V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  ustslayer  ›  全部回复第 1 页 / 共 1 页
回复总数  3
IO 为主("IO-bound")的程序不一定要用 multi-threading , gevent / twisted / tornado 这样的 event-based 的实现是更好的选择。 gevent 的 greenlet 容易死的话,用 twisted / tornado 这种非 stackless 的、更为安全的库我相信是很好的解决方案。

CPU 为主("CPU-bound")的程序自然不应该用 CPython ,这种活当然是交给 C/C++ 甚至是 numba / OpenCL 来做了。
2016-01-10 11:17:20 +08:00
回复了 pc10201 创建的主题 程序员 用熟了 python 之后,学不进其他语言,怎么办?
@conco 咨询不敢当!大家一起探讨。啥问题?
2015-12-17 08:38:55 +08:00
回复了 pc10201 创建的主题 程序员 用熟了 python 之后,学不进其他语言,怎么办?
Python 也是我编程入门时学的语言。如果没有接触到 Python ,我极有可能不会转系,最后待在化学系毕业.. 我也的确是极为喜欢 Python ,当时的感觉就是写起来比 C++ 方便多了, Django 的 ORM / DSL 和 Twisted 的异步的思想和奇特的写法也很有趣。

和楼主不同的一点是,我接下来读了《 Python 源码剖析》、龙书和 SICP ,用 Python 写了一个(极其简陋的) lisp -> MIPS 编译器,从此兴趣就转向了编程语言的理论和实现。

在这个过程之中,我明白了很多主流语言都有自己的优点和缺点。现在如果你问我最喜欢啥语言,我想 5 年之内我都会回答 Haskell 。但是如果要做的事情最适合 Python / Ruby / PHP / Perl / Lua ,或者是 C / C++ / Rust ,又或者是 JavaScript / Elm / Haste / GHCJS ,再或者是 Java / Scala / Clojure 的时候,那都得针对着的用呀。
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2643 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 11ms · UTC 01:52 · PVG 09:52 · LAX 17:52 · JFK 20:52
Developed with CodeLauncher
♥ Do have faith in what you're doing.