Языки программирования, которые компилируются на собственный код и включают в себя батареи

Каковы языки программирования, которые компилируются на собственный код и которые предоставили им полную библиотеку?

Библиотеки, которые включают такие функции, как Networking, File IO, RegEx, Database, Graphics, Multimedia, привязки API Win32, сжатие файлов и т.д.

Ответ 1

  • Я предполагаю, что все думали о C и C++.
  • Хаскель здесь очевиден. В частности, если вы хотите, чтобы батареи были включены, вам нужна платформа Haskell.
  • OCaml также подходит для этой категории.
  • Go - это новый игрок, у которого есть (большая часть) запрошенная вами функция.
  • Язык программирования D с его стандартной библиотекой Фобос.
  • Некоторые диалекты Lisp включают собственный компилятор, например Common Lisp с компиляторами SBCL, CCL или ECL (to C).
  • Rust является языком системного программирования, но не включает батареи, но имеет ящики - чтобы избежать устаревших модулей стандартной библиотеки

Ответ 2

Delphi отвечает всем этим требованиям. Это среда разработки, основанная на языке Object Pascal.

Ответ 3

Хммм. Самое забавное: большинство ОС имеют собственные API-интерфейсы для всего этого. Таким образом, все, что вам действительно нужно, это язык, который может связываться в вызовах ОС. Практически любой составленный язык, достойный его соли, сделает это.

Ответ 4

Является Objective-C с Cocoa/CocoaTouch приемлемым ответом?

Вы можете использовать эту пару для программирования приложений, работающих на устройствах с ограниченными ограничениями на батареи (ноутбуки и мобильные телефоны).

Ответ 5

В настоящее время я работаю с Qt.

http://doc.trolltech.com/4.5/index.html

Изменить: a Nitpick..

"Язык программирования" - это грамматика и набор семантики и синтаксиса. Он содержит NONE того, о чем вы спрашиваете. То, о чем вы хотите знать, это API, а не языки.

Ответ 6

Swift от Apple, но теперь Open Source компилируется в собственный код и доступен для OS X и Linux.

Батареи полностью включены для Mac OS X и iOS через обширные библиотеки Apple/API, а поддержка независимости ОС находится на пути разработки основных библиотек.