t**8 发帖数: 4527 | 1 电子计算机概念不变, C语言就不会消失, 其他高级语言,随时都可能消失
看到一个外行说 C 出会向 COBEL 一样消失
COBEL 对应的是 python php 这种面相应用的语言 |
n******t 发帖数: 4406 | 2 C最重要的是,他是一門free的語言。當你被各種扯蛋技術噁心到的時候,就成了一個
返璞歸真的出發點。
【在 t**8 的大作中提到】 : 电子计算机概念不变, C语言就不会消失, 其他高级语言,随时都可能消失 : 看到一个外行说 C 出会向 COBEL 一样消失 : COBEL 对应的是 python php 这种面相应用的语言
|
g****t 发帖数: 31659 | 3 Lisp系的也可以的。
: C最重要的是,他是一門free的語言。當你被各種扯蛋技術噁心到的時候,就成
了一個
: 返璞歸真的出發點。
【在 n******t 的大作中提到】 : C最重要的是,他是一門free的語言。當你被各種扯蛋技術噁心到的時候,就成了一個 : 返璞歸真的出發點。
|
n******t 发帖数: 4406 | 4 Lisp是好語言,但是沒底層,下面一動就被玩了。所以不長久。
其實很多人沒意識到語言裏面最重要的東西是no bullshit,至於本身的設計雖然重要
,但是是次要的。Fortran這個語言,就只搞數學運算,所以雖然it的輸入輸出不匝地
,一樣可以幾十年有人用,因爲it知道什麼是該幹的,不瞎折騰。
真正的牛逼,不是加了什麼莫名其妙的eye candy或者讓你少打幾個字,或者是把某些
library已經有的功能,放到language builtin裏面去。而是這種像C89寫出來的lua 5.
2,用30年前的Turbo C,一次編譯通過,功能正常。
【在 g****t 的大作中提到】 : Lisp系的也可以的。 : : : C最重要的是,他是一門free的語言。當你被各種扯蛋技術噁心到的時候,就成 : 了一個 : : 返璞歸真的出發點。 :
|
x****u 发帖数: 44466 | 5 C事实上已经死了,新代码全被C++取代了。Arduino这种几KB的嵌入式代码用C++都毫无
问题。
【在 t**8 的大作中提到】 : 电子计算机概念不变, C语言就不会消失, 其他高级语言,随时都可能消失 : 看到一个外行说 C 出会向 COBEL 一样消失 : COBEL 对应的是 python php 这种面相应用的语言
|
x****u 发帖数: 44466 | 6 整个自然科学的发展史不过是为了“少打字”,每种工具只是在不同层面抽象,方程式
,对数,微积分,python都是。
年纪一大把了不能总说自己搞不懂的东西都是bullshit。
5.
【在 n******t 的大作中提到】 : Lisp是好語言,但是沒底層,下面一動就被玩了。所以不長久。 : 其實很多人沒意識到語言裏面最重要的東西是no bullshit,至於本身的設計雖然重要 : ,但是是次要的。Fortran這個語言,就只搞數學運算,所以雖然it的輸入輸出不匝地 : ,一樣可以幾十年有人用,因爲it知道什麼是該幹的,不瞎折騰。 : 真正的牛逼,不是加了什麼莫名其妙的eye candy或者讓你少打幾個字,或者是把某些 : library已經有的功能,放到language builtin裏面去。而是這種像C89寫出來的lua 5. : 2,用30年前的Turbo C,一次編譯通過,功能正常。
|
x****u 发帖数: 44466 | 7 Lisp家族最发达的是JavaScript,比C/C++流行多了。
https://www.geeksforgeeks.org/top-10-programming-languages-of-the-world-2019
-to-begin-with/
【在 g****t 的大作中提到】 : Lisp系的也可以的。 : : : C最重要的是,他是一門free的語言。當你被各種扯蛋技術噁心到的時候,就成 : 了一個 : : 返璞歸真的出發點。 :
|
t**8 发帖数: 4527 | 8 很显然 C++ 没了, C 还在
因为 C++ 跟风引进了复杂的东西,
不纯了
自己个自己添乱
越接近应用的语言,
寿命越短
一会面向对象
一会functional
都是文人墨客显风骚
口味一变, 就没了市场
没有生物计算机等新的体系结构诞生
C 就一直存在
【在 x****u 的大作中提到】 : C事实上已经死了,新代码全被C++取代了。Arduino这种几KB的嵌入式代码用C++都毫无 : 问题。
|
g****t 发帖数: 31659 | 9 我博士5年。论文是用mathematica写的(lisp的一种)。题目是symbolic computation
定性分析力学问题。所以我有充分的Lisp系使用经验。
2017年我找以前和Lisp机器那批人接触过的半导体元老,谈过设计和生产Lisp单片机的
事。那位元老技术职称相当于senior VP,我们基本达成一致。可惜后来因为种种原因
,未果。
要不然,我本来计划可以把Stephen wolfram,PG等人拉进来一起给我们推广的。如果
要做新的机器,必须从数学问题开始。然后开发新的表格软件,把AI符号计算的方法放
进去。excel的公式是数值计算,这是不同的。能解决的日常办公问题,方向都彻底的
不一
样。
: Lisp是好語言,但是沒底層,下面一動就被玩了。所以不長久。
: 其實很多人沒意識到語言裏面最重要的東西是no bullshit,至於本身的
設計雖
然重要
: ,但是是次要的。Fortran這個語言,就只搞數學運算,所以雖然it的輸
入輸出
不匝地
: ,一樣可以幾十年有人用,因爲it知道什麼是該幹的,不瞎折騰。
: 真正的牛逼,不是加了什麼莫名其妙的eye candy或者讓你少打幾個字,
或者是
把某些
: library已經有的功能,放到language builtin裏面去。而是這種像C89寫
出來的
lua 5.
: 2,用30年前的Turbo C,一次編譯通過,功能正常。
【在 n******t 的大作中提到】 : Lisp是好語言,但是沒底層,下面一動就被玩了。所以不長久。 : 其實很多人沒意識到語言裏面最重要的東西是no bullshit,至於本身的設計雖然重要 : ,但是是次要的。Fortran這個語言,就只搞數學運算,所以雖然it的輸入輸出不匝地 : ,一樣可以幾十年有人用,因爲it知道什麼是該幹的,不瞎折騰。 : 真正的牛逼,不是加了什麼莫名其妙的eye candy或者讓你少打幾個字,或者是把某些 : library已經有的功能,放到language builtin裏面去。而是這種像C89寫出來的lua 5. : 2,用30年前的Turbo C,一次編譯通過,功能正常。
|
n******t 发帖数: 4406 | 10 Exactly。C是幹活的語言,不是扯蛋用的。這東西一發明出來的目的就是爲了寫UNIX。
C++?目的是什麼?肯定不是爲某個明確的軟件任務。BS自己基本上就沒寫過什麼好用
的軟件,連Bell Labs裏面都沒人待見他的東西。從歷史角度來看,更像是爲了“
popular”而設計出來的東西。所以導致 90年代的時候OO很火,C++就聲稱自己是OO,
2000年的時候meta proggramming火,C++就吹自己的template,後來functional
programming火了,有趕緊猛加一堆lambda。最後弄出一個完全不能用的東西,實際上
時至今日,C++最成功的地方,僅僅就是因爲它名字裏面有個C。
所有幹活的語言,都有明確的目的,達到目的之後,沒有特殊的原因,不會加沒用的功
能。
C在這一點上做到了極簡,所以能夠最大程度的model當前大部分硬件,而不是“流行”
硬件。
【在 t**8 的大作中提到】 : 很显然 C++ 没了, C 还在 : 因为 C++ 跟风引进了复杂的东西, : 不纯了 : 自己个自己添乱 : 越接近应用的语言, : 寿命越短 : 一会面向对象 : 一会functional : 都是文人墨客显风骚 : 口味一变, 就没了市场
|
|
|
x****u 发帖数: 44466 | 11 这是有统计的,不是你一句话就否定了C++
【在 t**8 的大作中提到】 : 很显然 C++ 没了, C 还在 : 因为 C++ 跟风引进了复杂的东西, : 不纯了 : 自己个自己添乱 : 越接近应用的语言, : 寿命越短 : 一会面向对象 : 一会functional : 都是文人墨客显风骚 : 口味一变, 就没了市场
|
g****t 发帖数: 31659 | 12 cpp做gui和画图有优势。
例如python 里的matplotlib。
: Exactly。C是幹活的語言,不是扯蛋用的。這東西一發明出來的目的就是
爲了寫
UNIX。
: C ?目的是什麼?肯定不是爲某個明確的軟件任務。BS自己基本上就沒
寫過什
麼好用
: 的軟件,連Bell Labs裏面都沒人待見他的東西。從歷史角度來看,更像
是爲了“
: popular”而設計出來的東西。所以導致 90年代的時候OO很火,C
就聲稱自己
是OO,
: 2000年的時候meta proggramming火,C 就吹自己的template,後來
functional
: programming火了,有趕緊猛加一堆lambda。最後弄出一個完全不能用的
東西,
實際上
: 時至今日,C 最成功的地方,僅僅就是因爲它名字裏面有個C。
: 所有幹活的語言,都有明確的目的,達到目的之後,沒有特殊的原因,不
會加沒
用的功
: 能。
: C在這一點上做到了極簡,所以能夠最大程度的model當前大部分硬件,而
不是“
流行”
【在 n******t 的大作中提到】 : Exactly。C是幹活的語言,不是扯蛋用的。這東西一發明出來的目的就是爲了寫UNIX。 : C++?目的是什麼?肯定不是爲某個明確的軟件任務。BS自己基本上就沒寫過什麼好用 : 的軟件,連Bell Labs裏面都沒人待見他的東西。從歷史角度來看,更像是爲了“ : popular”而設計出來的東西。所以導致 90年代的時候OO很火,C++就聲稱自己是OO, : 2000年的時候meta proggramming火,C++就吹自己的template,後來functional : programming火了,有趕緊猛加一堆lambda。最後弄出一個完全不能用的東西,實際上 : 時至今日,C++最成功的地方,僅僅就是因爲它名字裏面有個C。 : 所有幹活的語言,都有明確的目的,達到目的之後,沒有特殊的原因,不會加沒用的功 : 能。 : C在這一點上做到了極簡,所以能夠最大程度的model當前大部分硬件,而不是“流行”
|
x****u 发帖数: 44466 | 13 我对C++最大的不满,其实就是很多像你这样人搞不明白,这是设计者的锅
C++广泛流行是因为80年代后面向对象概念的流行,包括Unix在内的所有现代OS都高度
支持面向对象,大量用户态的库完全离不开C++。C++的缺点是允许用户自由定义OOP细
节,而不是类似ObjectiveC那样强迫让Apple领着你玩,所以极大的提高了非专业人士
的使用门槛并且造成了非常多的问题。
精通C++有两个标志:1.知道java和C#是怎么出来的;2.知道编译器,OS和CPU的一切肮
脏地方
你“反复”提到干活,但股市对IT的期望可不是“干活”这么简单,而是要求生产力指
数级提高,每年达到GDP增长率若干倍。在这个前提下,所有只是“干活”的技术都会
沦为失败者,因为健康的企业必须用机器取代这部分人力获取增长。
【在 n******t 的大作中提到】 : Exactly。C是幹活的語言,不是扯蛋用的。這東西一發明出來的目的就是爲了寫UNIX。 : C++?目的是什麼?肯定不是爲某個明確的軟件任務。BS自己基本上就沒寫過什麼好用 : 的軟件,連Bell Labs裏面都沒人待見他的東西。從歷史角度來看,更像是爲了“ : popular”而設計出來的東西。所以導致 90年代的時候OO很火,C++就聲稱自己是OO, : 2000年的時候meta proggramming火,C++就吹自己的template,後來functional : programming火了,有趕緊猛加一堆lambda。最後弄出一個完全不能用的東西,實際上 : 時至今日,C++最成功的地方,僅僅就是因爲它名字裏面有個C。 : 所有幹活的語言,都有明確的目的,達到目的之後,沒有特殊的原因,不會加沒用的功 : 能。 : C在這一點上做到了極簡,所以能夠最大程度的model當前大部分硬件,而不是“流行”
|
n******t 发帖数: 4406 | 14 我認爲所有語言都在model一個target machine。這東西可以是實際的,也可以是虛擬
的,大部分高級語言都是後面這種。
Lisp太慢了,lisp model的機器對象和現在的機器差太遠。做symbolic運算,反正和系
統關係不大,所以還算ok。但是大部分情況下,model的target和functional
programming的最大軟肋。我認爲要想實用必須要做妥協。
so far,functional programming language我看到最好的實現是K(APL的衍生),整
個解釋器只有100多K,速度飛快。除了庫和生態系統差點之外,幾乎沒有什麼毛病。
computation
【在 g****t 的大作中提到】 : 我博士5年。论文是用mathematica写的(lisp的一种)。题目是symbolic computation : 定性分析力学问题。所以我有充分的Lisp系使用经验。 : 2017年我找以前和Lisp机器那批人接触过的半导体元老,谈过设计和生产Lisp单片机的 : 事。那位元老技术职称相当于senior VP,我们基本达成一致。可惜后来因为种种原因 : ,未果。 : 要不然,我本来计划可以把Stephen wolfram,PG等人拉进来一起给我们推广的。如果 : 要做新的机器,必须从数学问题开始。然后开发新的表格软件,把AI符号计算的方法放 : 进去。excel的公式是数值计算,这是不同的。能解决的日常办公问题,方向都彻底的 : 不一 : 样。
|
n******t 发帖数: 4406 | 15 這是因爲gui裏面的東西比較自然的match OO的模型。但是很多事情,根本並不是一個
一個的對象,當然你可以強制去model這些事情,不過是事倍功半而已。
而且,gui編程最關鍵的其實是IDE,怎麼讓你一邊畫圖一邊填代碼。
【在 g****t 的大作中提到】 : cpp做gui和画图有优势。 : 例如python 里的matplotlib。 : : : Exactly。C是幹活的語言,不是扯蛋用的。這東西一發明出來的目的就是 : 爲了寫 : UNIX。 : : C ?目的是什麼?肯定不是爲某個明確的軟件任務。BS自己基本上就沒 : 寫過什 : 麼好用 : : 的軟件,連Bell Labs裏面都沒人待見他的東西。從歷史角度來看,更像
|
g****t 发帖数: 31659 | 16 我做过具体的分析的。具体就不讲了。
: 我認爲所有語言都在model一個target machine。這東西可以是實際的,也可以
是虛擬
: 的,大部分高級語言都是後面這種。
: Lisp太慢了,lisp model的機器對象和現在的機器差太遠。做symbolic運算,反
正和系
: 統關係不大,所以還算ok。但是大部分情況下,model的target和functional
: programming的最大軟肋。我認爲要想實用必須要做妥協。
: so far,functional programming language我看到最好的實現是K(APL的衍生
),整
: 個解釋器只有100多K,速度飛快。除了庫和生態系統差點之外,幾乎沒有什麼毛
病。
: computation
【在 n******t 的大作中提到】 : 這是因爲gui裏面的東西比較自然的match OO的模型。但是很多事情,根本並不是一個 : 一個的對象,當然你可以強制去model這些事情,不過是事倍功半而已。 : 而且,gui編程最關鍵的其實是IDE,怎麼讓你一邊畫圖一邊填代碼。
|