LilScript - JavaScriptライブラリを小さくする圧縮ファースト言語
Show HN: LilScript makes JavaScript libraries smaller
LilScriptは、JavaScriptライブラリのサイズを大幅に削減するために設計された、型付きで圧縮ファーストのプログラミング言語です。JavaScriptにコンパイルされ、gzipやBrotli圧縮後、またはそのままの状態で、既存のツールチェーン(oxc、esbuild、terserなど)と比較して5〜15%小さなコードを生成します。このコンパイラは、オブジェクトやクラスをより効率的な変数や配列に変換し、圧縮アルゴリズムに基づいて変数名を最適化することで、コードのエントロピーを低減します。VSCodeのコアモジュールを平均20%縮小し、markdownライブラリのmarkedを5〜7%縮小かつ10%高速化した実績があります。既存のJavaScript/TypeScriptライブラリと互換性があり、LLMモデルによるワンショット実装も可能です。
LilScriptは、単なるミニファイアではありません。コンパイラがアプリケーション自体を再構築し、圧縮アルゴリズムに最適化されたコードを生成することで、従来のツールチェーンでは達成できなかったサイズ削減を実現します。