ベスト 開発者用ツール のために Ruslan Spivak
TinyPieは、Pythonのような構文を持つ簡単なプログラミング言語のためのツリーベースのインタプリタである 。これは、抽象構文木(AST)を構築し、ツリーを歩いて、ソースコードを実行します。これは、「言語実装パターン」からパイの言語に基づいています。 「ツリーベースのインタプリタではなく、コードジェネレータの端にグラフトされたインタプリタとコンパイラのフロントエンドのようなものです」:本からの引用Ch.9。プロジェクトの目標:1.自己教育2.簡単なプログラミング言語またはDSL ...
これらの日、ほぼすべてのアプリケーションがデータベース、ゲートウェイ、支払い、またはそれは、HTTPを介して消費するいくつかのWebサービスのようないくつかの統合ポイントを持っています。リモートシステムとの通信は、すべてネットワーク経由で発生し、両方のネットワークとそれらのシステムは、多くの場合、グラグラ行く。リモートエンドが仕様の外で動作し、テストのための唯一の場所は、我々はすべて知っているように、ある生産になるとゴチャゴチャになったとき、我々は我々のシステムの動作をテストしない場合は、いくつかのシステム...
SLIMITは、Pythonで書かれたJavaScript minifierです。それがダウンロードされ、より速く実行されるようにプロジェクトがよりコンパクトなコードにJavaScriptを使用してコンパイルします。のプロジェクト内のレクサーを使用しての>>> slimit.lexerインポートレクサーから>>>字句解析=レクサー()>>> lexer.input( 'A = 1;')>>>字句解析におけるトークン:...プリントトークン...LexToken(ID、...