ROKR ブロックによる木製タイプライター:詳細を探る

2026/05/07 23:25

ROKR ブロックによる木製タイプライター:詳細を探る

RSS: https://news.ycombinator.com/rss

要約

Japanese Translation:

Rokr は当初、「タイピングツールではない」として市場に出されたが、大文字のみ入力可能と確認された機能付きの木制タイプライターを発売しました。価格は 119.99 ドルで、機械発明家の王雨振氏が率いるチームが約 1.5 年をかけて開発しました。このデバイスは移動するキー、rolling carriage(ロールするキャリッジ)、インクリボン、およびラインの鳴る「ディン」という音声を特徴としています。レーザーカットされた 4mm の木材部品で作られ、プラスチックと金属のばねで補強され(金属のカウンターウェイトがプラスチック部品内に埋め込まれています)、内部機構(キー入力、文字打撃、ラインフィード)はすべて木材とプラスチックのために完全に redesign されており、発明特許出願されています。元の構造はスペース制約から小文字機能と数字行を省略することで簡素化されました。インスピレーションの源泉は映画『シャイニング』であり、アンダーウッド No.5 を参照していますが、そのモデルの実商業的成功に関する一部の歴史的誤記があります。2 つのバージョンが用意されています:ブラックゴールド/クラシック(「男性向け」でフォーマルな空間用)とマジック/フェアリーテール(「女性向け」で whimsical な設定用)。YouTube 動画がタイピング能力を確認していますが、アンダーウッド No.5 よりもわずかに滑らかではありません。この手頃な価格の新奇製品は、オフィスでの日常の単調さを打ち破れる触覚的かつ機械的なタイプライティング体験を提供します。今後、Rokr は複雑な木制機構への注力を拡大し、蘇州の博物館と協力して織機を復元したり、海外に機械式計算機を発売する予定となっています。

本文

4 月に、中国の模型メーカー「ROKR」製の木製タイプライターについて投稿いたしました。当初、同社の显眼的な警告「これは『実用可能な入力機器ではない』もの」という趣旨の説明を素直に受け入れ、「タイプ打ちができる機械」ではなく、タイプライターに対する愛着やノスタルジーを感じさせる、多少は kitschy(小粒だが愛らしい)なるトリビュート作品と捉えていました。しかし真相はこうでした——ROKR の広告に記載されていた警告は過剰なものであったことが判明したのです。彼らのタイプライター、実際にタイプ打ちをします!

同社の Web サイトも控えめではありません。「動くキー、移動するカーリッジ、インクリボン、そして各行の末尾で鳴るあの心地よい Ding 音——これらすべてを備えた、実際に使用可能な本物の動作型タイプライターを組立ててください。紙にメッセージを打ち込み、この過去間も遠くない時代のオフィス必需品を体感しましょう。YouTube にある多数の実演動画が、同装置のタイプ出力機能を確認可能です。さて、文字はすべて大文字のみであり、インスピレーションを受けたアウンドウド(Underwood)よりも滑らかで安定的とはいきませんが、「確かに書けます」のです。119 ドル 99 セントという手頃な価格で、新たな筆記機を手に入れる一つの方法——少なくとも、いくつかのメモをタイピングするための手段としてです。

個人的にはまだ試していませんが、現時点では、非動作のレゴ製タイプライターやその類似品よりも、ROKR の作品の方が遥かに魅力を感じています。キーボード操作を想定した機械であるため、動作可能で 3D プリントによるネオ・ミグノンよりもはるかに複雑です。本体は主にレーザーカットされた木材部材で構成されています(初期のレミングトン製品では、木材製のキールever が成功裏に採用されていました)。その他にもスプリングを含むプラスチック製や金属製の部品が用いられています。

オーストリアのブロガー、ロードジャ・パヴリク氏が ROKR 社へと働きかけ、同社から以下のインタビュー内容及び事実資料をご提供いただきました。(質問は ROBOTIME が ROKR に対して投げかけたものと思われますが、両社の関係については現時点では不明です。→補足:コメント欄にて clarification をご参照ください。)ロッドジャ氏にご共有いただいたテキストに心より感謝いたします。当該タイプライターに関する彼の独自考察は Die Schreibmaschinisten(※Google 翻訳版はこちら)にてご覧ください。

