設計一門程式語言的話,你認為最重要的一定要有的特性會是哪些?

時間 2021-05-31 19:23:30

1樓:「已登出」

將優秀的程式設計規範設計到語言的SPEC裡,不符合標準直接報錯,不讓過。

比如:1.函式的引數不能太多(超過5個),

2.函式的行數不能太長(超過100行)

2樓:Belleve

要我做的話我一定會加上 Undelimited Continuation。

型別系統的話,Haskell 的那套就可以,不過我會加上 m-ary class 來處理類似 Convertible 這樣的約束。

KFFD 和 GC 看情況。

3樓:

我要做乙個基於關係的語言。

按照我自己的想法:

首先必要的是邏輯運算、關係運算。

甚至可以把Prolog那種謂詞運算包含進去。

除了都要有的嚴格計算外,再包括惰性計算。

採用消解率。

型別系統要有,可以採用C++那種靜態型,也可以採用Python那種動態型。

模型架構要有,可以採用OO那種物件導向的模型。

域要有。打算加乙個域運算。

執行方式要有。一般來說,命令式語言是自上而下的。

總地來說類似於Prolog + Lisp + C++,不過四不像就是了。

4樓:fx991ESplus

OO為主,有GC並且效率不低,泛型好用,語法糖足夠就好(不要像Perl那樣到處都是為了少寫幾個字而發明出來的奇怪變數),有反射,帶一點函式式特徵

嗯,你想到了哪門語言?

5樓:隨心所往

在已經有這麼多語言的情況下,再去發明一門語言最重要的是確定清楚新語言做什麼?

如果現在還推出一門無所不能的語言,我覺得肯定會失敗。

所以最重要的特性就是如何支援主力業務

6樓:

first-class function和pattern matching,反射,乙個足夠好的操作符過載系統,currying

如何快速學習一門程式語言?

十七 首先要看這門語言分哪些資料型別。例如整型,浮點型,字元型,undefined等等。然後要看如何定義常量和變數。然後看有哪些表示式,通常有算數表示式 a b a 等 和邏輯表示式 a b,a b等 等。再然後看有哪些語句,通常有順序語句 賦值 選擇語句 if else 重複語句 迴圈 等。然後看...

HTML5 是一門程式語言嗎?

知則 按照維基百科上對 程式設計正規化 programming paradigm 的解釋。其實HTML,XML等也算是程式語言。只不過它們只能描述資料,不具有圖靈完備性。但是仍舊算一種正規化 百科裡的程式設計正規化分類圖里唯一一種圖靈不完備的正規化 描述性宣告式程式設計 Descriptive de...

自學一門程式語言能找到工作嗎?

足夠資源 先說結論 能找到!說一下自己的經歷給大家參考。我是吉林大學高分子材料的本科學歷,畢業後去了一下材料公司做了兩年開發,後來實在沒有興趣就考慮轉行程式設計師了,那時候是17年,還沒像現在競爭這麼大。離職之後先放縱了一段時間,每天玩遊戲玩得不亦樂乎。玩夠了之後就開始自學php,為什麼選擇php呢...