Machete-.Netのスクリプト環境

卓越性の追求を克服するために、長期的なMacheteプロジェクトのソースを一般視​​聴用に公開することにしました。 MacheteはECMAScript 5標準、またはJavaScriptと呼ばれることも多い私自身の方言です。

主な機能

より直感的なラムダ式

var succinct = \(x, y) x + y; var verbose = function (x, y) { return x + y; }; 


foreachループとジェネレーターによる反復サポート

 var numbers = generator { yield 1; yield 2; yield 3; }; foreach (var n in numbers) { Output.write(n); } foreach (var e in ["Array", " objects", " are", " iterable", "!"]) { Output.write(e); } foreach (var ch in "Strings are iterable!") { Output.write(ch); } 

実装



Macheteは、数年にわたる研究、設計、プログラミングの成果です。 GitHubに投稿したので、プロジェクトに参加してください。 テストの数を増やしたいと思っています。コミュニティからのテストは非常に貴重です。

リポジトリリンク: MacheteのGitHubリポジトリ

Source: https://habr.com/ru/post/J125277/


All Articles