ROKR タイプライターの主要な機械機構開発の功績は、製品デザイナーのチャオルイ・グオ氏とプロダクトマネージャーのリファン・ Zhu 氏と共同作業を遂げたウズェン・ワン氏に帰属します。以下の特集文章には、英語非母語者による執筆がうかがえるいくつかの特徴がありますが、全体的に理解可能な内容です。(補足注: [] の内は私の付言です)

パート I:インタビュー

Q: 私は「タイピングこそが創造ののリズム」という考えを抱いています。そこで最初の質問ですが、クラシックなタイプライターを見ていただくか、あるいはご設計されたモデルを御覧になった時、すぐさま座ってタイピングしたくなる衝動はありますか?初出での印象はいかがでしたでしょうか?

A: タイプライターを見ると、多数の映画や TV ドラマで描かれるタイピングのシーンが頭に浮かびます。真っ先に思い浮かぶのは『シャイニング』です。

Q: はい、『シャイニング』も私の頭をよぎりましたね。 Q: さて、もしあなたがタイプ打ちをするとしたら、どんな文章を打ちたいですか?もしかすると、ジャック・ニコルソン氏が『シャイニング』で演じたあの名言……

A: "All work and no play makes Jack a dull boy."(仕事ばかりして遊ぶのをしないと、ジャックは馬鹿になる) A: 当時特定の言葉を用意していたわけではなかったのですが、英語のアルファベットをタイプライターで打ち出した時の整った美しさに大変魅せられていました。

Q: その通りです。次に、お答えいただきたいのは:先ほどご発言いただいたように、クラシックなタイプライターの初体験は映画や TV 番組を通じてだったのでしょうか?実際に生活の中でクラシックなタイプライターをご覧になったことがありますか?

A: はい、当初の設計段階では比較的大柄で現代的なデザインのタイプライターを購入して検討していました。しかしその後、より古式ゆかしいモデルへと方針転換を決めました。他の製品を制作する経験を通じて、古いデザインの方が扱いやすく、かつクラシックな審美性を持つことに気づいたためです。そのため YouTube で検索したところ、Underwood No. 5 に出会いました。レトロ感があり、歴史的意義も大きい作品です。畢竟、それは世界で最初に商業的に成功した機械式タイプライターだったからです。(※注:この記述は実際とは異なります。最初の商用成功は 1874 年のショールズ・&・グリッドンであり、その後をレミングトン No. 2 やキャログラフィ、ハモンド、クランダルなどの開拓的なデザインが追いました。Underwood No. 1(1895)はフロントストローク方式のタイプライターとして最も成功し、20 世紀に大きな影響を与えました。)

Q: その通りです。また、その木材の種類も製品のイメージと相性が良いかもしれません:ヴィンテージ感のあるからです。さて、ご質問ですが、チームがどのようにしてタイプライターの製作を決定されたのでしょうか?アイデアは誰が出したのですか?

A: これは我々のプロダクトマネージャーの発案でした。プロジェクトを立ち上げ、ほぼ 1:1 スケールでタイプライターを作成することを提案されました。ただしその当時、製品の独自セールスポイントや動作原理はまだ明確ではありませんでした。このコンセプトを選んだ理由の一つには、製品の全体的な質感およびタイプ打ち時の触覚フィードバックが ROKR のブランドアイデンティティと調和していることにあります。

Q: 素晴らしいですね。ユーザーからは本当に心打つような反応をいただいております。デジタルオフィスワークの時代において、AI が広く利用される中、人々のタイピング姿勢は基本的に「キーボード操作」と「ピアノ演奏」の二つに集約されますが、当社のタイプライターはそれらに新たな選択肢を提供しています。ユーザーからは、そのレトロな魅力が単調なオフィスワークを中和し、身体に新しいポスチャーの感覚をもたらすという感想が多く寄せられています。これはタイプライターからユーザーへ伝える最も具体的で生々しいフィードバックと言えるでしょう:日常のルティーンの単調さを打破してくれます。また、私たちのブランディングマーケティングではピアノとタイプライターの相互作用を取り入れており、反応は特に素晴らしいものでした。そこで伺いたいのですが、今回のタイプライターの開発プロセス全体にはどのくらいの期間を要しましたか?その間に乗り越える必要があったボトルネックのような困難もございましたでしょうか?

