乙個強大 優美的程式語言應該具備哪些特性?

時間 2021-06-01 03:57:56

1樓:2gua

強大而優美的語言?

一般都是變得越來越強大……

若干年後,一種問題有九種解法。

優美再沒人提了……

直把強大作優雅……

P.S. 我覺得程式語言強大而優雅的最小集特性是:有高階函式,有lambda,有模式匹配,有模組,有簡單夠用的OOP,有併發支援(不論是語言核心還是庫支援)。

2樓:地山

工具存在的意義就是節省人的時間,不管是節省使用者的時間,還是節省程式設計師的時間。乙個介面,它看起來是幹什麼的,一用真是幹這個的,這就叫優雅。乙個介面,號稱是幹什麼的,拿到專案裡真能用,就叫做強大。

從這個意義上說,強大的不優雅,優雅的語言都不強大。

3樓:satanson

1.零代價抽象

2.行為可推知

3.mixin

4.代數資料結構

5.高階函式和currying

6.模板匹配

7.元程式設計和巨集

8.靜態型別和強大的型別推斷

9.精簡的核心,與c互操性很好

10.社群和包管理工具都有

4樓:李遙

我以前覺得也許存在個客觀標準,現在我傾向與認為程式設計系統的好壞最終是品味問題

最完美的語言是和自己的品味100%匹配

也就是說,差不多得自己定義自己實現才行

5樓:logicthink

目前我的想法:

1.宣告式程式設計

2.高階程式設計

3.元程式設計

4.同像性(Homoiconic)

5.極少語法(或無語法)

6.極小核心

7.面向語言程式設計(LOP)

8.統一抽象資料容器

9.閉包(lexical scoping)

每天來乙個優美的小句子可以嗎?

花港觀魚七 1.夜晚潮濕,地面潮濕,空氣寧靜,樹林沉默,今夜我愛你 2.我躲在斷牆後面,偷看兩個少年徒手摘光。星星映在了他們眼底,光卻撒在了我的身上。3.希望你是一顆糖果都能收買的小姑娘,也是一座金山都換不回的女英雄 4.從現在開始頭髮紮起來包裡放幾顆薄荷糖上課不走神不睡覺不搞曖昧不讓家長老師失望站...

乙個男人應該具備哪些技能?

水師都督 如果不是看到問題的已有回答,我是不想回答這個問題的,因為我認為你們會仔細審題。看了答案之後大失所望,如果我問的這個問題,估計都要鬱悶死。不扯那麼多,直接說我的觀點!男人需要具備什麼技能?1.電工基礎 並不是讓你成為一名合格的電工!而是要懂得分清火線 零線 接地線 電壓 電阻以及電器裝置的功...

程式設計小白乙個,請問如何系統的學習程式設計,c語言和Python哪個更好

Leon 建議先學習c語言 因為很多語言都是從c語言吸取開發的,可以毫不誇張的說,學好c語言學習其他語言會輕鬆很多,python的語言基礎比起c簡化很多,但是基本想通。都說c語言是開啟程式設計世界的大門 學習族 推薦Python,首先你可以不用在一開始就被各種資料型別和奇葩的報錯困擾,甚至乙個標準讀...