由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 电子计算机概念不变C语言就不会消失 其他高级语言随时消失
相关主题
各种语言程序猿被鄙视级别排序 (转载)windows里有没有类似unix里nm 的东西?
Block on mac os x正看一本叫code complete的书,有一句话关于c不明白
我觉得学C的话还是K&R最好在main()里面创建了几个线程,如何等待所有线程都结束?
为什么C语言很难?请帮我看一下这个很简单的python问题在哪里。
有一事我一直就是不明白自学C语言-书和online resources (转载)
How to Parsing function in haskell?Unix在计算机历史上的传奇(转载)
哪个语言适合做图像分析又容易整合到安卓和爱疯平台加拿大是码工的祖国,Java,Php,Unix之父都是加拿大人 (转载)
王垠忏悔录准备学Java了,请推荐那本书开始
相关话题的讨论汇总
话题: br话题: c++话题: lisp话题: 語言话题: 東西
进入Programming版参与讨论
1 (共1页)
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
: 都是文人墨客显风骚
: 口味一变, 就没了市场

相关主题
哪个语言适合做图像分析又容易整合到安卓和爱疯平台正看一本叫code complete的书,有一句话关于c不明白
王垠忏悔录在main()里面创建了几个线程,如何等待所有线程都结束?
windows里有没有类似unix里nm 的东西?请帮我看一下这个很简单的python问题在哪里。
进入Programming版参与讨论
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,怎麼讓你一邊畫圖一邊填代碼。

1 (共1页)
进入Programming版参与讨论
相关主题
metaprogramming有一事我一直就是不明白
有哪些公司用Lisp开发程序How to Parsing function in haskell?
Java10年前的崛起是技术到达一定成熟度的标志哪个语言适合做图像分析又容易整合到安卓和爱疯平台
板上的高人们能给科普比较functional programming language么王垠忏悔录
各种语言程序猿被鄙视级别排序 (转载)windows里有没有类似unix里nm 的东西?
Block on mac os x正看一本叫code complete的书,有一句话关于c不明白
我觉得学C的话还是K&R最好在main()里面创建了几个线程,如何等待所有线程都结束?
为什么C语言很难?请帮我看一下这个很简单的python问题在哪里。
相关话题的讨论汇总
话题: br话题: c++话题: lisp话题: 語言话题: 東西