Programming languages 哪些图书馆是不可或缺的?

Programming languages 哪些图书馆是不可或缺的?,programming-languages,Programming Languages,如果您使用了一种新的编程语言,如果您想继续使用这种语言,您认为必须支持哪些库 我对特定的库(例如,应该存在libXYZ的绑定)和类别(例如,应该存在正则表达式库)都感兴趣 作为对这一点的扩展,哪些交易破坏特性或设计决策(语言级别或库级别)会说服您切换到另一种语言或忽略它?您当前的主语言是否很好地支持这些?如何改进它们 我感兴趣的是,除了语法、平台支持、效率和范例之外,人们认为对编程语言的选择最重要的是什么。因此,无论是语言还是标准库,都应该有一套很好的字符串处理功能。几十年前还没有那么重要,但对

如果您使用了一种新的编程语言,如果您想继续使用这种语言,您认为必须支持哪些库

我对特定的库(例如,应该存在libXYZ的绑定)和类别(例如,应该存在正则表达式库)都感兴趣

作为对这一点的扩展,哪些交易破坏特性或设计决策(语言级别或库级别)会说服您切换到另一种语言或忽略它?您当前的主语言是否很好地支持这些?如何改进它们


我感兴趣的是,除了语法、平台支持、效率和范例之外,人们认为对编程语言的选择最重要的是什么。因此,无论是语言还是标准库,都应该有一套很好的字符串处理功能。

几十年前还没有那么重要,但对网络的支持非常重要


至少是像HTTP这样的高级内容。

一个强大的类似xUnit的库

Web服务支持

XML处理

数据库连接库

网络图书馆

线程库

文件IO库

在框架方面:

丰富的GUI库

AJAX库


应用服务器。

我一直使用的东西只是基本的东西,比如集合、网络和I/O。我希望该语言能够直接支持它,而不是通过向其添加库

一个坚实的数学库非常有用。

  • 正则表达式
  • 日志记录和其他诊断
  • 密码学
  • 集合(列表/地图/堆栈等)

没有实现IDisPosableBle的库有什么意义?我们需要的图书馆是那些与我们工作领域相关的图书馆。如果你仔细观察,你会发现对某人来说一切都是不可或缺的。这几乎就是主观性的定义。@jalf:不。你可以通过一些简单的i/o和字符串函数来完成大量的工作。请参阅unixshell工具。您可以重新安排问题集以适应工具。但这些工具必须足够灵活才能做到这一点。@jaff,当然,我们都需要特定的问题相关工具。也许我应该用什么通用库或者什么库应该成为标准库的一部分来表达它。。。我很想知道哪些对最大人群有用的库应该打包成一种语言,以确保它对尽可能多的人有用。我想,任何具体的内容都不在此限,必须根据具体情况提供。