10 ポイント 投稿者 xguru 2021-04-08 | 1件のコメント | WhatsAppで共有
  • 信頼できないファイルフォーマットなどを扱うときに使う、メモリ安全なプログラミング言語であり、標準ライブラリでもある

  • Wrangling Untrusted File Formats Safely

→ Wrangling には、パース、デコード、エンコードなどを含む

  • 画像、音声、動画、フォントおよび圧縮ファイルフォーマットをサポート

  • C と同等の速さだが、Go/Rust レベルで安全なソフトウェアライブラリを作ることが目標

  • C にトランスパイルされたコードを提供するため、既存の C/C++ プロジェクトでそのまま利用可能

  • 汎用プログラミング言語ではなく、プログラムではなくライブラリを開発するための言語

→ つまり、プログラム全体ではなく、性能やセキュリティが重要な部分だけを Wuffs で記述する

  • GIF デコードのベンチマークでは、gitlib(C) より 2 倍、image/gif(Go) より 3 倍、gif(Rust) より 7 倍高速

1件のコメント

 
alstjr7375 2021-04-08

ZigのようにCにコンパイルされるようですね。

メモリセーフが目的なら、Rustに拡張形式として提供してもよかったのではないかと思います。