Skip to content

Commit

Permalink
update
Browse files Browse the repository at this point in the history
  • Loading branch information
Jun Furuse committed Dec 8, 2017
1 parent 49c9971 commit 7a420d5
Showing 1 changed file with 11 additions and 6 deletions.
17 changes: 11 additions & 6 deletions leopard_syntax.md
Original file line number Diff line number Diff line change
Expand Up @@ -72,8 +72,8 @@ Reasonが流行っているのを見ていると、機能や理論をよく知

> OCamlの文法は見ると目が潰れる
とか自由に呟いておられたのが観測されました
どういう宣伝をしたらユーザー様はこういうこと言うのかな?と思います。
とフリーダムに呟いておられたのが観測されました
どういう宣伝をしたらユーザー様はこういうこと言いだすのかな?と思います。

そんなにOCamlの文法って醜いですかね。
OCamlは現役のML実装の中で最もよくオリジナルのLCF MLの文法を守っているんですよ。
Expand Down Expand Up @@ -102,10 +102,15 @@ MLの授業ではエディタに書いた複数行のコードをREPLに入れ
# いずれにせよReasonは私には嬉しくない

じゃあ逆に私にとってReasonはどうなんだ、と言うと、これが全く響かない。
OCamlネイティブの人にとっては、慣れ親しんでいる文法をよく知らないJavaScript風に
変えただけだし、言語機能も全く同じなので何の価値もありません。
JavaScriptバックエンドはBuckleScriptもjs\_of\_ocamlも普通のOCamlから普通に
使えますし、`npm`なんか使わないし知らんガナ...
OCamlネイティブの人にとっては、

* 慣れ親しんでいる文法が、よく知らないJavaScript風に変わっただけ
* 言語機能はOCamlと全く同じなので何のプラス価値もない
* `npm`とか全く使わない。ビルド作法からファイル配置からエコが全部わからんしわかりたくなる動機がない
* BuckleScript のコンパイラでは既存のOCaml資産を簡単にコンパイルすることはまだできない(https://github.com/BuckleScript/bucklescript/issues/706)
* JavaScriptバックエンドはjs\_of\_ocamlを使えば普通のOCamlとエコツールで問題ない

という理由で触る動機がほとんどないのです。
実際OCamlコミュニティ本流でReasonが話題になることってないし、
みなさんそうなんじゃないでしょうか。

Expand Down

0 comments on commit 7a420d5

Please sign in to comment.