node.js、jqueryなどの今日の通常のウェブテクノロジーを学び、使用するために、 "javascript由来言語"を使用したいと思います。機能的なjavascript?
機能概念と言語、主にF#、Javascriptの世界に似たようなものがあるかどうかを調べています。これまでのところ、私が発見し、考えられてきたものである:
- Javascriptの機能的な方法:、など広範囲に私はできる限りのjavascriptの機能部品を使用下線または他の機能のライブラリを利用します。このアプローチの賛辞は、「母語」を学ぶことです。私の欠点は、私は本当にその構文が気に入らず、Javascriptで「機能的なもの」をプログラムするのが自然ではないということです。
- CoffeeScript + Underscore:CoffeScript + Underscoreを使用したいくつかの例を見てきましたが、これは魅力的なようです。例:http://autotelicum.github.com/Smooth-CoffeeScript/SmoothCoffeeScript.html#toc-Chapter-7
これは、CoffeScriptが広く普及し、javascript VMで使用するために設計された言語のデファクトスタンダードと思われることです。文法は私にとってもっと自然であり、私は簡単な方法でいくつかのものを機能的にプログラミングすることができました。
コンサルトはジャバスクリプトそのものから離れているだろうが(それは本当に私にとってはあまり問題ではない)、真に機能しない真ん中にいる。 - Livescript:Coco(それ自体はCoffeScriptから派生した)から派生したもので、私にとってもっと魅力的な構文を持っています(F#の私の最愛のパイプライン '|'演算子もあります)。プロはそれが最も機能的なアプローチのようです。問題はそれほど広がっていない(私はSOで検索し、それに関しては何もしていない)、それが意味すること(コミュニティ、サポート、チュートリアルなどはあまりない)であるということです。このすべてにしばらく考えた後
などのjavascript、CoffeeScriptの、での作業に使用する人々は、この懸念の本当の重要性に私を導くことができれば、それは素晴らしいことと思いますので、私は本当の結論を持っていません。念のために...私は本当にPitを使用して考えられていない(ので、F#を使用し続ける)
それはJavaScriptにコンパイルが、私はそれが上記とdoesnのような任意のJavaScriptライブラリと統合しないと思いますので、同じワークフローに従うか、またはjavascriptエコシステムとリストされたオプションと統合しないでください。
ありがとうございました!
面白いですが、質問にはうってつけです。 –
pstのように言った:おそらくSOにうってつけの質問ではない。しかし、とにかく:私はあなたがJavaScriptを学びたいなら、_JavaScript_をプロトタイプ/ OOP /非機能的なものを含めて学んでください - JSをあなたがすでに知っているものにしたり、開始さえも。私はあなたが少なくともそこから始めることをお勧めします。そうでなければ、抽象化と翻訳のレイヤーに対してコーディングします。後でそれに入ることができます。また、最初から始めることは本当に学ぶところです。 – Flambino
@pst、私はそれ以前に投稿していませんでした...おそらくプログラマーに適しています。スタックエクスチェンジ?もしそうなら、私は誰かがこれを閉じて、私はそこに試してみることを願っています。 –