有哪些语言支持线程?
目前,Ada、Modula-3、Python 1.4、SmallTalk/X、Objective-C/ Gnustep 和 Java 拥有支持线程的内在语言元素(例如,Ada 拥有 'Select' 语句,它是一个 “线程保护”)。然而,这些语言的 Linux 实现尚不支持新的内核线程。
自然地,C 和 C++ 可以调用来生成线程和进程,但除了这些系统调用之外,没有语言元素支持它们。请参阅下文以获取可用语言的列表
线程语言
标题 | Ada/Ed |
作者 | 纽约大学 |
仓库 | 文档 [] 源代码 [http://sunsite.unc.edu/pub/Linux/devel/lang/ada/INDEX.html] |
新闻组 | comp.lang.ada [news:comp.lang.ada] |
线程库 | LinuxThreads |
描述 | Ada/Ed 是 Ada 的一个翻译器-解释器。它旨在作为一个教学工具,不具备商业 Ada 编译器的容量、性能或鲁棒性。Ada/Ed 是作为一个语言定义和软件原型设计的长期项目开发的。 |
许可证 | GPL |
标题 | Gnat |
作者 | 纽约大学 |
仓库 | 文档 [源代码 http://www.ocsystems.com/xada/gnat1.html]
SVGA 绑定 [http://sunsite.unc.edu/pub/Linux/devel/lang/ada/INDEX.html] |
新闻组 | comp.lang.ada [news:comp.lang.ada] |
线程库 | LinuxThreads |
描述 | GNAT 是 Ada 95 编译器,由纽约大学的一个团队和 GNU 软件项目的“所有者”自由软件基金会合作开发。 |
许可证 | GPL |
标题 | Guavac & Kaffe (Java) |
作者 | ??? |
仓库 | Guavac 文档 [http://http.cs.berkeley.edu/~engberg/guavac/]
Kaffe 文档 [http://web.soi.city.ac.uk/~tim/kaffe/kaffe.html] |
新闻组 | |
线程库 | ??? |
描述 | Guavac 是 Java 语言的一个新编译器,由 Effective Edge Technologies 编写,并根据 Gnu 公共许可证分发。您可以根据本发行版中包含的 COPYING 文件中的条款,随意使用、复制和修改它。 Kaffe 是一个设计用于执行 Java 字节码的虚拟机。与其他可用的虚拟机不同,这台机器执行从抽象代码到宿主机本地代码的“即时”代码转换。这将最终允许 Java 代码以与标准编译代码相同的速度执行,同时保持代码独立性的优势和灵活性。 |
许可证 | GPL |
标题 | Inferno |
作者 | Sean Dorward, Phil Winterbottom 和 Rob Pike |
仓库 | 文档/源代码 [http://inferno.lucent.com/inferno/] |
新闻组 | |
线程库 | ProvenThreads (?) |
描述 | Inferno(tm) 是一个新的网络操作系统和编程环境,用于在异构网络、客户端和服务器的丰富环境中交付内容。 |
许可证 | 免费但有特殊要求。 |
标题 | Modula-3/m3gdb |
作者 | DEC 系统研究中心 [m3-request@src.dec.com] |
仓库 | 文档/源代码 [http://sunsite.unc.edu/pub/Linux/devel/lang/modula-3/] |
新闻组 | comp.lang.modula-3 [news:comp.lang.modula3] |
线程库 | (使用自己的?) |
描述 | Modula-3 的编译器、工具、应用程序和库,Modula-3 是一种简单而高效的模块化、命令式语言。 Modula-3 具有对象、线程、异常和泛型。库包括 X 工具包、用户界面构建器、嵌入式解释语言和网络对象。 m3gdb 是 Modula-3 的 GPL 调试器。 |
许可证 | (参见版权,可自由使用和再分发) |
标题 | Objective-C/Gnustep |
作者 | www.gnustep.org [http://www.gnustep.org] |
仓库 | 文档 [http://www.gnustep.org/Resources/Resources.html] |
新闻组 | comp.lang.objective-c [news:comp.lang.objective] |
线程库 | pthreads(用户空间 [内核空间正在开发中]) |
描述 | objc-shared-patches 包含 GNU Objective-C 运行时的完整源代码和一个用于 libobjects-0.1.14 的 diff 文件,两者都经过修补以生成共享的 Linux ELF 库。 |
许可证 | GPL |
标题 | Python 1.4 |
作者 | www.python.org [https://pythonlang.cn] |
仓库 | 文档 [http://www.cwi.nl/ftp/python/doc/]
二进制文件 [http://sunsite.unc.edu/pub/Linux/devel/lang/python/INDEX.html] |
新闻组 | comp.lang.python [news:comp.lang.python] |
线程库 | POSIX 线程(Python Makefile 支持用户/内核空间) |
描述 | Python 是一种解释型、交互式、面向对象的编程语言。它通常与 Tcl、Perl、Scheme 或 Java 进行比较。 |
许可证 | 免费软件 |
标题 | Sather |
作者 | ICSI [http://www.isci.berkeley.edu/] |
仓库 | 文档 [http://www.icsi.berkeley.edu/~sather/]
源代码 [http://www.icsi.berkeley.edu/~sather/Getsather/getsather.html] |
新闻组 | comp.lang.sather [news:comp.lang.sather] |
线程库 | POSIX 线程 |
描述 | Sather 是一种面向对象的语言,旨在简单、高效、安全、灵活和非专有。 将其置于“语言空间”中的一种方式是说,它的目标是像 C、C++ 或 Fortran 一样高效,像 Eiffel 一样优雅和安全,并支持高阶函数和迭代抽象,以及 Common Lisp、CLU 或 Scheme。 |
许可证 | 免费软件(?) |
标题 | SmallTalkX |
作者 | ??? |
仓库 | 文档/源代码 [http://sunsite.unc.edu/pub/Linux/devel/lang/smalltalkx/] |
新闻组 | comp.lang.smalltalk [news:comp.lang.smalltalk] |
线程库 | (线程的内部实现。) |
描述 | 用于 X11 的 SmallTalk 解释器。 SmallTalk 是一种面向对象的解释型编程语言。 它通常用于模拟或快速原型设计。 |
许可证 | 非商业用途(参见“LICENSE”) |
![]() |
![]() |
![]() |
![]() |
![]() |
[上一页] | [首页] | [词典] | [邮件作者] | [下一页] |