제가 미니 컴파일러를 하나 만들어 볼려고 하는데 컴파일러 앞에 부분 형식언어 정규언어 이런것은 배웠구요
뒤에 부분 스캐닝, 파서, 매치 등등 이런것들은 모르는 상황인데 얼마나 걸릴까요?
개인적으로 한번 만들어보고 싶으나.. 시간이 오래 걸릴 것 같아서 이렇게 글을 올립니다.
시간이 오래걸리면 안드로이드 프로그래밍이나 해볼까 합니다.ㅎㅎ
OS도 만들고 싶지만.. 아직 제 실력이 허접하니까..ㅜ
프론트엔드는 2-3주면 만들 수 있을 겁니다만, ( 뭐 언어에 따라서는 더 빨리 만들 수도 있겠죠. ) 백엔드가 문제입니다.
어떤 입력에 어떤 출력이 나와야 하느냐가 정해져야 기간이 잡힐 듯요.
공부하는 시간을 제한다면 구문분석기 하루, 파서 1~3일, 코드 생성 3~4일 (휴리스틱이다보니...), 여기에 언어 스펙하고 binary 스펙을 맞춰야죠... 추가적으로 linker는...?;;;
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
프론트엔드는 2-3주면
프론트엔드는 2-3주면 만들 수 있을 겁니다만,
( 뭐 언어에 따라서는 더 빨리 만들 수도 있겠죠. )
백엔드가 문제입니다.
어떤 입력에 어떤 출력이 나와야 하느냐가 정해져야
기간이 잡힐 듯요.
공부하는 시간을
공부하는 시간을 제한다면
구문분석기 하루, 파서 1~3일, 코드 생성 3~4일 (휴리스틱이다보니...),
여기에 언어 스펙하고 binary 스펙을 맞춰야죠...
추가적으로 linker는...?;;;
댓글 달기