ある日思いついた
関数型、オブジェクティブのどちらも選択できる言語を作れば最強なのでは?と
既存の言語に対する偏見
language | |
---|---|
C/C++ | 魔境 |
Ruby | よき |
Python | スコープによる記法じゃないのでなんか見づらい |
Ocaml | Windowsの環境構築が謎 |
Haskell | 哲学 |
Javascript | スコープとは |
言語傾向と目標
傾向
Haskell + Ocaml + C/C++ + Ruby + Javascriptを足して割った感じ(雑)
目標
- ネイティブコードを生成できる
- JIT可能
- C/C++等の別言語からのライブラリ移植可能
- 最強
コンパイラ作成環境
- C/C++
- gcc/g++ = 7.x
- libboost >= 1.64
- LLVM
- cmake > 3.10
- gtest
進捗
syntaxを考えつつパーサーを実装中
リポジトリは以下のとおり
type | repository |
---|---|
syntax | github.com/Angeart/sapphire-syntax |
parser/compiler | github.com/Angeart/sapphire-cpp |
共同開発
今のところ友人とsyntaxを考えていますが、いっしょに開発してくれる方募集してます
連絡先 -> @shinomiya_ag