タグ

compilerに関するcactusmanのブックマーク (3)

  • 2週間でできる! スクリプト言語の作り方 | 技術評論社

    概要 コンピュータ言語の学習をする際、非常に効果的なのは、自分でOSやコンパイラ、プログラミング言語を作ることです。書は、JavaScriptPHPPythonRubyのようなスクリプト言語(Lightweight Language:軽量言語)を、自分の手で作り上げる方法を解説します。しかも14日間、すなわち14ステップで高度な概念を自然に理解できるようになります(正確には、自習時間もいれて20日です!ご注意!)。普通のならば、後回しにしてしまう重要な概念もわかりやすく解説、サンプルコードを読みながら、自分専用のプログラミング言語を作ってみませんか? 目次 第Ⅰ部 基礎編 1日目 さて何を作ろうか 1.1 機械語とアセンブリ言語 1.2 インタプリタとコンパイラ 1.3 言語処理系を作る 1.4 言語処理系の構成と書の構成 2日目 プログラミング言語をデザインする 2.1 必要

    2週間でできる! スクリプト言語の作り方 | 技術評論社
  • Javaでコンパイラの基礎を理解する

    そもそもコンパイラの中ってどうなっているの? Javaでコンパイラの基礎を理解する(1) 普段、なにげなく使っているコンパイラ。中身を理解すると、プログラミングへの意識が変わり、技術力もつきます! 開発者必見です

  • Javaでコンパイラの基礎を理解する 第1回そもそもコンパイラの中ってどうなっているの? (1/2) - @IT

    プログラミング言語処理系の実装 Ajaxなどによりスクリプト言語のJavaScriptの良さが見直されたり、Railsの出現によりプログラミング言語Rubyへの注目度が高まったりしています。これだけプログラミング言語が注目されるようになってくると、独自のプログラミング言語を作成したいと考える開発者も増えてきていることかと思います。 コンパイラ作成を勧める3つの理由 Javaなどのプログラミング言語を使えるようになって、自分が作りたいプログラムを自由に作成できるようになってくると、既存のソフトウェアでも簡単なものを自作してみたくなるものです。せっかくプログラムを組めるようになったのですから、いろいろと自分で作ってみたいと思うのは当然です。中でも、プログラミング言語処理系は一度は作成してみたいと思うでしょう。 一般のコンピュータ利用者と違って、開発者は日ごろからコンパイラやインタプリタを使って

    Javaでコンパイラの基礎を理解する 第1回そもそもコンパイラの中ってどうなっているの? (1/2) - @IT
  • 1