【Ruby風】Crystal【静的型付け】 [転載禁止]©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2015/07/14(火) 20:45:31.30ID:rUbujYJgCrystalについて語りましょう
http://crystal-lang.org/
リファレンス
http://crystal-lang.org/docs/
プレイグラウンド
http://play.crystal-lang.org/
0002デフォルトの名無しさん
2015/07/14(火) 20:46:19.88ID:rUbujYJg個人的に良さそうと思ったのは
・文法がほとんどRuby
・静的な型チェックがあるけど省略可能(むしろ省略して構わない場合は省略推奨)
・ メソッドのオーバーロード
・to_procがいい感じ( http://crystal-lang.org/2013/09/15/to-proc.html )
・はやい
あたり
0003デフォルトの名無しさん
2015/07/16(木) 17:50:17.10ID:vW5tNoO70004デフォルトの名無しさん
2015/07/19(日) 19:26:27.96ID:o2GoxnAV0005デフォルトの名無しさん
2015/07/29(水) 03:35:49.45ID:CIGCgVrzCとの親和性高いから、ブリッジ書けば既存のGUIライブラリ使うことはできる。
既にあるかと言われると、現状は厳しい。
0006デフォルトの名無しさん
2015/09/01(火) 04:44:29.65ID:/DoXUIG1完全じゃなくても良いから
そのままのrubyある程度は動くようにしろよ
0007デフォルトの名無しさん
2015/09/02(水) 01:41:35.36ID:spisOxh2なにせ後発言語でライブラリが無いわけですから既存のものを流用できなければ戦力にならない
ここですべてのマイナー言語が躓いているわけで、何の対策もなしではどうにもならない
コンパイル言語ならCのヘッダファイルをそのまま読み込めてリンクできるぐらいのことはしないとな
しかしCのヘッダファイルには関数形式の#defineマクロがあるので、
Cのヘッダファイルに対応するためにはフルのC言語のパース出来る必要があるわけ
#defineであらゆるCのコードがコピペされる可能性があるから
この問題をどうにも解決できないので殆どの言語は生まれては消えていった
というのもCの文法に対応するのは、Cの上位文法にするのがスマートなわけだが、
そういうのはC++で間に合ってるから今更作る意味が無い
というわけで、うまくもぐりこめたのはC++とObj-Cだけ
それですらMSとAppleの後ろ盾があったから何とかなった側面もあって
まー個人ではどうにもならないね
■ このスレッドは過去ログ倉庫に格納されています