View at: http://localhost:4567 The code you changed will not take effect until you restart the server. Please restart the server every time you change or use a code reloader like rerun or rack-unreloader. It is recommended to also run gem install puma, which Sinatra will pick up if available. Routes In Sinatra, a route is an HTTP method paired with a URL-matching pattern. Each route is associated
So you're new to Scheme and want to learn this wonderful programming language? You found your place. Look at the following pages to get started, or read howto-learn-scheme for an overview. External Resources category-texts - Texts about Scheme scheme-papers scheme-resources scheme-presentations - Videos or presentations on scheme related topics Internal resources The basics what-is-scheme scheme-v
ADVERTISEMENT. My design in the present work is sufficiently explained in the Introduction. The reader must only observe, that all the subjects I have there planned out to myself, are not treated of in these two volumes. The subjects of the Understanding and Passions make a compleat chain of reasoning by themselves; and I was willing to take advantage of this natural division, in order to try the
2chスレ「ブートストラッピングでコンパイラを作ろう」で細々と始めたネタですが、結構楽しかったので真剣に取り組もうと思いブログ開設しました。 このブログのテーマ このブログは"rowl"という自作言語の開発日記です。 特徴は以下の様なブートストラッピングによりアセンブラ+リンカのみの状態から開発をしているということです。 アセンブラでrowl0のコンパイラを作る 「rowl(n)でより高機能なrowl(n+1)のコンパイラを作る」を繰り返す 現在はrowl0を開発している所ですが、すべてアセンブラで書かなければならないという状況なので lex/yacc等のツールが使用できない ヒープは叩かない 従って構文木は作れない 識別子表なども作れない という制限下で実装しています。 次の記事から、どのように実装しているか・どのように機能を発展させていくかなどについて書いていこうと思います。 頑張りま
アセンブラでの高速化 はじめに 共通/80286以前 80386以降 80486以降 Pentium PentiumPro以降 Pentium4 高速化の例 主な命令一覧 参考文献 はじめに アセンブリ言語でプログラムを書くということは、プログラムに最高の自由度と性能を与えるということである。アセンブリ言語ではコンピュータの持つ機能をすべて使えるので、高級言語では不可能だった処理が可能になるし、高級言語からは見えないCPUの機能を利用してプログラムを高速にしたり、プログラムを小さくしたりすることができる。特にインテルの8086とその後継プロセッサ(86系プロセッサ)の場合、アセンブリ言語で書き直すだけでプログラムが大幅に小さく、そして速くなることは多い。しかし、ただ単純にアセンブリ言語で書いただけでは、コンピュータはその本来の力を発揮しているとは言い難い。コンピュータには、もっと速く実行す
Simon Peyton Jones Published by Prentice Hall Internaltional (UK) Ltd. | April 1987 Chapters also by: Philip Wadler, Programming Research Group, Oxford; Peter Hancock, Metier Management Systems, Ltd.; David Turner, University of Kent, Canterbury “The Implementation of Functional Languages” is a book about implementing functional programming languages using lazy graph reduction, and it divides into
最近更新する事も無くなってきましたし、spacesのアクセスログが無くなったりWordPress.comに移行させられたりで面倒も増えたので、更新をやめようと思います。 自分の過去の投稿はそこそこ気に入っているので移行はしてみました。 #このハンドルともそろそろお別れですかね。
B5変型判 304ページ 定価3,080円(税込) JANコード:JAN9784789838078 2010年9月1日発行 坂井 弘亮 / 著 好評発売中! この商品を購入 プログラミングにおいて,実行ファイルを作成するには「リンク」の作業が必要になります.さらにその実行形式を実際に動作させるためには「ロード」の作業が必要です.組み込みシステム開発やOS開発を行う場合,メモリ配置の検討や調整といった作業が必須です.さらにOSカーネルのソース・コードでは,リンカのテクニックを駆使した書き方をされる場合も多く,知識がなければ読み解けないような部分もあります.このためリンカとローダの知識が必要となってきます. 本書では,リンクとロードについて,実践を交えながら説明します.コア・ダンプからの実行再開やリンカの自作など,興味深い実験も行います. 目次 第1章 リンカとローダの役割 1.1 リンカとオ
Home Demo Download Documentation Contact Karoshi - Linux Based OS Karoshi is a server operating system designed for schools, providing a simple graphical interface for easy installation and maintenance of your network. Simple, Secure Web Interface - Control your network worldwide. Continue using your current computers! Windows 2000, Windows XP and Windows Vista client compatibility. No license fe
まだC, C++がないようなので書いてみた。主にLinux(DebianとかUbuntu)での環境構築について。 コンパイラ まずはapt-getでコンパイラをインストールする。UbuntuやDebianなら以下のコマンドでgccやg++および標準ライブラリ等がインストールされる。 $ sudo apt-get install build-essential デバッグツール デバッガおよびデバッグツールは少なくとも以下の三つは入れる。(あとltraceも欲しいかな?) GDB 言わずと知れたGNUのデバッガ Valgrind メモリリークや不正メモリアクセスの検出 strace システムコールのトレース $ sudo apt-get install gdb valgrind strace ビルドツール C, C++のビルドツールといえばまずmakeが浮かぶけど、最近ではSConsやCMak
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く