A: デザインプロセス全体は約 1 年と半に及びました。確かに長い時間をかけました。私は構造的な側面をほぼ一人で担当していたため、表面的には一つの統合された構造に見えるものも、分解して個々の部品ごとに検証し直す必要があり、細部まで反復確認する作業が実際には大変重かったのです。

Q: 研究開発(R&D)段階で、参考となる特許図面やブループリントなどはありましたでしょうか?

A: 参考文献としては二つあり、一つは実物資料、もう一つは動画資料です。実物画像ではインターネットから収集した外観のみを示す 1:1 スケールの写真を含んでおり、動画参考资料には爆発図(内部構造)が含まれています。後日ご覧になる予定です。(※注:チームが実際のアウンドウドを点検していたことは、後に明らかになります。)

Q: 美しく見えますね。ありがとうございます。 A: しかしながら、前回の会議以降の検討過程で、キー押下時にテキストを電子スクリーンに表示するシステムや、キー操作と文字表示を完全に分離させるシステムなど、多数の選択肢を検討しました。最終的に、現実的なシミュレーションの方が意味深であるという結論に至りました。一方では、ユーザーにハンズオンの STEAM 体験を提供し、タイプライターの実際の構造を理解できる一方で、真実味あふれるタイピング体験をもたらします。

Q: 古い物体を蘇らせたり、さらに改良したりして人々の生活に取り戻すような感覚がありますね。 A: レゴが以前にもタイプライターのモデルを発表しましたが、それは純粋な模型であり、実際にタイプ打ちを行うことはできませんでした。ROKR タイプライターが中国でこれほど大きな話題を集めた要因の一つは、まさに「本当にタイプ打ちができる」という点にあります:多くの人々がその理由だけで購入しました。実際にタイプ打ちできるモデルを構築するのは非常に困難です。プロジェクト着手当初から、特に頭を抱えたり、長時間を要した部分はございましたでしょうか?

A: 一つの課題は、タイピングプロセスを可能な限り正確に再現することでした。現実的には、金属製のキーが紙を叩く過程であり、それには大きな力が必要で、相当に労力を要し、発生する音も非常に大きいです。私はこれについて長時間考えた結果、自ら専用の部屋に入り、実演を試みるという段階に至りました!!!最終的に導いた解決策は、前面に金属製のプレートを追加することでした。当初は円盤面同士を衝突させる方式でしたが、後にこれを修正して円盤面全体が平坦な表面を叩く形にし、より完璧な触覚フィードバックを実現しました。このアイデアは、デザイン部門のトップであるアレックス氏からインスピレーションを受けて生まれました。(※注:私の理解では、これは通常のタイプライターで言う「アングル(anvil)」のことを指しているようです。タイプバーがラッパのゴムを全体的に叩くわけではありません—そうするとすぐにゴムが破壊されてしまいます。代わりに、タイプバーは型押しのインク紙面への押し付け幅ちょうど十分になる点で金属アングルを叩き、インキを紙に転写して痕跡を残します。「チック・タック」という音はタイプバーがアングルを叩く際に出るものです。)

Q: 大変なことですね!また、タイプライターには deux versions が用意されています。どちらも独特で魅力的で:一方がクラシック版、もう一方がマジック版です。チームがなぜこの二つのバリエーションをデザインする決断を下されたのでしょうか?

A: 実は、私はブラックゴールド(クラシック・バージョン)のバージョン制作を中心に携わっていました。「マジック・バージョン」については、イラストレーターおよび製品チームのメンバーに協力を仰ぎ、視覚的なデザインを担当させたことで、ステージのような演出が可能となりました。これは部分的により広い層を対象にするためです:一つは男性志向の市場向け、もう一つは女性志向の市場向けです。自宅のインテリア環境に合わせて、ブラックゴールド版はフォーマルな空間に適しており、フェアリーテイル(おとぎ話)版は可愛い・ファンタジックな雰囲気と相性が良いです。

  • ブラックゴールド / クラシック / 「男性的」モデル
  • マジック / フェアリーテイル / 「女性的」モデル

