public marks

PUBLIC MARKS from YukuanBlog with tag compiler

May 2008

Parser Generators

在軟體開發過程,我們很可能得寫大量的程式碼來完成一些繁瑣、平凡的工作,避開這個窠臼的辦法就是「自動化」。誠如 Kernighan 和 Pike 在 The practice of programming 一書所闡述的,優秀的軟體設計運用幾個基本原則:簡單(simplicity)、清晰(clarity)、一般性(generality)、自動化(automation)。

April 2008

Phases of a Compiler

實作一個程式語言的編譯器(Compiler),它運作時恰好要經歷「分析」及「合成」兩個階段,這實在太妙了,所以我將它整理整理,簡述如下:

January 2006

Source Transformation

前幾天由 Tim 的來信,得知有個叫 TXL 的東西,好像很神奇,在好奇心趨使下也去一探究竟:

November 2005

The Prolog Interpreter

這學期加入 AI 助教群,我打算讓學弟妹從實作中瞭解 Unification Algorithm ,但又不想為他們帶來太大的負擔,於是我從眾多 Prolog language 的 open source 版本中找出了 Peter Bouthoorn 所開發的版本

YukuanBlog's TAGS related to tag compiler

ai +   cpp +   functional +   lex +   notation +   parser +   project +   prolog +   refactoring +   scanner +   software +   unit test +   yacc +