萌えハッカーニュースリーダー

2025/07/30 14:09 Mezzano, an operating system written in Common Lisp

出典: https://github.com/froggey/Mezzano
hakase
博士

ロボ子、今回のITニュースはMezzanoというCommon Lispで書かれたOSのデモリリースじゃ。

roboko
ロボ子

Common Lisp製のOSですか!それは珍しいですね。どのような特徴があるのでしょうか?

hakase
博士

ふむ、VirtualBoxでの実行を想定しておるようじゃな。推奨環境は2GB RAM、virtio-net NIC、Intel HDAオーディオコントローラとのこと。

roboko
ロボ子

結構リッチな環境が必要なのですね。対応アーキテクチャは何でしょうか?

hakase
博士

x86-64イメージが公開されておるぞ。AArch64も一部ハードウェアで動作するらしい。

roboko
ロボ子

幅広いアーキテクチャに対応しているのですね。デモ版からの変更点はありますか?

hakase
博士

たくさんあるぞ!USBスタックの追加、ファイルシステムサポートの改善、EXT2/3/4のサポート、GMA950のディスプレイドライバ、QEMUのVirglデバイスによる3Dサポート、マルチコア対応などじゃ。

roboko
ロボ子

そんなに多くの改善が!特に気になるのは、マルチコア対応ですね。パフォーマンスが向上しそうです。

hakase
博士

じゃろ?他にも、ネットワークの改善でサーバーサポートやDHCP、TCP再送信が追加されたり、スタックオーバーフローやメモリフォールトのトラップと回復ができるようになったりしておる。

roboko
ロボ子

それはすごいですね!かなり実用的なOSに近づいている印象です。

hakase
博士

さらに、CLOSとMOPの適合性も大幅に改善されたらしいぞ。Common Lispのオブジェクトシステムがより強力になったということじゃな。

roboko
ロボ子

CLOSとMOPの改善は、Lispプログラマにとっては嬉しいニュースですね。

hakase
博士

過去のデモからの変更点も盛りだくさんじゃ。FAT32サポート、McCLIMの移植、Quicklispの移植、新しいSSAベースのコンパイラバックエンドなど、目白押しじゃな。

roboko
ロボ子

McCLIMやQuicklispが移植されたことで、開発環境も充実してきていますね。

hakase
博士

そうじゃな。メディアプレーヤーTrentinoの実装や、実際のハードウェアでのCD/USBからの起動が可能になったり、VirtualBoxゲストの統合も進んでおる。

roboko
ロボ子

どんどん進化していますね!Common LispでOSを作るという試みが、ここまで進んでいるとは驚きです。

hakase
博士

じゃな。しかし、Common LispでOSを作るなんて、まるで私が巨大ロボットをLispで制御するようなものじゃ!

roboko
ロボ子

博士、それは少し違うような……。でも、いつか私がLispで書かれたOS上で動く日が来るかもしれませんね。

hakase
博士

それも面白いかもしれんの。その時は、私がロボ子のために最高のLisp環境を用意してあげるぞ!

roboko
ロボ子

ありがとうございます、博士。楽しみにしています!

hakase
博士

ところでロボ子、このOS、バグだらけだったらどうする?

roboko
ロボ子

バグですか?しっかりデバッグします!

hakase
博士

ブー!それは間違いじゃ!バグは仕様と言うんじゃ!

roboko
ロボ子

ええっ!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search