Programming languages that compile to native code and have the batteries included

浪尽此生 提交于 2019-12-03 06:02:49

问题


What are the programming languages that compile to native code and which have provided a comprehensive library with them?

Libraries that includes functionality such as Networking, File IO, RegEx, Database, Graphics, Multimedia, Win32 API bindings, File compression, etc.


回答1:


  • I'll assume everyone has thought of C and C++.
  • Haskell is the obvious one here. In particular, if you want batteries included, you want the Haskell Platform.
  • OCaml fits this category, as well.
  • Go is a new player that has (most of) the feature you asked.
  • The D programming language with it's standard library Phobos.
  • Some Lisp dialects include a native compiler, like Common Lisp with its SBCL, CCL or ECL (to C) compilers.
  • Rust is a system programming language but doesn't include batteries but has crates ― to avoid stale standard library modules



回答2:


Delphi meets all those requirements. This is a development environment based on the Object Pascal language.




回答3:


Is Objective-C with Cocoa/CocoaTouch an acceptable answer?

You can use this pair for programming applications running on devices with restrictive constraints on batteries (laptops and mobile phones).




回答4:


Hmmm. The funny thing is, most OSes have native APIs for all that stuff. So all you really need is a language that can link in OS calls. Pretty much any compiled language worth its salt will do that.




回答5:


I am currently working with Qt.

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

Edit: a Nitpick..

A programming 'language' is a grammar and set of semantics and syntax. It contains NONE of the things you are asking about. What you want to know about is API's, not languages.




回答6:


Swift by Apple, but now Open Source, compiles to native code and is available for OS X and Linux.

Batteries are completely included for Mac OS X and iOS through Apple's extensive libraries/APIs, and support for OS independence is on the way with the development of core libraries.



来源:https://stackoverflow.com/questions/1797328/programming-languages-that-compile-to-native-code-and-have-the-batteries-include

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!