컴파일러는 전공자 교과목임
그 수준이 어려울리가
공부를 안하면 당연히 어렵겠지만 그게 컴파일러만의 특이점이겠음?
프갤러 1(183.109)2024-12-18 00:20
답글
제 말은 c언어처럼 문법을 치면
그걸 컴파일러가 읽게 만들도록 구현하기가 쉽냔거에요
어셈블리로 c 기능을 하게 한다기보단…
변수 선언이야 어셈블리로 구현이 가능하고
값 대입도 되는데
.이나 -> std:: #include나 이런 전처리를
치면 gcc나 gnu처럼 만들수 있냐…
요런거라
익명(39.124)2024-12-18 00:23
쉽다고
프갤러 1(183.109)2024-12-18 00:24
똑같은 컴파일러라고해도 이름만 같지 학부생 듣는 수업이랑 대학원생들 듣는 수업이랑 아예다름
Synoeca(synoeca523)2024-12-18 00:25
답글
183.109는 아예 제 질문을 이해 못하는거같은데
저런거 만드는건 대학원 수준인가요
아님 이정도는 학부수준으로 되는건가요?
익명(39.124)2024-12-18 00:27
답글
일단 내가 들은건 대학원생들이랑 같이듣는 수업이긴햇는데,,, 공백부터 시작해서 모든 문법 정의 ->문자열을 토큰으로 파싱하는 렉서 정의 -> 토큰을 트리로 CST로 변환하고 CST를 AST로 변환하고 visitor, 타입 체킹, 컴파일러 정적분석 이런식으로 바닥부터 모든 문법을 다 정의햇음
당연히 뒤지게 어려움 7명이서 들엇는데 2명이 드랍햇음 이게 쉽다는사람은 그냥 학부수준 개론 깔짝한거고
Synoeca(synoeca523)2024-12-18 00:35
답글
렉서 파서 툴 다있는데 뭐가 어렵다는거야
어렵다는게 기준이 뭔데
책에서 하라는데로 툴쓰면 뚝딱 만들어지는게 어렵겠냐
거기다가 c기능 다 붙이는것도 아니고 글쓴이처럼 포인터 오퍼레이터 2개 정의하는게 뭐가 어려워
프갤러 1(183.109)2024-12-18 00:39
답글
와…. 얘기만 들어도 복잡하네요 ㅋㅋㅋㅋㅋ
익명(39.124)2024-12-18 00:39
답글
대학원에서 배우는건 컴파일러 만드는게 아니라 최적화나 캐싱. 문밥 추가. 가상머신 추가나 변환같은거 다룬다
그정도면 컴파일러는 당연히 만들줄 알아야 가능한거고
프갤러 1(183.109)2024-12-18 00:40
쉽진않지 - dc App
익명(gesture7767)2024-12-18 00:26
답글
매일 F12 눌러서 헤더파일들 읽어보는데 __cdel__인가 이런것도 잘 모르겠고
파이썬 쓸때마다 오류뜨는거 읽어보면
진짜 머리 깨지겠던데 한번 구현해보고싶네요
쉬움
쉽나요? ㄷㄷ
컴파일러는 전공자 교과목임 그 수준이 어려울리가 공부를 안하면 당연히 어렵겠지만 그게 컴파일러만의 특이점이겠음?
제 말은 c언어처럼 문법을 치면 그걸 컴파일러가 읽게 만들도록 구현하기가 쉽냔거에요 어셈블리로 c 기능을 하게 한다기보단… 변수 선언이야 어셈블리로 구현이 가능하고 값 대입도 되는데 .이나 -> std:: #include나 이런 전처리를 치면 gcc나 gnu처럼 만들수 있냐… 요런거라
쉽다고
똑같은 컴파일러라고해도 이름만 같지 학부생 듣는 수업이랑 대학원생들 듣는 수업이랑 아예다름
183.109는 아예 제 질문을 이해 못하는거같은데 저런거 만드는건 대학원 수준인가요 아님 이정도는 학부수준으로 되는건가요?
일단 내가 들은건 대학원생들이랑 같이듣는 수업이긴햇는데,,, 공백부터 시작해서 모든 문법 정의 ->문자열을 토큰으로 파싱하는 렉서 정의 -> 토큰을 트리로 CST로 변환하고 CST를 AST로 변환하고 visitor, 타입 체킹, 컴파일러 정적분석 이런식으로 바닥부터 모든 문법을 다 정의햇음 당연히 뒤지게 어려움 7명이서 들엇는데 2명이 드랍햇음 이게 쉽다는사람은 그냥 학부수준 개론 깔짝한거고
렉서 파서 툴 다있는데 뭐가 어렵다는거야 어렵다는게 기준이 뭔데 책에서 하라는데로 툴쓰면 뚝딱 만들어지는게 어렵겠냐 거기다가 c기능 다 붙이는것도 아니고 글쓴이처럼 포인터 오퍼레이터 2개 정의하는게 뭐가 어려워
와…. 얘기만 들어도 복잡하네요 ㅋㅋㅋㅋㅋ
대학원에서 배우는건 컴파일러 만드는게 아니라 최적화나 캐싱. 문밥 추가. 가상머신 추가나 변환같은거 다룬다 그정도면 컴파일러는 당연히 만들줄 알아야 가능한거고
쉽진않지 - dc App
매일 F12 눌러서 헤더파일들 읽어보는데 __cdel__인가 이런것도 잘 모르겠고 파이썬 쓸때마다 오류뜨는거 읽어보면 진짜 머리 깨지겠던데 한번 구현해보고싶네요
해보고 후기좀 - dc App
만약 간단하게라도 만들면 올려볼게용
올리면 댓글좀 - dc App