最近学习语言的感想

2017-01-07 03:14:06 +08:00
 sensui7
最近学习了 scheme , python , ruby ,正在学习 c 中。
scheme 只学了一点,为了 sicp 学的但后面几章吃力暂时放下了。

之前只会 javascript ,了解了这些语言真的给我很大启发,让我对程序有了更多的认识。
比如 scheme ,对命令和数据的统一对待。
比如 ruby ,更高程度的抽象(向自然语言靠近)
而正在学习的 c 语言,让我对程序在机器上的实现有了更多了解。
至于 python ,让我明白了什么样的语言会流行,简单易学,类库丰富,除此以外,这门语言个人觉得没有任何亮点, python 的哲学应该是实用。

之前还发帖问 lambda 和迭代器的问题,直到我学了 ruby ,才发现这些是 ruby 里最为常用的特性,而 python 迭代器竟然在标准库里。
还有 with ,叫什么情景管理器,好 fancy 的名字。然而在 ruby 里,这种需求根本不需要单独做支持, ruby 的 block 功能完美的实现了这种操作。可见, python 的原则就是你们需要什么,就额外增加语言支持,这种打补丁的方式真的让人呵呵了。

未来计划, c 学完学数据结构和算法,然后 haskell , c#. c++和 java 暂时不想碰,感觉坑太大。不知道什么时候能搞定。
但是 c++和 java 又是这些语言中最广泛使用的,像 haskell , c ,除了开开眼界好像也真的不会去做什么。所以我很纠结。
这篇本来应该发到博客,可是懒得整理成文。
4151 次点击
所在节点    编程
24 条回复
myid
2017-03-10 10:18:08 +08:00
楼主,推荐你学习 ML 语言。 OCaml, SML 或者 F# 随你挑一个。你泡在 Windows 里,可以用后两者,不然, OCaml 可以试试。
soli
2017-03-10 10:57:31 +08:00
@myid 那就是搞 C++ 的那帮水平太烂或者太懒。一直致力还这么落后。
myid
2017-03-10 17:07:53 +08:00
@soli C++构建了以下众多软件--
所有的主流互联网浏览器, chrome, IE, Safari 等
Visual Studio
Microsoft Office
WPS
Adobe Photoshop
Windows
C++复杂是真 判定为落后了不太公平 :-)
yoyohaha
2017-11-21 15:56:46 +08:00
还在纠结语法,说明还没入门

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/332812

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX