YAPC::Asia 2008

生Perl (Perl Machine)


PC/AT互換機上のベアマシン上にPerl処理系(v5.8.8)をのっけて、普段絶対にやらないであろう低級なプログラムをPerlで書いてみたよ!、という報告です。簡単なデバイスドライバとファイルシステムをPerlで実装して、組み込み関数open/read/closeができるようになるまでの流れを紹介したいと思います。



I would like to introduce 'Perl Machine' - Perl Interpreter on a bare machine, talking to PC/AT architecture.

Using above interpreter, I have produced "Perl's" system softwares :
o Device drivers : pic, keyboard, vram, floppy(RO)
o Filesystems(RO) : fat12, fat16, fat32, ext2

A below code might get correct contents :
open (IN, '/foo');
while (<IN>)
{ print; }
close (IN);
# but you're NOT content with response time

Sponsors

Gold Sponsors

Media Sponsors

  • O'Reilly Japan, Inc.
  • Gijutsu-Hyohron Co., Ltd.

Silver Sponsors

  • ActiveState Software Inc.
  • DWANGO Co.,Ltd.
  • ADWAYS CO., LTD.
  • endeworks Co.,Ltd.
  • Cybozu Labs, Inc.
  • GaiaX Co. Ltd.
  • cgios technologies Inc.
  • Yahoo Japan Corporation.
  • Labs Xronogram, Inc.

Affiliation with

  • Mozilla Japan

Streaming powered by

  • i-revo