タグ

C++に関するYusuke_Yamamotoのブックマーク (2)

  • 500行Lisp

    組み込み用途で500行のLispインタプリタ作ってみました。 使用言語はC++でboostライブラリ使ってます、 コンパイルは Windowsでcygwinをつかっているのならば、 最新のcygwin setup.exeで、devel -> boost-devel、gcc-c++ を選択し ソースコードをテキスト保存して > g++ hoge.cpp -o a.exe でコンパイルできます (Linuxや、そのほかのコンパイラでのboost C++ Libraries インストールにかんしてはコチラのサイトLet's Boostが詳しいです) 実行は、こんな感じ、 > a.exe "(+ (* 3 4 5) (* 5 6 7))" とりあえず四則演算と比較関数、if文と文字列の足し算とlambdaとクロージャーしか実装してません。 これからスレッドとか、ソケット周りとかを実装しようとおもっ

    500行Lisp
  • The es Operating System

    es オペレーティングシステム This site is no longer maintained and frequently out of date. The current ES website is at http://code.google.com/p/es-operating-system/. はじめに 概要, スクリーンショット (2007-12-10更新) ドキュメント サイト移転のお知らせ: es オペレーティングシステムのサイトを移転しました。最新の情報については、こちらのサイトをご覧ください。 2007-12-10: es オペレーティングシステム バージョン0.1.1を公開しました。CanvasRenderingContext2Dインターフェイスのテキスト拡張、ECMAScriptインタープリタesjs等のパフォーマンスの改善などが組み込まれています。 また今回は、

    Yusuke_Yamamoto
    Yusuke_Yamamoto 2006/12/28
    SMP,SVGA,ATAデバイスなどサポート、デバイスドライバの作成に参考になるかもしれない。
  • 1