免責聲明:是的,我知道這將需要3年,至少。
我期待着續寫新解釋的編程語言。我有我想要的動態性,語法,對象模型等方面具有相當紮實的想法,等編寫的編程語言
現在我有這個想法,我有幾個問題之前,我開始:
- 我應該開始編寫完整的規範,然後執行,或者一直寫下來?
- 我仍然懷疑C和C++之間。 C++將允許更清晰的設計和更快的開發,而C可能(可能)確保可移植到更多平臺(微處理器?)。性能是必須的。
- 我應該嘗試的興趣人們對於第一工作原型,使他們能夠配合之前的項目(最終產品將是一個自由的許可證反正),或保持獨立工作,直到我有一個運行的東西嗎?
- 它應該如何模塊化?我確信我不會馬上開始研究字節碼解釋器,但是更容易實現,但是首先要慢一些,所以爲了能夠在以後擴展,模塊化是必須的,但是我認爲過度使用會影響性能和清晰度。
爲什麼你會這樣做?如果您對編程語言設計有所瞭解,您就會知道您的語言可能會毫無痕跡地下沉,並且不太可能提高您的工作效率。這裏的用例是什麼使它成爲一個引人注目的想法? – Marcin
我想補充一點,如果你需要問一些這些問題(特別是1和4),你需要學習很多東西,然後才能創建一個「好」的語言。如果是這樣的話,你做什麼都不重要,因爲你的第一語言會很糟糕,你會討厭它(這不是對你的挖掘 - 就像期待你的第一部小說很好) 。 – Marcin
@Marcin:'不太可能提高您的生產力'生產力不是我的目標。我的目標是學習很多關於語言設計(我感興趣的東西是__lot__),也許如果我幸運的話,也可以在運行中創建一個「好」的語言。我真的不太可能在一個真實的項目中使用它。 – orlp