Язык haXe

Новые языки программирования появляются с ошеломляющей частотой. Кажется, каждый раз, когда мы выходим в интернет, то обнаруживаем новый язык, заявляющий о новых фантастических возможностях. Однако, язык haXe был разработан, чтобы объеденить уже существующие технологии в едином синтаксисе. Поэтому синтаксис haXe разрабатывался с особой тщательностью.

По определению, haXe -- язык высокого уровня. Его главные преимущества -- это простота и целостность (simplicity and consistency). Большинство языков вынуждают программиста следовать определенному стилю, а для haXe характерно гибридное происхождение многих его свойств, и он старается взять лучшее отовсюду. Например, haXe -- язык со статической типизацией, и важно, что контейнеры данных в haXe типизированы, что обеспечивает безопасность и хороший стиль кода. Но, желая получить преимущества языков с динамической типизацией, вы можете не указывать тип данных, хранящихся в контейнере. Для этого haXe поддерживает шаблоны в стиле C++ и выявление типов (type inference), так вы можете получить гибкость динамических языков.

Еще одно преимущество haXe в том, что он поддерживает и функциональный и объектно-ориентированный стили программирования, следуя хорошим, устоявшимся практикам. На функциональном уровне haXe поддерживает выявление типов (как уже было сказано), вложенные функции и рекурсию. Объектно-ориентированные возможности включают классы, интерфейсы, перечисления, геттеры и сеттеры.

haXe поставляется со многими библиотеками, которым положено быть в любом зрелом языке. Как стандарт, haXe обеспечивает поддержку XML, регулярных выражений, сокетов и взаимодействие с базами данных. В отличие от многих языков, haXe также поддерживает систему шаблонов, постоянные соединения с базами данных, remoting фреймворк, обеспечивающий взаимодействие между Flash, JavaScript и Neko.

Если какой-либо функциональности нет в текущей поставке haXe, то мы рады вам сообщить, что haXe имеет активное коммьюнити, постоянно выпускающее новые модули. Много новых и уже существующих модулей находятся в разработке, и запланированные возможности превосходят любой другой язык по функциональности, скорости и простоте использования. Поскольку создавать собственные библиотеки очень легко, вы скоро обнаружите, что занимаетесь этим просто для собственного удовольствия.

Комментарии

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <blockcode> <dd>
  • Строки и параграфы переносятся автоматически.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>.

Подробнее о форматировании

CAPTCHA
Этот вопрос помогает предотвратить автоматический спам
Image CAPTCHA
Enter the characters shown in the image without spaces, also respect upper and lower case.
To prevent automated spam submissions leave this field empty.