题
如果您转向一种新的编程语言,您认为如果您要继续使用该语言就必须支持哪些库?
我对特定库(例如,libXYZ 的绑定应该存在)和类别(例如,正则表达式库应该存在)感兴趣。
作为对此的扩展,有哪些破坏性功能或设计决策(语言级别或库级别)会说服您切换到另一种语言或忽略它?您当前的主要语言支持这些吗?如何改进它们?
我很想听听人们认为除了语法、平台支持、效率和范例之外,对于他们选择的编程语言来说最重要的是什么。
解决方案
强大的xUnit类库。
Webservice支持
XML处理
数据库连接库
网络图书馆
线程库
文件IO库
在框架方面:
丰富的GUI库
AJAX库
应用程序服务器。
其他提示
字符串处理在今天仍然至关重要。因此语言或标准库应该有一套很好的字符串处理功能。
一个可靠的数学库有很大帮助。
- 常用表达
- 日志记录和其他诊断
- 密码学
- 集合(列表/地图/堆栈/等)
几十年前并不重要,但对网络的支持非常重要。
至少是高级别的东西,比如HTTP。
我一直使用的东西只是收集,网络和I / O等基本内容。而且我希望这种语言能够直接支持它而不是通过添加库来实现它。
不隶属于 StackOverflow