Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

More details for language intro page #344

Open
uvtc opened this issue Sep 28, 2018 · 4 comments
Open

More details for language intro page #344

uvtc opened this issue Sep 28, 2018 · 4 comments

Comments

@uvtc
Copy link
Contributor

uvtc commented Sep 28, 2018

I think the language introduction 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?

@markknol
Copy link
Member

Thanks this is helpful info

@uvtc
Copy link
Contributor Author

uvtc commented Sep 28, 2018

Hi Mark. You're welcome, but maybe I wasn't clear: I'd like to create a PR, but wanted to first confirm that the points I wrote above are correct, and also ask if anyone had any additional ones to add or clarifications to make. I don't yet know Haxe very well at all, certainly not well enough to write the bullet list myself without input. :)

@uvtc
Copy link
Contributor Author

uvtc commented Sep 28, 2018

I think the language intro is the right place to give prospective new users a 10-thousand-meter overview of what the Haxe language is all about, providing a context for moving forward.

uvtc added a commit to uvtc/haxe.org that referenced this issue Sep 28, 2018
Added bullet list of major aspects of the language. See issue HaxeFoundation#344 .
@uvtc
Copy link
Contributor Author

uvtc commented Sep 28, 2018

Took a shot at it with PR #345 .

Simn pushed a commit that referenced this issue Sep 29, 2018
Added bullet list of major aspects of the language. See issue #344 .
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants