- 自己動手構建編程語言:如何設計編譯器、解釋器和DSL
- (美)克林頓·L.杰弗瑞
- 336字
- 2024-05-11 19:44:55
Chapter 1
第1章
為什么要構建另一種編程語言
本書將告訴讀者如何建立個人所需的編程語言。但是,我們應該首先自問:為何想要這樣做?對于少部分人來說,答案很簡單:因為這個過程實在是非常有趣!但對其他人來說,建立一種編程語言實際上是一項艱巨的工作,在開始這項工作之前,我們需要明確這一點。我們是否具備構建編程語言所需的耐心和毅力呢?
本章將指出構建編程語言的一些很好的理由,并說明在什么情況下不必構建另一種編程語言。畢竟,為應用程序領域設計一個類庫可能更簡單,而且同樣有效。然而,類庫也有其缺點,有時只有構建一種新的編程語言才能起作用。
在本章之后,本書的其余部分內容將在仔細考慮之后,理所當然地認為你已經決定構建一種編程語言。在這種情況下,你應該確定編程語言的一些要求。
我們從編寫動機開始。
推薦閱讀
- GeoServer Cookbook
- Mastering OpenCV Android Application Programming
- AngularJS Web Application Development Blueprints
- Windows Presentation Foundation Development Cookbook
- 劍指大數據:企業級數據倉庫項目實戰(在線教育版)
- RealSenseTM互動開發實戰
- Python深度學習原理、算法與案例
- Scala for Machine Learning(Second Edition)
- Building Wireless Sensor Networks Using Arduino
- INSTANT Silverlight 5 Animation
- C++ Fundamentals
- App Inventor 2 Essentials
- SpringBoot從零開始學(視頻教學版)
- 零基礎看圖學ScratchJr:少兒趣味編程(全彩大字版)
- TypeScript圖形渲染實戰:2D架構設計與實現