Современные старые песни

Старые языки программирования могут найти место в современных информационных технологиях. Не каждый язык должен быть совершенно новым. Вот несколько ярких примеров.

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, новый графический интерфейс, веб-сервер на основе продолжения, многопоточность и многое, многое другое.