寻找编程语言。必须具备以下质量(按字符特征长度的上升顺序):
--
为了提供更多的上下文,我希望能够使用它为linux/BSD/Mac编写命令行实用程序,这些实用工具可能使用或不使用现有的C库(如ncurses等)。
需要澄清的更新:
名称空间:当我可以创建一个名为string_strip的新名称空间并在其中定义一个名为strip的函数时,我希望避免将函数命名为strip。
省略OOP特性:有特性的语言与我不使用它的语言有一定的区别,与故意省略它的语言有区别。如果我想使用去,但不接触任何与OOP相关的东西,我就不能使用大多数标准库。
固定数量的类型:为什么没有OOP的语言会给您创建自定义"type“的选项?没有OOP类型意味着什么?它可能只是用于组合类型,即。Person = struct { Name,Age },而您可以使用Hash或Map来完成此操作。
动态打字优先:类型推断很好,我想.
发布于 2011-10-19 18:08:22
我不知道您所说的名称空间是什么意思,但您不是在描述Scheme吗?
发布于 2011-10-19 18:38:27
好吧,我将尝试提出一些几乎适合每一种需求的语言:
发布于 2011-10-19 18:24:31
查看球拍 (基于方案)。
它有FFI。我用它为SQLite和ODBC创建了FFI绑定,并且我发现FFI非常有用和方便。
“名称空间”对我来说是模糊的。Racket有一个模块系统,它也有它所称的名称空间,它们是一流的顶级环境对象。
它没有“固定数量的类型”。我一点也不明白这个要求。
https://stackoverflow.com/questions/7825919
复制相似问题