US /'pɑ:sə/
・UK /'pɑ:sə/
良い話に入る前に、Arduino JSON 7はバージョン6よりかなり大きくなっていることを警告しておかなければならない。例えば、Arduino Uno R3では、パーサーのサンプルは41%大きく、ジェネレーターのサンプルは45%大きい。以前は、すべての設計上の決定は、コードを小さく保つことを目的としていました。実際、私がArduino JSON 6を設計したとき、ほとんどのユーザーは8ビットのマイクロコントローラーでプログラムを動かしていました。だからこそ、コード・サイズにこだわったのです。
固定メモリーの割り当ては、リソースが不足している場合には最適ですが、プログラマーにはより多くの規律が要求されます。過去5年間、最初はESP8266、次にESP32、そしてすべてのARMベースのMCUと、32ビットマイクロコントローラーが台頭してきました。32ビットマイクロコントローラは、より多くのメモリを持っていますが、より大きなランタイムフレームワークも持っています。Arduino Unoの2つのバージョンでパーサーの例を比較すると、Arduino JSON 7はR3では実行可能ファイルの約3分の2を占
2つの新しいコンテキスト依存のソフトキーワードを使用する、少なくとも1つの完全な新しい複雑なステートメントがあります。
言語の構文に対してはるかに柔軟な、異なる種類のパーサー構築方法である、まったく異なる原則を使用して、パーサーを完全に再設計したいと思いました。
それは、私たちが書いた新しいクライアントサイドコンパイラで、手作りのパーサーなどです。
それは[?パーサー、?]の一部です
SentenceパーサーであるParsey McParsefaceをオープンソースでリリースしました。
パーサーのオープンソースリリースで重要なのは、TensorFlowも使用していることだと思います。