Современные старые песни
Старые языки программирования могут найти место в современных информационных технологиях. Не каждый язык должен быть совершенно новым. Вот несколько ярких примеров.
Clojure, современный Лисп
Созданный специально для JVM, Clojure сочетает в себе лучшее из Lisp с некоторыми уникальными нововведениями, включая исключительную поддержку параллельного программирования.
Эликсир, современный Erlang
Elixir - это синтаксически улучшенный язык, заменяющий Erlang. Эликсир является исключительным средством для параллельного программирования.
Фактор, современный форт
Фактор - это мощная эволюция языка Форт. Он динамически типизирован и утилизируется сборщиком мусора. Он очень светоотражающий. Имеет объектную систему.
Фортран 2018, современный Фортран
Многие научные организации обошли Фортран в пользу C ++ и Python и даже Julia. Он борется за актуальность, хотя это все еще прекрасный язык, особенно для суперкомпьютеров.
Бесплатный базовый, современный базовый
Теперь, когда Visual Basic практически мертв, Free Basic становится лучшим в мире.
Свободный Паскаль, Современный Паскаль
Free Pascal очень похож на Delphi / Object Pascal, за исключением того, что он бесплатный. С Lazarus IDE вы можете чрезвычайно продуктивно работать с Free Pascal. По данным Namcook Analytics, он почти так же продуктивен, как Smalltalk!
J, Современный APL
Как и APL, J - это очень сжатый язык программирования массивов, наиболее подходящий для математического и статистического программирования. Он избегает специального набора символов APL и полагается на символы ASCII. J стал открытым исходным кодом в 2011 году, тем самым вдохнув в него новую жизнь.
Perl 6 (теперь известный как Raku), The Modern Perl
Perl 6 - это magnum opus Ларри Уолла. Он пытается обойти Perl 5. К сожалению, он борется за актуальность. Принятие Perl 6 является анемичным.
Фаро, Современный Smalltalk
Самый активный и новаторский диалект Smalltalk, Pharo - это будущее этого великолепного языка.
Из всех старых языков Smalltalk является наиболее многообещающим с точки зрения производительности и простоты программирования. Его в высшей степени простой и элегантный синтаксис практически не создает когнитивной нагрузки на разработчика. Его возможности живого кодирования не имеют себе равных ни в одном из основных языков программирования. Namcook Analytics провела исследование, которое показывает, что Smalltalk вдвое эффективнее JavaScript, C ++, Go, Java, PHP, Python и C #. И значительно более производительный, чем Ruby, Elixir, Haskell, Perl и Delphi.
Pharo вполне может стать будущим разработки программного обеспечения!
Ракетка, Современная Схема
Racket улучшает Scheme, добавляя DrRacket IDE, новый графический интерфейс, веб-сервер на основе продолжения, многопоточность и многое, многое другое.