10 перспективных языков программирования, которые могут перевернуть мир ИТ
«Действительно ли нам нужны новые языки программирования? Безусловно, на данный момент их вполне достаточно. Среди разнообразия императивных, функциональных, объектно-ориентированных, динамических, компилируемых, интерпретируемых и скриптовых языков ни один разработчик не сможет познать все доступные на сегодняшний день возможности.…»
Dart
«…JavaScript хорош для добавления базовых элементов интерактивности веб-страницам, но когда код ваших веб-приложений состоит из тысяч строк, слабые места этого языка становятся заметны. Вот почему Google создала Dart — язык, который, как полагает компания, станет новым «родным» языком веб-программирования.…»
Ceylon
«…Гэвин Кинг (Gavin King) отрицает тот факт, что Ceylon, разрабатываемый им язык в Red Hat, должен стать «убийцей Java». Кинг хорошо известен как создатель фреймворка объектно-реляционного отображения Hibernate для Java. Ему нравится Java, но он считает, что в нём ещё многое нужно улучшить.…»
Go
«…Go — язык программирования общего назначения, который подходит для всего: начиная от разработки приложений и заканчивая программированием систем. В этом смысле он больше похож на C или C++, чем на Java или C#.…»
F#
«…Знакомьтесь, F#(произносится «Эф-шарп») — язык, разработанный Microsoft с целью объединения в себе функциональности и практичности.…»
Opa
«…Даже самые простые веб-приложения состоят из бесконечных строк, написанных на нескольких языках: HTML и JavaScript для клиента, Java или PHP для сервера, SQL для базы данных и т.д.
Opa не заменяет ни один из этих языков по отдельности. Более того, он пытается заменить их все сразу, представляя собой совершенно новую парадигму в веб-программировании. В Opa-приложении интерфейс пользователя клиента, логика сервера и база данных ввода-вывода написаны на одном языке, Opa.…»
Fantom
«…Хотите создавать приложения для Java или .Net? Если Вы пишите на Fantom, то можете сделать выбор, а потом даже поменять платформы. Всё потому, что Fantom с самого начала создавался для кросс-платформенной мобильности.…»
Zimbu
«…Большинство языков программирования заимствуют функции и синтаксис из ранее существовавших языков. Zimbu взял по кусочку почти из каждого. Детище Брэма Мооленаара (Bram Moolenaar), создателя текстового редактора Vim, Zimbu намерен стать быстрым, точным, портативным и лёгким для чтения языком, который может быть использован для разработки чего угодно: от GUI-приложений до ядер ОС.…»
X10
«…Когда-то параллельная обработка данных была специализированной нишей разработки ПО, но с распространением многоядерных процессоров и распределённых вычислений, параллелизм обрёл популярность. К сожалению, нынешние языки программирования не успевают за этой тенденцией. Именно поэтому IBM Research создаёт X10 — язык, созданный специально для современных параллельных архитектур, который нацелен на увеличение производительности разработчиков «в десять раз».…»
haXe
«…Многие языки можно использовать для написания переносимого кода.
C-компиляторыдоступны практически для всех ЦПУ архитектур, а Java-байткод будет выполняться везде, где есть JVM. Но haXe (произносится как «хекс») является более чем просто переносимым. Это мультиплатформенный язык, который может использоваться в различных операционных средах, начиная от встроенных двоичных систем до интерпретаторов и виртуальных машин.…»
Chapel
«…Никого не должно удивлять то, что Chapel, первый язык программирования, созданный Cray, был разработан с учётом суперкомпьютерных вычислений и кластеризации.…»
Интересная статья.
Не очень хорошо получилась глава по F#. «…Код F# чем-то похож на код OCaml…» Вроде F# разрабатывался на основе OCAML. «…Lisp и Haskell, часто считаются непригодными для разработки реального ПО…» Сомнительно. LISP например используется в VIM, eMacs, Autocad. Можно разрабатывать ПО на разных языках. ФП выразительно.
Не хватает небольших примеров. Чтобы посмотреть, как выглядит исходный код на языках.