由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 等量子计算机出来后,现在的各种语言都变成渣
相关主题
c++ programmer们就不用悲愤了板上的高人们能给科普比较functional programming language么
程序员薪水Haskell很难学。。
有人用Haskell吗我老给你们指条明路吧
请问有哪位师傅知道haskell语言的?关于python
有哪些公司用Lisp开发程序开始学python,要被它打败了
各种语言程序猿被鄙视级别排序 (转载)未来ruby能不能挤掉python
学python的必要性有多大?求助 python 中 16进制的读取与处理
C++ for Java programmer?抛砖引玉,来谈谈functional programming
相关话题的讨论汇总
话题: java话题: language话题: cpu话题: io话题: 量子
进入Programming版参与讨论
1 (共1页)
N******K
发帖数: 10202
1
内存大到无穷 计算能力无边 如果要GC,可以并行进行
只有A=B+C这种抽象的数学运算是永恒的
z*******3
发帖数: 13709
2
现在也是永恒的
如果gc消耗的资源可以被逼近到无穷小的话
c++必死无疑
N******K
发帖数: 10202
3
单机内存上T cpu100核心 还差不多
说c++死 就跟说美国崩溃一样

【在 z*******3 的大作中提到】
: 现在也是永恒的
: 如果gc消耗的资源可以被逼近到无穷小的话
: c++必死无疑

z*******3
发帖数: 13709
4
十年前,内存几个m都贵得跟什么一样
现在几个g了,几个t说远倒也不是很远
100个core很难么?老魏的例子你也看看
他双核已经十几个core了,你说的这些
搞不好10年之后就会成为现实

【在 N******K 的大作中提到】
: 单机内存上T cpu100核心 还差不多
: 说c++死 就跟说美国崩溃一样

b*******s
发帖数: 5216
5
双核十几个core,呵呵,欢乐

【在 z*******3 的大作中提到】
: 十年前,内存几个m都贵得跟什么一样
: 现在几个g了,几个t说远倒也不是很远
: 100个core很难么?老魏的例子你也看看
: 他双核已经十几个core了,你说的这些
: 搞不好10年之后就会成为现实

z*******3
发帖数: 13709
6
双cpu了

【在 b*******s 的大作中提到】
: 双核十几个core,呵呵,欢乐
N******K
发帖数: 10202
7
你的意思是我啥也别做了 睡上10年 然后醒来用java搞图像?

【在 z*******3 的大作中提到】
: 十年前,内存几个m都贵得跟什么一样
: 现在几个g了,几个t说远倒也不是很远
: 100个core很难么?老魏的例子你也看看
: 他双核已经十几个core了,你说的这些
: 搞不好10年之后就会成为现实

e***a
发帖数: 1661
8
the hardware of quantum computer is too hard to be fabricated,
though >20 years of scientific efforts have been done.
h**6
发帖数: 4160
9
根据摩尔定律,每一年半计算速度提高一倍。如果你的程序特别慢,在一年半的时间内
还不能完成一半的计算量,那么现在不值得运行这个程序,不如等一年半之后有了更快
的电脑再运行。

【在 N******K 的大作中提到】
: 你的意思是我啥也别做了 睡上10年 然后醒来用java搞图像?
h**6
发帖数: 4160
10
同样的例子,假如现在派你去一个600光年之外的星球,但600年之内人类发明了超光速
技术。你冰冻了600年之后到达那个星球时,发现后出发的人已经先到占领了那里,你
带去的仪器设备也直接被送进了博物馆。

【在 h**6 的大作中提到】
: 根据摩尔定律,每一年半计算速度提高一倍。如果你的程序特别慢,在一年半的时间内
: 还不能完成一半的计算量,那么现在不值得运行这个程序,不如等一年半之后有了更快
: 的电脑再运行。

相关主题
各种语言程序猿被鄙视级别排序 (转载)板上的高人们能给科普比较functional programming language么
学python的必要性有多大?Haskell很难学。。
C++ for Java programmer?我老给你们指条明路吧
进入Programming版参与讨论
r****y
发帖数: 26819
11
可以增加机器并行。

【在 h**6 的大作中提到】
: 根据摩尔定律,每一年半计算速度提高一倍。如果你的程序特别慢,在一年半的时间内
: 还不能完成一半的计算量,那么现在不值得运行这个程序,不如等一年半之后有了更快
: 的电脑再运行。

n*****t
发帖数: 22014
12
计算能力永远无法跟上日益增长的人民群众生活需要,以前玩个 PCMAN 就 High 得不
行不行了,现在恨不得 3D 做爱。
当然,什么语言到最后都会成渣,Java 或许有点奇淫巧计,不过也不见得比 C++ 死得
晚。

【在 r****y 的大作中提到】
: 可以增加机器并行。
d********f
发帖数: 43471
13
你搞清楚量子计算机时啥了么

【在 N******K 的大作中提到】
: 内存大到无穷 计算能力无边 如果要GC,可以并行进行
: 只有A=B+C这种抽象的数学运算是永恒的

