Все слышали: «Ты должен хорошо выучить C», «Java — первый выбор для веб-разработчиков» и так далее. Это почти стало истиной. Тогда вопрос: неужели никакой другой язык не сможет потеснить этих старожилов и лишить их популярности? Или и через десять лет мы по-прежнему будем полагаться на постоянно обновляемые Objective C и PHP или на какие-то низкоуровневые языки?
К счастью, у нас уже есть множество новых перспективных языков, которые становятся мейнстримом. Некоторые из них произошли от существующих языков, чтобы восполнить недостатки языков-источников. Без сомнения, они встряхнут весь мир программирования.
Кроме того, цель этих новых языков — повысить эффективность разработки. Они очень похожи на то, о чём говорилось в статье «Инструменты для удобной мобильной разработки», и на самом деле их вклад в повышение эффективности разработки этим не ограничивается.
Вот четыре из них:
1. Язык D
Этот свежий и горячий язык берут на вооружение крупные компании, включая Facebook.
Изначально D задумывался как переработка C++, но позже приобрёл самобытные черты. Вернее, некоторые идеи его дизайна заимствованы из Python, Java, Ruby, Eiffel и C#.
D просто делает то, чего не может C++.
Он сочетает возможности динамических и статических языков, а также обладает высокой производительностью, безопасностью и мощными выразительными средствами. Программы на D переносимы и позволяют безопасно управлять памятью. Кроме того, он не требует предварительной обработки и хорошо поддерживает Unicode.
О D будут говорить всё больше и больше, потому что он обладает мощными возможностями моделирования и значительно способствует разработке продуктов.
2、Dart
Dart имеет мощную поддержку со стороны Google, а значит, он будет очень хорошо развиваться. Dart — это язык, специально предназначенный для разработки структурированных веб-приложений, включающий виртуальную машину, ряд библиотек и инструменты.
Dart, который развивается уже несколько лет, больше не является непопулярным. Потому что он наконец появился в списке 20 лучших языков программирования.
Можно сказать, что он конкурирует с Javascript, потому что миссия Dart — делать то, что умеет Javascript, и делать это лучше.
Писать программы или функции на Dart проще. Кроме того, его расширяемость позволяет адаптироваться к различным сложным проектам. Вдобавок его синтаксис намного короче, чем у JS, что дополнительно повышает эффективность разработки.
Создание объектов в Dart понять проще, чем в Javascript. Различные особенности Dart рано или поздно сделают его лучшей заменой JS!
3、Ceylon
Основатель Ceylon Гэвин Кинг также является основателем Hibernate. Он знает все преимущества и недостатки Java. Поэтому, если спросить, кто может создать язык, превосходящий Java, ответом обязательно будет Гэвин Кинг.
На самом деле RedHat и он уже делают это. Мы всегда надеялись, что появится язык, способный заменить Java. Теперь RedHat, а точнее Гэвин из RedHat, считает, что Ceylon как раз то, что нужно.
По крайней мере, Ceylon движется в этом направлении. Но неправильно полностью отделять Ceylon от Java, потому что он работает на JVM. Отличие от Java в том, что его код короче и легче читается, чем код Java.
Кроме того, он предоставит разработчикам продвинутые, полноценные комплекты для разработки. Ceylon вызывает большие ожидания, но сможет ли он выполнить свою миссию, покажет только время.
4、Scala
Scala лучше Java? Почему использовать Scala? Стоит ли использовать Scala или Java? Это актуальные вопросы. Они отражают, что даже если люди не используют Scala, они рассматривают возможность его внедрения. Хотя он существует уже десять лет и всегда считался языком второго уровня, на самом деле он обладает огромным потенциалом.
Те, кто его использовал, говорят, что Scala более лаконичен, более эффективен и более функционально ориентирован. Он предоставляет полноценные замыкания и коллекции, а также поддерживает как объектно-ориентированное, так и функциональное программирование.
Заключение
Эти языки обладают потенциалом вызвать революцию в программировании. Но смогут ли они в конечном итоге сделать это, ещё предстоит увидеть. К счастью, многие люди уже обрели уверенность в этих языках и решили поддержать их, а это значит, что мы скоро увидим, как будут развиваться события.
Источник: http://www.techug.com/4-revolution-programming-language