Q: 本物のタイプライターには数千個の部品があり、当社の玩具版では当然ながらそこまで複雑にはできません。設計上、必ず簡略化や置き換えが行われているはずですね?

A: はいそうです。本物のタイプライターは工場で完全組立され、精密な較正プロセスを経ますのに対し、当製品はユーザーが自分で組み立てることを想定していますため、それを簡素化しました。主な簡略化点はシフト機能です。大文字と小文字を両方含めると、カーリッジ全体を上昇・下降させる必要があるため、ユニット全体の安定性に影響を与えてしまいます。そのため、小文字機能を省略し、大文字のみの機能を残すことで、文全体のタイプ打ちが可能となるよう工夫しました。

Q: はい、主に大文字と小文字の省略という点ですね。他の部品も簡略化されていますか?

A: キーボード上のキー数も削減しています:数字行を削除したためです。木製パネルは 4 ミリメートル厚であり、金属プレートを組み込む必要があるため、それらすべてのキーを収めるには十分なスペースがないからです。

Q: デザインの簡略化に加え、本来の機械構造が複雑すぎるという前提から、オリジナルのリンク機構全体を完全に新しい構造に置き換えることは可能でしたか?

A: 実は、私たちが重視したのはオリジナルタイプライターのレイアウト(キーボードとタイプハマーの位置関係)そのものの再現です。ただし内部機構は木部材やプラスチックに対応できるよう完全に見直しました。これにはキypress 機構、文字打撃機構、および行送り機構が含まれます。

Q: オリジナルデザインですか?

A: はい!この三つの要素すべてについて発明特許の出願を行いました。実物は金属構造であり木材板を必要としませんが、それを完全に再現することは不可能なため、これらについては全新設計を行いました。

Q: どの部分が特に多くの変更を要しましたか?

A: タイピング機構です。精度とリアリティあふれる触覚を感じさせるために、繰り返し改良を加えました。他社では金属部品を使用しますが、私たちは射出成形部品を採用しました。精密さと強度のバランスを取る必要があったためです。最終的に、プラスチック製の内部に金属カウンターウェイトを組み込むことで、金属同士の接触感を表現する解決策に至りました。

Q: 部品の山積みから完成品を組立てるのは時間がかかる作業ですね。どのステップで最もミスが発生しやすいか、あるいは最も patience を要するかご感想を伺えますか?

A: 最も難易度が高いのはスプリングの取り付けです。本物のタイプライターではキーが 50 キーある場合、それぞれに対応するカスタムメイドのスプリングが必要です。当製品には 39 キーしかありませんが、スプリングの種類は 2 種類のみです。そのためタイプバーを取り付けるのが少し難しくなり、特に「フック」の後方のスプリングは取り付けが特に困難です。また別のスプリング機構もあり、背面から上方向伝達機構を駆動するスプリングがあり、そのマウント穴は非常に狭く、挿入が極めて難しいものです。海外のトッププレイヤー(即ち模型組み立て専門家)がドライバーで押し込みようとして指を刺したという話を聞いたことがあります。

Q: ユーザーがようやく製品の組立てを終え、タスク完了時、どのようなアクションやフィードバックをお望みですか?

A: 絶え間ないチーク・クラックの音と、上方部品の同期した動きを見ること:その規律正しい機械的な動きへの感覚です。

Q: この作品を見て、消費者が初めて感じる反応や、一番伝えたいメッセージは何ですか?

A: ただ「わあ!」という驚嘆です。以前専門家がコメントし、「デザイナーは素晴らしい:誰もが思いつくようなものではありません」と仰りました。それを聞いて大変嬉しかったです。

Q: これは英語版タイプライターですが、中国国内と海外からも母語非ネイティブのユーザーが多くいます。なぜこのタイプライターがそれらにも受け入れられていると思いますか?

A: 一つには、英語自体に大きな影響力があること。もう一つには、国内ユーザーにとってはピンインが十分代替手段となり得ることです。また、映画やテレビ、大衆文化の影響により、英語タイプライターの美的価値に対する幅広い appreciation が生まれました。感情は国境を超えます。