f******y
发帖数: 2971
14
量子计算机似乎只会大数分解,别的都不不行。

【在 d********f 的大作中提到】
: 你搞清楚量子计算机时啥了么
d********f
发帖数: 43471
15
现在的量子计算机只有在算所谓量子算法的时候才会比普通的快。目前确认的量子算法
我记得都不超过5种

【在 f******y 的大作中提到】
: 量子计算机似乎只会大数分解,别的都不不行。
g*********e
发帖数: 14401
16

大哥 摩尔定律不是物理定律。不能想当然就指望它每年快一倍。
很有可能有一天遇到瓶颈,或者像三体里一样人类科技被外星人锁死。

【在 h**6 的大作中提到】
: 根据摩尔定律,每一年半计算速度提高一倍。如果你的程序特别慢,在一年半的时间内
: 还不能完成一半的计算量,那么现在不值得运行这个程序,不如等一年半之后有了更快
: 的电脑再运行。

g*****g
发帖数: 34805
17
提高主频也许不容易,加核貌似很容易。对于服务器应用来说,没啥区别。

【在 g*********e 的大作中提到】
:
: 大哥 摩尔定律不是物理定律。不能想当然就指望它每年快一倍。
: 很有可能有一天遇到瓶颈,或者像三体里一样人类科技被外星人锁死。

b*******s
发帖数: 5216
18
没错,目前是被质疑中

【在 d********f 的大作中提到】
: 现在的量子计算机只有在算所谓量子算法的时候才会比普通的快。目前确认的量子算法
: 我记得都不超过5种

g*********e
发帖数: 14401
19

加核也许对你的网站有效,对别人未必有效。
amdahl's law

【在 g*****g 的大作中提到】
: 提高主频也许不容易,加核貌似很容易。对于服务器应用来说,没啥区别。
z****e
发帖数: 54598
20
加核 also works for cpu
take a look at teacherwei's design
there r more than several cores in one cpu
so single machine could change their cpu to improve performance

【在 g*********e 的大作中提到】
:
: 加核也许对你的网站有效,对别人未必有效。
: amdahl's law

相关主题
关于python求助 python 中 16进制的读取与处理
开始学python,要被它打败了抛砖引玉,来谈谈functional programming
未来ruby能不能挤掉python粉FP的人是因为把电脑想象成图灵机了
进入Programming版参与讨论
c*******9
发帖数: 9032
21
在单核能力到一定程度情况下,加核对目前看到的多数应用是有用的,不仅仅是网站。
话说回来,加核对java不见得很有利,java加快了,别的语言也一样加快,真正能发挥
多核是haskell这样的
fp编程,开始开发的时候不需要关心核数,换到多核只需要加些类似标注之类的东西。

【在 g*********e 的大作中提到】
:
: 加核也许对你的网站有效,对别人未必有效。
: amdahl's law

p***o
发帖数: 1252
22
memory wall不解决光加核没用。

【在 c*******9 的大作中提到】
: 在单核能力到一定程度情况下,加核对目前看到的多数应用是有用的,不仅仅是网站。
: 话说回来,加核对java不见得很有利,java加快了,别的语言也一样加快,真正能发挥
: 多核是haskell这样的
: fp编程,开始开发的时候不需要关心核数,换到多核只需要加些类似标注之类的东西。

c*******9
发帖数: 9032
23
硬件体现结构也该到优化的时候了。

【在 p***o 的大作中提到】
: memory wall不解决光加核没用。
g*****g
发帖数: 34805
24
You are right. But flash memory is getting cheaper and faster and it will
eventually replace hard drive all together. Moore's law is happening there
too.
In fact, today's super computers utilize 10% of their cpu powers. They are
IO bound. To counter that, you need more locality of the data and move
smaller dataset around. MapReduce frameworks represent that trend.

【在 p***o 的大作中提到】
: memory wall不解决光加核没用。
g*r
发帖数: 67
25
硬件提升空间有限,优化算法才能达到数量级的跨越
g*****g
发帖数: 34805
26
Most large scale server apps are already IO bound and language performance
is not the most critical. So your proposition is wrong. Again, Java stands
out for its top ecosystem. Enormous libraries, top-of-world open source
community and eager company backing, dead simple language and low
maintenance cost in the long run, abundant experienced seniors and a
mandatory for CS major in school. All of these are critical for enterprise
computing and no language in the horizon is able to catch it in the next
decade.
Many on this board don't know 1 bug in production is more costly than 100
bugs in development. So dynamic language will never be favored on critical
path as soon as the app gains scale and seriousness (not counting UI which
has dynamic nature by itself). On the other hand, simple language is always
favored over complex ones due to talent availability. To replace Java, you
need a simple and static language better than Java. In recent years, only Go
is qualified as a new entrant with these characteristics, and I just don't
see that happen.

【在 c*******9 的大作中提到】
: 在单核能力到一定程度情况下,加核对目前看到的多数应用是有用的,不仅仅是网站。
: 话说回来,加核对java不见得很有利,java加快了,别的语言也一样加快,真正能发挥
: 多核是haskell这样的
: fp编程,开始开发的时候不需要关心核数,换到多核只需要加些类似标注之类的东西。

