次世代が造った言語 blawnat TECH次世代が造った言語 blawn - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト2:デフォルトの名無しさん 19/10/22 13:21:07.99 fxbuxtP/.net 作品名 Blawn https://u22procon.com/result/ 静的型付けコンパイル型言語Blawn。 既存の言語の仕様や文化に囚われず、実効速度などの性能の高さもふくめた 「人間にとっての扱いやすさ」を最重要視し開発。字句解析器にflex、構文解析器にbison、バックエンドにLLVMを利用。 1パースで構文解析が済むように実装し、コンパイル速度の改善を図っている。また、全ての関数及びクラスがジェネリックで、 これによって記述の簡潔さと認知負荷の低さ、さらには静的解析による実行速度の速さを担保している。 3:デフォルトの名無しさん 19/10/22 13:24:46.33 OBHd6S7X.net 中学生が夏休みの自由研究で作った工作のスレを立てたやつがいるってマジ? 4:デフォルトの名無しさん 19/10/22 13:27:06.13 fxbuxtP/.net わりと真面目に次世代が造った新言語を検討するスレです 忌憚の無い意見をどうぞ https://github.com/Naotonosato/Blawn/blob/master/sample/list.blawn void Blawn::Driver::parse_helper(std::istream &stream) { // delete (scanner); auto new_scanner = new Blawn::Scanner(&stream, this); // delete (parser); auto new_parser = new Blawn::Parser(*new_scanner, *this); const int accept(0); if (new_parser->parse() != accept) { std::cerr << "syntax error" << std::endl; /*<< "\033[38;2;0;0;255m" << "YOU LOSE\033[0m\n" << "構文解析器の勝ち!\n" << "何で負けたか、明日まで考えといてください。\n" <<"そしたら何かが見えてくるはずです。\n" << "ほな、いただきます!!\n"; */ } return; } 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch