由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - (Ieee spectrum) Language popularity
相关主题
老码农冒死揭开行业黑幕:如何编写无法维护的代码(zz)language popularity
Python的问题python要把@当作矩阵乘法算符
求推荐学Python的书学python的一点小感觉哈
看现在python很火,哪位科普一下和java的比较阅读scala中
受不了python了how to solve too large positive summation go to negative in fortran programming?
似乎python的anaconda没有超越R啊这个跟你们说
c写CGIpython在2009年差点死掉,后来为什么起死回生了?
第五版的 c++ primer 出来了R已经是第六大语言了....
相关话题的讨论汇总
话题: ieee话题: python话题: popularity话题: language话题: spectrum
进入Programming版参与讨论
1 (共1页)
g****t
发帖数: 31659
1
[i really do not think those type of scores matters if you are not concerned
with the job market, though the trends is very interesting. ]
Today, in the IEEE Spectrum's sixth annual ranking, Python's 100 is a long
way ahead of runner-up Java's 96.3 score, while C is in third place with 94.
4. C has slipped to fourth with 87.5, while in fifth is specialist
statistical computing language R with a score of 81.5.
The magazine for engineering members of IEEE, the world's biggest
engineering and applied-science organization, attributes Python's popularity
to the vast number of specialized libraries it has, especially for
developers building artificial-intelligence applications.
—-ZDnet, sep 20, 2019
t*****n
发帖数: 2578
2
前两名难道不是Javascript和PHP么?
g****t
发帖数: 31659
3
I did not purchase IEEE anymore and did not read the original article. There
could be some analysis.
本版多数是web这波的。mobile贴都极少。其他方面的軟件工程更加少。


: 前两名难道不是Javascript和PHP么?



【在 t*****n 的大作中提到】
: 前两名难道不是Javascript和PHP么?
n******t
发帖数: 4406
4
For system programming, my experience is that python development is actually
slower than C if you consider deployment and scalability into account. In
order to use these "nice" features from python, you need to sacrifice the
architecture so much that in case any future performance improvement is
required you basically need to rewrite the whole program.

concerned
94.
popularity

【在 g****t 的大作中提到】
: [i really do not think those type of scores matters if you are not concerned
: with the job market, though the trends is very interesting. ]
: Today, in the IEEE Spectrum's sixth annual ranking, Python's 100 is a long
: way ahead of runner-up Java's 96.3 score, while C is in third place with 94.
: 4. C has slipped to fourth with 87.5, while in fifth is specialist
: statistical computing language R with a score of 81.5.
: The magazine for engineering members of IEEE, the world's biggest
: engineering and applied-science organization, attributes Python's popularity
: to the vast number of specialized libraries it has, especially for
: developers building artificial-intelligence applications.

t*****n
发帖数: 2578
5
我大学写汇编,Fortran,研究生写C,C++,工作之后用Java,现在只写php和
Javascript

There

【在 g****t 的大作中提到】
: I did not purchase IEEE anymore and did not read the original article. There
: could be some analysis.
: 本版多数是web这波的。mobile贴都极少。其他方面的軟件工程更加少。
:
:
: 前两名难道不是Javascript和PHP么?
:

g****t
发帖数: 31659
6
Python is the leading tool in the AI/ML, cyber security, numerical
computation, ... areas. However,in many cases, python is used together with
c/cpp.

actually

【在 n******t 的大作中提到】
: For system programming, my experience is that python development is actually
: slower than C if you consider deployment and scalability into account. In
: order to use these "nice" features from python, you need to sacrifice the
: architecture so much that in case any future performance improvement is
: required you basically need to rewrite the whole program.
:
: concerned
: 94.
: popularity

n******t
发帖数: 4406
7
Because all these are CPU bounded tasks(except cyber security), you do not
need to sacrifice too much architecture-wise in order to get the "nice"
features, the hotspot can be replaced with more efficient language
implementations, basically python is a more sophiscated shell.
Also the result from these programs are usually more valuable than the
program itself, so deployment is less of an issue.

【在 g****t 的大作中提到】
: Python is the leading tool in the AI/ML, cyber security, numerical
: computation, ... areas. However,in many cases, python is used together with
: c/cpp.
:
: actually

g****t
发帖数: 31659
8
我本科毕业设计,是把一本数学物理算法书从Fortran翻译成C。
人肉trancompiler。LOL

【在 t*****n 的大作中提到】
: 我大学写汇编,Fortran,研究生写C,C++,工作之后用Java,现在只写php和
: Javascript
:
: There

x****u
发帖数: 44466
9
python和C什么时候能放在一起比了。。。

actually

【在 n******t 的大作中提到】
: For system programming, my experience is that python development is actually
: slower than C if you consider deployment and scalability into account. In
: order to use these "nice" features from python, you need to sacrifice the
: architecture so much that in case any future performance improvement is
: required you basically need to rewrite the whole program.
:
: concerned
: 94.
: popularity

x****u
发帖数: 44466
10
不懂不要胡扯
python在ml流行是因为numpy免费且用法类似matlab,在dl流行是因为其动态类型系统
便于构造计算图和transpile到GPU等多种架构

【在 n******t 的大作中提到】
: Because all these are CPU bounded tasks(except cyber security), you do not
: need to sacrifice too much architecture-wise in order to get the "nice"
: features, the hotspot can be replaced with more efficient language
: implementations, basically python is a more sophiscated shell.
: Also the result from these programs are usually more valuable than the
: program itself, so deployment is less of an issue.

相关主题
c写CGIpython要把@当作矩阵乘法算符
第五版的 c++ primer 出来了学python的一点小感觉哈
language popularity阅读scala中
进入Programming版参与讨论
x****u
发帖数: 44466
11
一般来说python并不是和C++一起用的
大部分python代码是纯python,C++仅被用来优化计算任务或者作为OS接口的胶水。由
于python的流行性,自己有机会写新轮子的可能几乎不存在。

with

【在 g****t 的大作中提到】
: Python is the leading tool in the AI/ML, cyber security, numerical
: computation, ... areas. However,in many cases, python is used together with
: c/cpp.
:
: actually

a*****g
发帖数: 19398
12
过了一年可能,变成编程语言都有新变化了

concerned
94.
popularity

【在 g****t 的大作中提到】
: [i really do not think those type of scores matters if you are not concerned
: with the job market, though the trends is very interesting. ]
: Today, in the IEEE Spectrum's sixth annual ranking, Python's 100 is a long
: way ahead of runner-up Java's 96.3 score, while C is in third place with 94.
: 4. C has slipped to fourth with 87.5, while in fifth is specialist
: statistical computing language R with a score of 81.5.
: The magazine for engineering members of IEEE, the world's biggest
: engineering and applied-science organization, attributes Python's popularity
: to the vast number of specialized libraries it has, especially for
: developers building artificial-intelligence applications.

a*****g
发帖数: 19398
13
正想又玩一玩 lua 呢,都不上榜了啊

concerned
94.
popularity

【在 g****t 的大作中提到】
: [i really do not think those type of scores matters if you are not concerned
: with the job market, though the trends is very interesting. ]
: Today, in the IEEE Spectrum's sixth annual ranking, Python's 100 is a long
: way ahead of runner-up Java's 96.3 score, while C is in third place with 94.
: 4. C has slipped to fourth with 87.5, while in fifth is specialist
: statistical computing language R with a score of 81.5.
: The magazine for engineering members of IEEE, the world's biggest
: engineering and applied-science organization, attributes Python's popularity
: to the vast number of specialized libraries it has, especially for
: developers building artificial-intelligence applications.

g****t
发帖数: 31659
14
我之前想用lua,后来看到这个社区明显走下坡路。就没考虑了。

【在 a*****g 的大作中提到】
: 正想又玩一玩 lua 呢,都不上榜了啊
:
: concerned
: 94.
: popularity

x****u
发帖数: 44466
15
当年alphago的torch用了lua,是这个语言最风光的时候
可惜alphago被谷歌收购后转为tensorflow,而torch又删号重练变成了pytorch

【在 a*****g 的大作中提到】
: 正想又玩一玩 lua 呢,都不上榜了啊
:
: concerned
: 94.
: popularity

o**o
发帖数: 3964
16
不是开玩笑吧。有现成的工具翻译fortran到C。干嘛重造轮子?

【在 g****t 的大作中提到】
: 我本科毕业设计,是把一本数学物理算法书从Fortran翻译成C。
: 人肉trancompiler。LOL

x****u
发帖数: 44466
17
他概念不太清楚,人肉翻译和机器transpile从过程和算法上都不一样
人肉翻译类似深度学习的attention算法,是个概率模型只能保证大致准确,所以需要
仔细测试,但计算复杂度低
PLT的transpile是图灵语言的等价转换,但需要构建语法树,人脑是完成不了的。

【在 o**o 的大作中提到】
: 不是开玩笑吧。有现成的工具翻译fortran到C。干嘛重造轮子?
o**o
发帖数: 3964
18
没那么复杂 f2c是很成熟的工具 而去可读性很好

【在 x****u 的大作中提到】
: 他概念不太清楚,人肉翻译和机器transpile从过程和算法上都不一样
: 人肉翻译类似深度学习的attention算法,是个概率模型只能保证大致准确,所以需要
: 仔细测试,但计算复杂度低
: PLT的transpile是图灵语言的等价转换,但需要构建语法树,人脑是完成不了的。

x****u
发帖数: 44466
19
当年没有互联网和英文书的时代,很多人不知道。。。
国内90年代的时候,不少老师布置翻译程序当学生论文的

【在 o**o 的大作中提到】
: 没那么复杂 f2c是很成熟的工具 而去可读性很好
g****t
发帖数: 31659
20
你哪一年第一次看到这种现成的工具的。Dos有吗?
另外我讲的很清楚了。我是从书上翻译的。一
般书上只给你关键部分的代码片段。不是完整的程序。你要敲进去,弄完头尾,要几个
月。
不管你用什么语言。更重要的是,学校不是做产品。我的导师姓周,乃是80,90年代就
曾经在最
好的ieee杂志发文章的人。他30岁左右从美国回国,分了大房子,娶了老婆。等于就退
休了,后来专心混日子。再没发过文章。我怀
疑他的意思就是叫我不要胡思乱想。刷题。
另外我不同意所谓的“重造轮子”这种说法。这个说法导致的行为很多时候
是对的,就是多用可靠的库。但是原因是错误的。
将来你就懂了。在车上的轮子,和不在车上的轮子。它不是一个轮子。就好像你的手,
在身上和不在身上能一回事吗?


: 不是开玩笑吧。有现成的工具翻译fortran到C。干嘛重造轮子?



【在 o**o 的大作中提到】
: 没那么复杂 f2c是很成熟的工具 而去可读性很好
相关主题
how to solve too large positive summation go to negative in fortran programming?R已经是第六大语言了....
这个跟你们说VB, C++初学者清推荐书籍
python在2009年差点死掉,后来为什么起死回生了?请教一个排序的问题。
进入Programming版参与讨论
x****u
发帖数: 44466
21
这个就是transpiler,C和Fortran这两种语言在当时已经足够popular且语法也不复杂
,前人是肯定做过了的
在llvm诞生之前,很多种语言的编译器都是先生成C code再编译的
从编程练习的角度说,手工转换是可以的,但从实际工程角度讲不是特别有必要。即使
是优化,一般也是手工转完测瓶颈,然后手改特定部分

