We use cookies and other technologies on this website to enhance your user experience.
By clicking any link on this page you are giving your consent to our Privacy Policy and Cookies Policy.
Operator アイコン

0.1.7 by


2019年10月25日

このOperatorについて

日本語

Javascript、関数型プログラミング、Androidが好きですか?オペレーターをお試しください!

別の有名な関数型プログラミング言語(Hで始まる)のように見える関数型言語でコーディングするための単純なJavascriptトランスパイラープログラム

各翻訳は、jqMath(http://mathscribe.com/author/jqmath.html)-jQuery-およびNumeric Javascript(http:// www .nu​​mericjs.com)。

H.、演算子のように

*機能的です

*少し冗長

*二項演算の挿入記法を理解する

Hとは異なり、演算子

*本質的に怠zyではありませんが、無限の構造(リスト、ツリーなど)を実装できます

*型なし

*二項演算子のあるセクションは理解しません((+1)する場合は(\ x-> x + 1)する必要があります)が、そうでない場合はセクションを理解します

*大文字小文字の区別はありません

*バイナリ操作の優先順位を想定していません

*は、 '(単純な引用符)を有効な構文記号と見なしません

*非常に初期の段階です

純度に関して、Operatorはほとんどの場合、不変の変数と構造を使用しますが、場合によっては(interactキーワードの後)いくつかの状態を変更できます(HTMLドキュメントのコンテンツ、デモを参照)。

PRIMSIVE BUILT INS:

+、-、*、/、%、==、<、>、部分文字列、長さのみが、javascriptでの意味と同じ意味でjavascriptからそのまま保持されます(+は多態性など)。それらは現在、2つの引数の関数と見なされます(単項の長さと三項のサブストリングを除く)。

getメソッドは!関数

例:var val = obj ['black'] + xs [0]; val =(obj! "black")+(xs!0)になります

javascript配列は、演算子のリストと呼ばれます

例:var xs = [1,2]; xs = List()1 2()になります

javascriptオブジェクトはMap in Operatorと呼ばれます

例:var obj = {'red':0、 'black':1}; obj = Map() "red" 0 "black" 1()になります

これらは不変であるように設計されており、関数として次が有効です。

beg =リスト()1 2 3

次=請う4 5

xs =次の6()

、最後の()は構造の終わりを示します(最初のインスタンスは新しいインスタンスを作成します)。次に、xsとysが処理される(予測できない)順序でys = next 7()を定義するのは無謀であり、xs!5の結果に影響します(それに応じて6または7を与える可能性があります)。代わりに、新しい不変のリストを定義します。ys = List()1 2 3 4 5 7()

いくつかの便利なドキュメント操作機能も利用できます。

:=、:=、改行、値、数学、入力、ボタン、対話(デモを参照)

いくつかの便利な一般機能も利用できます。

hex2char、dec2hex、hex2dec

他のjavascriptコンポーネントには、javascriptキーワードを使用してアクセスできます(以下を参照)。

そして、それはプリミティブなビルトインのためのすべてです!

外国製:

外国のジャバスクリプト:

演算子は、プリミティブなキーワードと演算子の非常に小さなセットのみを知っていますが、javascriptキーワードを使用してすべてのjavascript関数にアクセスできます。例えば:

sqrt x = javascript(( "Math.sqrt(" + x)+ ")")

または、より良い、

sqrt = javascript "var fun = function(x){return Math.sqrt(x);}; fun"

または単に

sqrt = javascript "Math.sqrt"

外国のJQMATH:

計算の結果がjqMath形式(http://mathscribe.com/author/jqmath.html)を満たす場合、数式として表示されます。例えば

main = "$ 355/113 $"

スクリプト(「javascriptの送信」メニューで送信)とjqMathスクリプトをインストールすると、画面上とWebページ上に素敵な部分が表示されます。

外国語のジャバスクリプト:

すべてのnumericjs関数(http://www.numericjs.com)を使用できます。例えば

m = List()row1 row2()

row1 = List()2 5()

row2 = List()6 3()

行列式= javascript "numeric.det"

main = determinant m

-24を返します。 2つ以上の変数の数値関数を定義するためのショートカットはありません(上記のsqrtのように)。たとえば、上記の最初の4行と

メイン=行列式(積m m)

定義する必要があります

product = javascript "var fun = function(x){return function(y){return numeric.dot(x、y);};}; fun"

576を取得するために。

最新バージョン 0.1.7 の更新情報

Last updated on 2019年10月25日

Nothing new, really

翻訳中...

アプリの追加情報

最終のバージョン

Operator 更新を申請する 0.1.7

投稿者

Hamam Beeh

Android 要件

Android 4.0+

Available on

Operator をPlayストアでダウンロード

もっと見る

Operator スクリーンショット

コメントをよみこんでいます...
言語
APKPureをを購読する
最高のAndroidゲームアプリの最新リリースやニュースやガイドなどの情報にいち早くアクセスすることができます。
いいえ結構です
購読
購読完了!
APKPureの購読が完了しました。
APKPureをを購読する
最高のAndroidゲームアプリの最新リリースやニュースやガイドなどの情報にいち早くアクセスすることができます。
いいえ結構です
購読
成功!
ニュースレターを購読しました。