作者簡介:
韆葉滋
東京工業大學研究生院信息技術理工係研究科教授,兼任東京大學研究生院信息技術理工係研究科教授。著有《麵嚮切麵入門——從Java語言・麵嚮對象步入AspectJ語言程序設計》《簡明Java程序設計——Great Ideas for Java Programming》《GUI庫機製——軟件設計案例研習》等。
譯者簡介:
陳筱煙
畢業於復旦大學計算機科學與技術係,主要研究方嚮為跨設備人機交互理論。從大學時期開始接觸Java、JavaScript程序開發,目前對Web應用及智能手機應用開發有濃厚興趣,並參與Android開發文檔翻譯項目。業餘開發的移動應用在Google Play商店中已有數十萬次下載。譯作有《JavaScript編程全解》《App,這樣設計纔好賣》等。
コンピュータ言語の習得をするとき、自分でOSやコンパイラ、プログラミング 言語を作ると、非常に深く本質を學べます。本書は、JavaScriptやPHP、Python、Rubyのようなスクリプト言語(Lightweight Language:軽量言語)を、自分の手で作り上げる方法を解説します。しかも2週間すなわち14日間で(大學の前期授業と同じ日數です)、高度な概念を自然に理解できるようになります。さらに知識を深めるために特別講義の5日間もサービスしました。普通の本ならば、後迴しにしてしまう重要な概念もとてもわかりやすく解説しました。サンプルコードを読みながら、プログラミング言語を作ってみませんか?
發表於2024-12-23
2週間でできる! スクリプト言語の作り方 2024 pdf epub mobi 電子書 下載
全書圍繞名為Stone的語言展開。使用Java設計實現瞭一個支持變量、函數、閉包、類的腳本語言。並且在靠後的章節設計實現瞭一個簡單的虛擬機,然後也涉及瞭編譯成Java字節碼的實現。 內容比較豐富,也比較實用。對於很多特性的實現原理也描述得還算比較清楚。但是我認為最大的問...
評分在知乎的一個問題的迴答裏寫瞭篇算是這本書的介紹文,放個鏈接過來: http://www.zhihu.com/question/34348804/answer/59455946 這本書的難度和覆蓋麵我覺得還挺適閤初學入門時閱讀的。 特彆是它能夠展現齣一門語言的功能逐步擴展、性能逐步優化的過程中實現層麵的演進,這個...
評分不管是翻譯還是行文的原因,代碼與圖示的不一緻,為瞭翻個代碼,需要把一節翻完,而且前前後後各種代碼參見。 對話模式莫名其妙的,既然想擬人討論,就好好取個名字,搞個雞毛的abcdefg ,還不如正正常常的寫本書呢。 文字描述根本無法錶達代碼意圖,有時候,放在一起的文字,...
評分不管是翻譯還是行文的原因,代碼與圖示的不一緻,為瞭翻個代碼,需要把一節翻完,而且前前後後各種代碼參見。 對話模式莫名其妙的,既然想擬人討論,就好好取個名字,搞個雞毛的abcdefg ,還不如正正常常的寫本書呢。 文字描述根本無法錶達代碼意圖,有時候,放在一起的文字,...
評分用正則錶達式做詞法,用遞歸下降做語法,實現的語言特性 支持環境(符號錶)、數組、函數。 可選地涉及 虛擬機(中間代碼)、閉包、Y-combinator、 Interpreter模式、Visitor模式、aspect-based、靜態類型和類型推論。 重要知識缺 錯誤處理、左遞歸。
圖書標籤: 編譯原理 編譯器 程序設計 編譯技術 編程語言 日文書 計算機 編程
哇喔。最好的實踐入門書籍,沒有之一。
評分值得推薦給入門者
評分值得推薦給入門者
評分研究生階段seminar用書籍
評分哇喔。最好的實踐入門書籍,沒有之一。
2週間でできる! スクリプト言語の作り方 2024 pdf epub mobi 電子書 下載