Skip to content

Commit

Permalink
Update language-introduction.md
Browse files Browse the repository at this point in the history
Added bullet list of major aspects of the language. See issue HaxeFoundation#344 .
  • Loading branch information
uvtc authored Sep 28, 2018
1 parent 7c389b0 commit 97c12cf
Showing 1 changed file with 17 additions and 1 deletion.
18 changes: 17 additions & 1 deletion pages/documentation/introduction/language-introduction.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,26 @@
Introduction to the Haxe Language
=======

The Haxe programming language is a very modern high level programming language. It is strictly typed and very easy to learn if you are already familiar with Java, C++, PHP, AS3 or any similar object oriented language.
The Haxe programming language is a very modern, high-level programming language. It is very easy to learn if you're already familiar with Java, C++, PHP, AS3, or any similar object-oriented language. More features of the Haxe language:

* general-purpose
* strictly-typed, with type inferencing
* compiled (to multiple language targets/platforms, including VM bytecode)
* lexically-scoped
* everything is an expression
* exceptions for error handling
* standard library includes modules specific to the target-platform, in addition to
modules common to all targets
* supports object-oriented, generic, and functional programming
* familiar syntax
* Haxe the language is purposely kept fairly simple, elegant, and practical to
accommodate compilation to the large number of different target platforms.

As the Haxe Language has been specially designed for the Haxe Toolkit, we have paid extra attention to its flexibility. As such, the language easily adapts the native behaviours of the different platforms you have targeted in your development project. This enables extremely efficient cross-platform development, ultimately saving time and resources.

See the [Haxe Language Features Introduction](https://haxe.org/documentation/introduction/language-features.html)
for a tour of some major language features.


Hello World
-------
Expand Down

0 comments on commit 97c12cf

Please sign in to comment.