【在 g****t 的大作中提到】
: 你哪一年第一次看到这种现成的工具的。Dos有吗?
: 另外我讲的很清楚了。我是从书上翻译的。一
: 般书上只给你关键部分的代码片段。不是完整的程序。你要敲进去,弄完头尾,要几个
: 月。
: 不管你用什么语言。更重要的是,学校不是做产品。我的导师姓周,乃是80,90年代就
: 曾经在最
: 好的ieee杂志发文章的人。他30岁左右从美国回国,分了大房子,娶了老婆。等于就退
: 休了,后来专心混日子。再没发过文章。我怀
: 疑他的意思就是叫我不要胡思乱想。刷题。
: 另外我不同意所谓的“重造轮子”这种说法。这个说法导致的行为很多时候

g****t
发帖数: 31659
22
别人做过不等于90年代你就可以买到。就算你买了,那也不等于你就一定能
转成功。这里面学问多了。我不会教你的。
拿个transcompile当黑魔法。我告诉过你了,matlab 实验课上过的都比你知道什么是
transcompile。而且你把代码自动生成和transcomile搞混了。
就是本版,python的trancompile我几年前还贴过调研结果。你慢慢学我以前的旧帖去
。没人会再教你新知识的。
你懂个屁的实际工程。你own一个单独的软件模块都不可能不出漏子。更别说own一个产
品了。


: 这个就是transpiler,C和Fortran这两种语言在当时已经足够popular且
语法也
不复杂

: ,前人是肯定做过了的

: 在llvm诞生之前,很多种语言的编译器都是先生成C code再编译的

: 从编程练习的角度说,手工转换是可以的,但从实际工程角度讲不是特别
有必要
。即使

: 是优化,一般也是手工转完测瓶颈,然后手改特定部分



【在 x****u 的大作中提到】
: 这个就是transpiler,C和Fortran这两种语言在当时已经足够popular且语法也不复杂
: ,前人是肯定做过了的
: 在llvm诞生之前,很多种语言的编译器都是先生成C code再编译的
: 从编程练习的角度说,手工转换是可以的,但从实际工程角度讲不是特别有必要。即使
: 是优化,一般也是手工转完测瓶颈,然后手改特定部分

x****u
发帖数: 44466
23
这就叫transpiler,是不是编译器,取决于你要转换的东西的语法是否BNF。
也不一定非要买,Fortran的语法BNF是公开的吧,自己写一个也没多少时间,Unix/C诞
生的同时就有yacc这种编译器生成器。编译器的脏活主要在于后段优化或者特别复杂的
前段语法,Fortran这种东西语法首先不复杂,后段你是直接生成C也不用管。
前几天很多人说编译器是用C实现的,其实C编译器是用yacc实现的,主要工作量是定义
BNF以及优化后段的汇编代码,和C编程关系不太大。纯C手撸语法可能算是课堂作业,
但不是实际的工程实现。

【在 g****t 的大作中提到】
: 别人做过不等于90年代你就可以买到。就算你买了,那也不等于你就一定能
: 转成功。这里面学问多了。我不会教你的。
: 拿个transcompile当黑魔法。我告诉过你了,matlab 实验课上过的都比你知道什么是
: transcompile。而且你把代码自动生成和transcomile搞混了。
: 就是本版,python的trancompile我几年前还贴过调研结果。你慢慢学我以前的旧帖去
: 。没人会再教你新知识的。
: 你懂个屁的实际工程。你own一个单独的软件模块都不可能不出漏子。更别说own一个产
: 品了。
:
:
: 这个就是transpiler,C和Fortran这两种语言在当时已经足够popular且

1 (共1页)
进入Programming版参与讨论
相关主题
VB, C++初学者清推荐书籍受不了python了
请教一个排序的问题。似乎python的anaconda没有超越R啊
推荐一个找电子书的地方[zt]c写CGI
How to read binary(data) file generated by Fortran in C/C++ (转载)第五版的 c++ primer 出来了
老码农冒死揭开行业黑幕:如何编写无法维护的代码(zz)language popularity
Python的问题python要把@当作矩阵乘法算符
求推荐学Python的书学python的一点小感觉哈
看现在python很火,哪位科普一下和java的比较阅读scala中
相关话题的讨论汇总
话题: ieee话题: python话题: popularity话题: language话题: spectrum