HaxeFoundation / HaxeFoundation/haxe.org

More details for language intro page

Open
#344 4 comments 0 reactions 0 assignees View on GitHub
Dominant language
HTML
Stars
86
Forks
96
PR merge metrics
No merged PRs in 30d

Description

I think the [language introduction](https://haxe.org/documentation/introduction/language-introduction.html) could use more language details, maybe a bullet list, to quickly give the reader a better idea of what kind of language Haxe is.

Currently it says that it's

* modern,
* very high-level,
* strictly typed, and
* easy to learn.

What else can we add to expand that? How about:

* general-purpose
* compiled (to multiple language targets/platforms, including VM bytecode)
* strictly typed, with type-inferencing
* lexically-scoped
* most (all?) statements are expressions {is that correct?}
* familiar syntax (similar to Java, C++, AS3, etc.)
* Exceptions for error handling
* standard library includes target-platform -specific modules, in addition to modules common to all targets
* Haxe the language is purposely kept fairly simple, elegant, and practical to accommodate compilation to the large number of different target platforms

Do those sound accurate?

Maybe something about supporting OO? Functional programming?

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.