20chan / life

버킷리스트 / 목표
31 stars 1 forks source link

컴파일러 만들기 #25

Open 20chan opened 5 years ago

20chan commented 5 years ago
20chan commented 5 years ago

Inspired by Jonathans' Jai

20chan commented 5 years ago

지금까지 시도했던 컴파일러들 slek shrew claculator bumble

20chan commented 5 years ago

이름은 3글자 영단어 풀에서 아무거나 유명하지 않지만 의미도 없는 그런 단어로 골랐다. zoa

Sigong zoa 할 때 zoa 아니다

20chan commented 5 years ago

생각할 게 진짜 많은듯. 일단 잘 만들어진 컴파일러 가이드를 보면서 배울걸 배우자. 일단 타입 variance 에 대해서 보고 있는데, 타입 시스템에 대한 확실한 정립 이후 디자인을 해야 할 것 같다 https://rust-lang-nursery.github.io/rustc-guide/variance.html

20chan commented 5 years ago

컴파일러 퍼져: http://mattwarren.org/2018/08/28/Fuzzing-the-.NET-JIT-Compiler/ 참고

20chan commented 5 years ago

만약 게임을 만들 수 있을 정도로 GL 포팅이 되고 나면 #30 을 Zoa 로 만들어도 되겠다

그 외 연관된/의존가능한 이슈들: #14 #15

20chan commented 5 years ago

그리고 Zoa organization은 만들었다. 이제 로고도 만들고 간지나게 무언가 무언가 만들어야지 일단 언어 생각부터 하고

https://github.com/zoa-lang

20chan commented 5 years ago

no-std 옵션을 줘서 OS 개발도 가능하면 재밌겠다 여유가 생기면 이런것도 추가해서 OS 개발도 가능하게끔 해보자 https://os.phil-opp.com/freestanding-rust-binary/

20chan commented 5 years ago

의존 #37 -> #39 -> #25