Q: ここで最後の質問:チームは将来、他のクラシックなヴィンテージ機械オブジェクトの再現も考慮するつもりですか?

A: はいです。中国国内では機織機の再現に興味があります:非常にクールで、蘇州のいくつかの当地博物館と連携することかもしれません。海外においてはメカニカル・計算機の復活を検討しております。やや困難ですが、アイデアは持っており、進めてまいります。

Q: 私にも非常に共感します。ROBOTIME のコピーライターとして、あなた方と話した後に完全に合意しました。地面から構築して製品を作り上げている点において、我々のローカライゼーション作業も同様に「ゼロから始める」という意味を持ちます。例えばこのタイプライターの特殊機構を見てください:中国語では「character carriage」と呼びますが、英語でどう正確に表現すれば、米英のユーザーが理解できるでしょうか(Typewriter Carriage)?デザイナーとマーケティングチームが協力して、より多くのユーザーにこの体験を伝えるための努力を行っているように感じます。これは本当に意味深い活動だと言えるでしょう。

A: ご招待いたします!

パート II:您可能想知道的事

(1) なぜ完全動作型のタイプライターを作ることを決断されたのですか? 単なる展示品では足りません。タイプライターは実際にタイプ打ち可能な時に初めて意味を持ちます。触覚フィードバック、音、キーのリズム——それがすべてです。本当に動作するものを構築することは、唯一誠実なアプローチだと感じました。

(2) このタイプライターにとって何の意味がありますか? キーボードと電話画面に二分された世界において、タイプライターは人々が座って創造するための別の方法を提供します。時間をゆっくりにし、現代の筆記具が静かに奪い取ってしまった「意図」という要素を取り戻します。

(3) 誰がデザインしましたか? プロジェクトは ROKR のプロダクトマネージャーである Zhu 氏によって立ち上げられました。製品デザインは約 1 年半をかけて担当デザイナーの Wang 氏と Guo 氏が主導しました。「マジック(おとぎ話)」バージョンにはイラストレーションチームと製品チームが関与しています。デザインディレクターのアレックス氏からは、打撃機構の核心的洞察を提供いただきました。

(4) 最大の困難は何でしたか? 実物のタイピング感を再現することです。実際のタイプライターは金属同士の接触を使用しますが、我々は木材と射出成形部品を用いています。柔らかい材料からシャリッとした満足感を発する衝撃を得るには、無数のテストを繰り返しました。最終的な解決策は、プラスチック製のハンマー内部に金属カウンターウェイトを組み込み、打撃点に平らな金属プレートを追加することです。

(5) 実物のタイプライターを細かく研究する必要がありましたか? はい、非常に詳細にです。商用で最初に成功したメカニカル・タイプライターであるアウンドウド No. 5 を参照しました。物理的なユニット、写真、およびオンライン上の爆発図動画を研究しました。一部参考资料をお見せすることも可能です。

(6) これは本当にタイプライターの働き方ですか、それとも新しい機構を考案されたのですか? 両方です。レイアウトとインタラクションポイントはオリジナルに忠実であり:キー、タイプバー、カーリッジ——しかし内部機構は木材とプラスチックで動作するためにゼロから再構築しました。三つのコアシステム(キープレス、打撃・進歩、行送り)は全新設計であり、これらすべてについて発明特許を取得しています。

(7) 実物からの簡略化はありますか? 主に二点です。シフト機能を廃止し、カーリッジ全体を上昇・下降させると安定性が損なわれるためです。また、数字行を削除し、4mm の木製パネル内では金属部品と併せてそれほどのキー数をおさめるにはスペースがないためです。

1.1 アウンドウド No. 5

1.2 ROKR メカニカル・タイプライター(クラシック版)

1.3 ROKR メカニカル・タイプライター(マジック版)

もしこのブログの読者方が組み立てキットを試してみて頂ければ、その結果をお聞かせください。

