Racket v9.3、マークダウン文書生成と高速な構文チェックを実現
Racket v9.3がリリースされました。主な変更点として、`raco setup`コマンドが`--doc-markdown`オプションでマークダウン文書を生成可能に。また、`#lang`の教育用言語(BSL、ISL+など)が言語ダイアログと同等になり、推奨される選択肢となりました。DrRacketのバックグラウンド展開ではerrortrace注釈を無効化し、構文チェックを高速化。`raco pkg install`には新しいオプション(`--adjacent-deps`、`--destdir`、`--attach`)が追加され、インストール時の設定柔軟性が向上しました。さらに、`ffi/unsafe/runtime-lib`の`define-runtime-lib`、`impersonate-prompt-tag`の拡張、`file/zip`の新メカニズムなども含まれます。
Racket - the Language-Oriented Programming Language - version 9.3 is now available from https://download.racket-lang.org
HNでの議論
20- pavpanchekha
私はRacketでかなりの量のコーディングを行っており、過去10年にわたってHerbie数値コンパイラ(https://herbie.uwplse.org/)のメンテナンスも行っています。
Racketは素晴らしいです!ランタイムは十分に速く、標準ライブラリは非常に充実しています。例えば、まともなプロットライブラリ、HTTPサーバー、十分なHTMLとJSONサポート、いくつかの形式のマルチスレッド、そしてかなり良いFFIがあり、Herbieはこれらすべてを広範囲に使用しています。括弧は好みの問題だと思いますが(私は好きです!)、`for`や`match`マクロなど、特定の構文上の決定の多くは非常に素晴らしいものです。
- salsa_catsup
Racketは、`foo:`や`:foo`のようなキーワードを書きたいと思ったが、`'#:foo`のようなものになってしまい、キーワード構文を台無しにされた、というLispですか?
- pmkary
Racketについて多くの悪いことを聞いてきました。コアチームへのいじめや、一般的に本当に悪い人々であるとか。そのたびに試してみたいと思うのですが、そのことを思い出すと、ただ立ち去ってしまいます。