Udon VM 向けのコンパイラを作る[6]

先を越された回
2

金くれ2

ズーズー @zz_roba

UdonPie Udon Compiler is released! (Udonコンパイラ UdonPieコンパイラを公開します!) UdonPie language is a language similar to Python. (UdonPie言語はPythonに似た言語です。) Download zz-roba.booth.pm/items/1789601 Github github.com/zz-roba/UdonPi… #MadeWithUdon #VRChat #MadeUdonCompiler

2020-01-19 21:49:31
𝚌𝚊𝚗𝚗𝚘𝚛𝚒𝚗 @cannorin3

こういうのは先に出された時点で9割がた負けなので、全ての要素で上回っていくしかない

2020-01-19 21:57:32
𝚌𝚊𝚗𝚗𝚘𝚛𝚒𝚗 @cannorin3

まだ完成してないのに言うのアレなんですが ・インストール不要(ブラウザで動く) ・デフォルトで immutable ・補完付き、リアルタイムでエラーチェック・コンパイル ・高度な型推論 (Hindley-Milner + 型クラス) ・配列の言語組み込みサポート ・多値返却 などがあります

2020-01-19 22:11:23
𝚌𝚊𝚗𝚗𝚘𝚛𝚒𝚗 @cannorin3

他にやること多いのであと1ヶ月はかかるんじゃないかなあ

2020-01-19 22:13:31
ズーズー @zz_roba

Grim_es has created the Python class file for Udon Extern completion! Thanks to this, input completion function will be added to UdonPie compiler! @Grim_es さんがUdon Extern補完用のPythonクラスファイルを作ってくださいました!お陰でUdonPieコンパイラに入力補完機能が付く予定です! pic.twitter.com/X9KOKJPNNw

2020-01-21 00:10:30
拡大
𝚌𝚊𝚗𝚗𝚘𝚛𝚒𝚗 @cannorin3

え~~もう言語つくんのやめてええか????

2020-01-21 00:21:50
𝚌𝚊𝚗𝚗𝚘𝚛𝚒𝚗 @cannorin3

型推論器もほぼできてますがまだ動かしてないのでできてるかわからないでつ

2020-01-21 00:50:21
𝚌𝚊𝚗𝚗𝚘𝚛𝚒𝚗 @cannorin3

ポインタのサポートは即値がなくてもテーブルをアセンブリ中に埋め込めば実現できるということに気付いたのでできる

2020-01-21 00:51:42
𝚌𝚊𝚗𝚗𝚘𝚛𝚒𝚗 @cannorin3

まじでパーサも補完エンジンもエディタも全部既存の言語に乗っかって楽しておけばよかったわね

2020-01-21 01:29:53
𝚌𝚊𝚗𝚗𝚘𝚛𝚒𝚗 @cannorin3

JavaScript にコンパイルするためにパーサコンビネータライブラリもフルスクラッチで自作してるんですよ

2020-01-21 01:34:34
𝚌𝚊𝚗𝚗𝚘𝚛𝚒𝚗 @cannorin3

例外で書いてたのを Either で書き直す不毛な作業してる

2020-01-21 10:53:07
𝚌𝚊𝚗𝚗𝚘𝚛𝚒𝚗 @cannorin3

剰余演算子が入ったけど見つからない件については,「実は入ってない」というのが本当のようです twitter.com/naqtn/status/1…

2020-01-21 12:04:34
naqtn(なくとん) @naqtn

(剰余演算子を追加したって書いてあるんだけど、何処 ??? )

2020-01-15 10:18:39
𝚌𝚊𝚗𝚗𝚘𝚛𝚒𝚗 @cannorin3

Udon のここがクソだよ(n): * Bool の否定は op_UnaryNegation * Int32 の符号反転は op_UnaryMinus * UnityEngineVector2 の符号反転は op_UnaryNegation ←??????????????????????

2020-01-21 15:12:05
𝚌𝚊𝚗𝚗𝚘𝚛𝚒𝚗 @cannorin3

Udon のここがクソだよ(n+1): *C# での乗算演算子のコンパイル名は op_Multiply なのに Int32 などでは op_Multiplication という名前になっている ←? * ただし UnityEngineVector2 などは op_Multiply のまま ←?????????????

2020-01-21 15:13:56
𝚌𝚊𝚗𝚗𝚘𝚛𝚒𝚗 @cannorin3

ゲームは禁止しようとしてるし UdonVM はクソ仕様ばっかりだし香川県どうしちゃったの?

2020-01-21 16:41:15