最終的思索: これらの知恵満ちたガジェットは、デジタル監視を回避する形式でタイプ打ちされたメッセージ交換を促すでしょうか?また、上海 Weilv(伝統的だが手抜きな方式の手動タイプライターを生産し続ける小規模工場)に気づかれ、ユーザーが自組み立て可能なキットタイプライターの創造を促すでしょうか?いずれにせよ、2026 年の ROKR タイプライターは傑作と言えます。

同じ日のほかのニュース

一覧に戻る →

2026/05/09 21:00

スイス・インターネット・アーカイブ

## Japanese Translation: インターネット・アーカイブは、デジタル保存とすべての知識への普遍的アクセスというミッションを設立者ブルースター・カールが 30 年前に定めた、独立した非営利財団としてスイスのセント・ガレンに本部を置く「Internet Archive Switzerland」を立ち上げました。このハブは、カナダやヨーロッパなどを含むグローバルネットワーク内で活動し、セント・ガレンに千年以上の学術的アーカイビングとイノベーションの伝統を持つことを活用して、レジリエントな地域図書館を創出します。初期の取り組みでは、危機にあるグローバルなアーカイブを保存すること、および現在の生成 AI の波に関連するデジタルコンテンツを収集することに注力します。重要なパートナーシップとして、ダミアン・ボース教授を率いるセント・ガレン大学工学部のコンピューターサイエンス学科との連携により、急速に進化する AI モデル向けの基準を確立する専門的な「Gen AI Archive」を設立します。これらの取り組みはさらに発展し、2026 年 11 月にパリで開催予定のユネスコ会議において、危機にあるアーカイブに対する保護方法について議論される予定です。実行責任者であるローマン・グリースフェルダー氏は、セント・ガレンが文化遺産に関して「安定性とイノベーションは両輪」と述べ、ユニークに安定性とイノベーションのバランスを維持していると指摘します。新しい財団は、より広範なグローバル使命に奉仕する地元のデジタル歴史保存にとって強力な先例を設定します。詳細は https://internetarchive.ch/ でアクセス可能です。 ## Text to translate: The Internet Archive has launched Internet Archive Switzerland, a new independent non-profit foundation based in St. Gallen dedicated to digital preservation and universal access to all knowledge—a mission established by founder Brewster Kahle 30 years ago. Operating within a global network that includes Internet Archive Canada and Europe, this hub leverages St. Gallen's thousand-year tradition of scholarly archiving and innovation to create a resilient regional library. Initial work will focus on saving endangered global archives and collecting digital content related to the current generative AI wave. A key partnership with the University of St. Gallen's School of Computer Science, led by Professor Damian Borth, will establish a specialized Gen AI Archive to set standards for rapidly evolving AI models. These efforts will be further explored at a UNESCO conference in November 2026 in Paris regarding protection methods for endangered archives. Executive Director Roman Griesfelder notes that St. Gallen uniquely balances stability with innovation, stating, "stability and innovation go hand in hand" regarding cultural heritage. The new foundation sets a powerful precedent for local digital history preservation serving a broader global mission, accessible at https://internetarchive.ch/.

2026/05/10 2:52

Show HN: Go で作成した、Clojure に似た言語を公開します。起動までの時間はわずか 7 ミリ秒です。

