次世代言語21 Go Nim ..
[2ch|▼Menu]
577:デフォルトの名無しさん
21/03/05 21:12:55.25 5RYmOCrl.net
そもそも>>545の型無しのnullと>>551がなんのこと言ってんのかわからん。
>>545は動的型付けのnullのこと?
>>551は数値型のintがポインタ型のnullになることはないし、
option<int>ならpresentかabsentを表現するのにつかう。
それにnull safeな言語ってnon-zeroのときに最適化するだけでnoneの参照は普通のnullポインタ。
言語的には仕様かライブラリでnullableのハンドリングを工夫してるだけだから
既存の言語にも追加できる。javaも今やってる。
// まあ、アレは事あるごとに互換性維持したまま魔改造する常軌を逸した言語だが。
>>560
>些末なミスチェックがforgettable
対処としては漸進的型付けで早期エラーにするくらいかな。
最適化で実行前にエラーにできる場合もある。
TypeScriptが次世代かと言われると確かに違和感ある。js2/es4の方がまだ進んでる。


次ページ
続きを表示
1を表示
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

279日前に更新/229 KB
担当:undef