关于张淞老师在浙大玉泉的《编程语言的过去和现在》课程,同学们的问题以及我们的答案

1、怎么看julia语言?

julia语言是用于科学计算的,其数组很强大,甚至有一个julia数组生态。现在julia在某些情况下运行速度较慢,但是要用发展的眼光看它,希望未来Julia能够克服现在的问题。

2、为什么说lisp每隔10年重新发明一次?

lisp语言灵活,支持宏编程,很容易自己定义一套语法,即一个全新的语言。

3、lisp因为宏而灵活,但宏会导致写法标准不统一,这样正确吗?

由于lisp语言比较灵活,导致社区混乱,各干各的。但庆幸的是common lisp还比较稳定。

4、程序员说中文还是英文对开源社区有影响吗?

英文对于开源社区是很重要的。由于很多编程语言都是在国外诞生和发展的,一些语言的设计文档都是用英文写的。等到翻译成中文时,这个些设计可能已经落伍了。建议大家学好英文,并多在开源社区中进行交流。

5、开源社区对语言发展的作用?

开源社区可以吸引优秀的程序员,推广编程语言,解决新手碰到的编程问题,培养和支持商用项目。

6、怎么看待各个学校教学的编程语言不一样?

对个人而言,不要只学一种编程语言。学一个命令式语言,再学一个函数式语言,这样才能在你今后的工作中游刃有余。

7、怎么精通一门语言?

有些语言无法精通,如c++。多次学这门语言,读语言标准手册。

8、高级语言趋向于自然语言,是否未来用自然语言来编程?

自然语言不够结构化,有很强的二义性,暂时不满足编程要求。

 

powered by deeplang community. Please feel free for contact us with email.