## Japanese Translation: Let-go は、Clojure に類似する言語のために設計されたバイトコードコンパイラおよび仮想マシンであり、同ファミリー内で最小で最も起動が速い選択肢を目指しています。コードを外部インフラストラクチャなしで動作するスタンドアロンのバイナリまたは WebAssembly アプリケーションに直接コンパイルします。主要なパフォーマンス指標には、約 10MB のバイナリサイズ、約 6-7ms のコールドスタート、低いアイドルメモリ使用量(約 14MB)が含まれ、これにより Babashka、GraalVM native、Joker、標準的な JVM 環境と比較して著しく小さく高速化しています。 このツールは、`core`、`core.async`、HTTP、JSON などのほぼすべてのコア Clojure ライブラリ(マクロ、プロトコル、トランスデューサー、永続データ構造など)をサポートし、標準的な `clojure-test-suite` の 95.4% を通過する強力な互換性を提供します。`core.async` チャンネル、HTTP サーバー、JSON/Transit、IO、およびバイナリプロトコル経由の Babashka pod の読み込み(データベース、AWS、Docker など)を含む「ボックスセット」機能をサポートしています。高度な機能としては、Go との相互運用性があり、Go アプリケーションへの埋め込みをサポートし、機能マッピングと双方向の呼び出しを可能にします。 展開オプションは柔軟です:ユーザーは Homebrew または Go モジュールを使用して自己完結型のバイナリを作成したり、ターミナルエミュレーションを含むブラウザ実行のための WebAssembly にコンパイルしたり、Emacs、VS Code、Neovim などのリッチなエディタサポートのための nREPL サーバーを利用できます。非常に効率的ですが、標準的な Clojure/Java ランタイムに見られる特定の機能(Refs/STM は atoms+channels で置き換えられ、Spec、`deftype`、読み込みタグ付きリテラル `#inst` など)は除外されています。 ## Text to translate: ## Summary: Let-go is a bytecode compiler and virtual machine for a language resembling Clojure, designed to be the smallest and fastest-starting option in the family. It compiles code directly into standalone binaries or WebAssembly applications that require no external infrastructure to run. Key performance metrics include a ~10MB binary with approximately 6-7ms cold starts and low idle memory usage (~14MB), making it significantly smaller and faster than alternatives like Babashka, GraalVM native, Joker, and standard JVM environments. The tool offers robust compatibility by supporting nearly all core Clojure libraries (including `core`, `core.async`, HTTP, JSON) and features like macros, protocols, transducers, and persistent data structures, passing 95.4% of the standard `clojure-test-suite`. It enables "batteries included" functionality with support for `core.async` channels, HTTP servers, JSON/Transit, IO, and Babashka pod loading (e.g., databases, AWS, Docker) over a binary protocol. Advanced features include Go interop, allowing embedding in Go apps with feature mapping and bidirectional calls. Deployment options are flexible: users can create self-contained binaries via Homebrew or Go modules, compile to WebAssembly for browser execution with terminal emulation, and utilize an nREPL server for rich editor support (Emacs, VS Code, Neovim). While highly efficient, it excludes certain features found in standard Clojure/Java runtimes, such as Refs/STM (replaced by atoms+channels), Spec, `deftype`, and reader tagged literals like `#inst`.

2026/05/10 6:46

リスト風の Rust

## Japanese Translation: RLisp は、Rust のパフォーマンスと安全性を享受しつつ、LISP の S 式構文の可読性をもたらすための独自のソリューションを提供します。`rustc` を介して直接ネイティブバイナリにコンパイルされるため、ランタイム環境やガーベジコレクターの使用は不要となり、所有権、借用、ライフタイム、ジェネリック、トレイト、パターンマッチングなど、Rust のコア機能を完全にサポートしています。インストールは簡単で、GitHub リポジトリをクローン(`git clone https://github.com/ThatXliner/rlisp.git`)し、`cargo install --path .` を実行するだけです。このツールには、LISP ファイルを変数化するためのコマンドラインユーティリティ(`rlisp compile`)、ビルド(`rlisp build`)、実行(`rlisp run`)が組み込まれています。開発者は非対応の機能のために生の Rust コードをそのまま使用するために `(rust "...")` フォームを採用でき、マクロは Runt のプロシージャルマクロに依存せず、`(quasiquote)`、`(unquote)`、`(unquote-splicing)` などの慣れ親しんだ LISP 構造体を利用してコンパイル時の変換を実行できます。`&rest` でキャプチャされた可変引数は `unquote-splicing` を使用してマクロ出力に平坦化できます。言語は `(while ...)`、`(loop ...)`、`(for ...)` などを含む標準制御構造と解像度付きイテレータをサポートし、型注釈を受け取る typed クロージャ(例:`((x i32) (y i32)) -> i32`)および引数を明示的に移動するための `move` キーワードを提供します。可視性修飾子は Rust の慣習に従います(`pub`、`pub(crate)`、`pub(super)`)。このプロジェクトは MIT ライセンスでリリースされており、マクロ開発を簡素化し、バランスの取れた括弧の構造的編集を可能にし、Rust セマンティクスを低い構文障壁で提供することを目的としています。