g****r
发帖数: 1589
27
用来破解现在的各种加密算法是绰绰有余了,其他的用途也就那么回事吧

【在 d********f 的大作中提到】
: 现在的量子计算机只有在算所谓量子算法的时候才会比普通的快。目前确认的量子算法
: 我记得都不超过5种

c*******9
发帖数: 9032
28
server apps IO bound 是因为目前网速太慢,内存也不够大,所以目前多数所谓云计
算应该叫叫云存储,CPU/GPU计算的成分不大。如果google倡导的千兆网能普及,情况
就完全不同了,典型的如onlive游戏这样计算密集型会兴盛。
Java还是适合当前相对静态的web应用,基本还就是和文件数据库应用,而不是更动态
的即时应用。
Haskell这样的强type语言即精简,debug也不成问题的。

【在 g*****g 的大作中提到】
: Most large scale server apps are already IO bound and language performance
: is not the most critical. So your proposition is wrong. Again, Java stands
: out for its top ecosystem. Enormous libraries, top-of-world open source
: community and eager company backing, dead simple language and low
: maintenance cost in the long run, abundant experienced seniors and a
: mandatory for CS major in school. All of these are critical for enterprise
: computing and no language in the horizon is able to catch it in the next
: decade.
: Many on this board don't know 1 bug in production is more costly than 100
: bugs in development. So dynamic language will never be favored on critical

g*****g
发帖数: 34805
29
http://electronicdesign.com/analog/memory-wall-ending-multicore
No, I am talking about super computers that really should be cpu bound and
can't due to relative slow speed of data transfer. And I don't think this
situation will change any time soon. Network infrastructure evolves even
slower than memory size/speed.

【在 c*******9 的大作中提到】
: server apps IO bound 是因为目前网速太慢,内存也不够大,所以目前多数所谓云计
: 算应该叫叫云存储,CPU/GPU计算的成分不大。如果google倡导的千兆网能普及,情况
: 就完全不同了,典型的如onlive游戏这样计算密集型会兴盛。
: Java还是适合当前相对静态的web应用,基本还就是和文件数据库应用,而不是更动态
: 的即时应用。
: Haskell这样的强type语言即精简,debug也不成问题的。

z****e
发帖数: 54598
30
其它语言比java强的地方就是有些语言比java快
所以java只需要再快一点,让人感觉不出来
比java快的语言马上就没有优势了,所以minecraft可以流行阿
实际上比java快也只是hello world上比java快,大多数时候
fp太抽象,就跟数学里面基石改成平行线在无限长之后会相交一样
这种东西,不太适合用来描述物理现实,或者说要应用还有很长的路要走
可能用来做数学可以,但是问题在于,真正的数学
谁稀罕啥cs这种低级玩意阿?通篇证明,通过算能搞定的问题都不是问题
时间和空间复杂度压根不重要,张益堂牛逼就牛逼在,他证明之后
区别是有跟无,剩下的几千万跟2的差距,那其实是非常非常不足道的一个部分
就算以后有人能搞定,估计最高的功劳也是张的,而不是后来人的
因为有跟无的差距最关键,有限内部的差距,那这个慢慢算去把
而且张那个问题,算也解决不了问题,因为还是有一个无限的条件
所以还是需要在逻辑上推导,不是计算
不过这些都太抽象了,大多数人想不了那么远,把图片做漂亮来比啥都重要
就我经历,程序员其实很容易找,美工真不好找
网站对于java world来说,大部分都属于lightweight应用
真正heavyweight的应用,从cloud开始往后到主机,那才是正儿八经的应用
网站很多东西不规范,说白了就是涉及钱的交易比较少,所以瞎搞也没问题
企业大多数应用都涉及到金钱,这里面的投入就很多了

【在 c*******9 的大作中提到】
: 在单核能力到一定程度情况下,加核对目前看到的多数应用是有用的,不仅仅是网站。
: 话说回来,加核对java不见得很有利,java加快了,别的语言也一样加快,真正能发挥
: 多核是haskell这样的
: fp编程,开始开发的时候不需要关心核数,换到多核只需要加些类似标注之类的东西。

1 (共1页)
进入Programming版参与讨论
相关主题
抛砖引玉,来谈谈functional programming有哪些公司用Lisp开发程序
粉FP的人是因为把电脑想象成图灵机了各种语言程序猿被鄙视级别排序 (转载)
其实真神的意思是:学习python就是几个小时的事,吵啥?学python的必要性有多大?
python并不算google带火的C++ for Java programmer?
c++ programmer们就不用悲愤了板上的高人们能给科普比较functional programming language么
程序员薪水Haskell很难学。。
有人用Haskell吗我老给你们指条明路吧
请问有哪位师傅知道haskell语言的?关于python
相关话题的讨论汇总
话题: java话题: language话题: cpu话题: io话题: 量子