- 関数型プログラミング言語Haskell Part28 [転載禁止]©2ch.net
253 :デフォルトの名無しさん[]:2015/05/18(月) 14:08:32.13 ID:J+DllwNy - >>252
健ちゃ、こんなところまできて自演?
|
- プログラミング言語 Rust
282 :デフォルトの名無しさん[]:2015/05/18(月) 14:33:14.59 ID:J+DllwNy - >>280
それならそもそもmutableな変数が無い方がいい、とな。 なるほど賛成だ。
|
- 関数型プログラミング言語Haskell Part28 [転載禁止]©2ch.net
258 :デフォルトの名無しさん[]:2015/05/18(月) 14:48:21.07 ID:J+DllwNy - >>257
>トンデモ理論を叩き潰したくなるのはただの同族嫌悪だろうが 意味わがんね
|
- プログラミング言語 Rust
286 :デフォルトの名無しさん[]:2015/05/18(月) 16:26:46.46 ID:J+DllwNy - >>283
>なぜ良く使う変数の方がタイプ数が多いんだよ… immutableな変数の方をよく使わないのだとしたら、 そもそもRustでのプログラミングには向いてないな。 基本的には破壊的更新をしない関数型スタイルで書かせて、 それをコンパイラが巧く処理してゼロコストにする、 というのがRustの設計思想なんで。 いい機会だから、変数の再代入を一切使わずにコード書いてみるといい。
|
- もういっそプログラム言語から自作しようって [転載禁止]©2ch.net
18 :デフォルトの名無しさん[]:2015/05/18(月) 17:39:16.86 ID:J+DllwNy - >>17
関数がファーストクラスである点以外のどこがLispに似てるのかわかるように詳しく。
|
- もういっそプログラム言語から自作しようって [転載禁止]©2ch.net
22 :デフォルトの名無しさん[]:2015/05/18(月) 20:54:28.72 ID:J+DllwNy - >>21
よくある誤解ないし都市伝説。 schemeから引き継いだのはクロージャと第一級関数のみ。 あとはまったくといっていいほど共通点がない。
|
- もういっそプログラム言語から自作しようって [転載禁止]©2ch.net
23 :デフォルトの名無しさん[]:2015/05/18(月) 20:58:41.52 ID:J+DllwNy - http://journal.stuffwithstuff.com/2013/07/18/javascript-isnt-scheme/
ここが一番良くまとまってる。 Brendan Eich自身もSchemeから第一級関数を取ったとは言っているが Schemeをベースにしたなどと言ったことはない。
|
- もういっそプログラム言語から自作しようって [転載禁止]©2ch.net
25 :デフォルトの名無しさん[]:2015/05/18(月) 21:01:33.97 ID:J+DllwNy - >>24
Lisp-1/2の話をしたいのか、それとも更に古代のものの話をしたいのか。 いずれにせよ、SchemeとJavaScriptとの距離は古代のLISPないし CommonLispとの距離などまったく問題にならないほど遠い。
|
- プログラミング言語 Rust
289 :デフォルトの名無しさん[]:2015/05/18(月) 23:34:48.44 ID:J+DllwNy - >>288
>もっとMLライクな文法でも良かったと思うけどね。 せめて型宣言はムリにC系のものにして関数定義の頭に押し込めずに 別立てにしたほうが良かったと思うんだよなあ。 とはいえ、確かにML系つうかOCamlの匂いは強くするよね。
|