Список кроссплатформенных языков программирования с лицензиями Open Source

Я думаю, что было бы полезно иметь список всех языков программирования, которые имеют значительный компонент с открытым исходным кодом (т.е. я могу выполнять значительный объем работы без использования несвободных компонентов) и которые являются кроссплатформенными (т.е. будет работать на всех основных платформах: Windows, Mac OS X и Linux/BSD) вместе с информацией о том, как они полезны. Таким образом, можно выбрать идеальный язык для конкретного проекта, если есть выбор.

Поэтому было бы здорово, если бы вы могли перечислить все языки, которые вы знаете, включить хотя бы немного о достоинствах / полезности каждого из них и, возможно, некоторые интересные моменты (например, хорошую IDE, важные библиотеки программного обеспечения и т. Д.).

Ссылки тоже хороши (ссылка на сайт разработчика или на сайт основного ресурса).

Это было бы хорошим дополнением к списку книг по программированию ( https://stackru.com/q/194812/289380).

РЕДАКТИРОВАТЬ: О, и нет войны пламени:).

РЕДАКТИРОВАТЬ 2: Я создал Wiki для хранения этого списка и списка книг по программированию, ссылки на которые приведены выше: http://programref.wikia.com/

3 ответа

Python: http://www.python.org/

Быстро развивается, огромная стандартная библиотека, много поддержки, отличный переводчик, отличный язык сценариев.

Perl: Мне действительно нужно сказать больше?

Рубин: http://www.ruby-lang.org/

Еще один замечательный скриптовый язык, очень мощный, в основном ОО, но все же прагматичный. Очень популярный сейчас, с множеством дополнительных библиотек.

Луа: http://www.lua.org/

Небольшой, быстрый скриптовый язык, предназначенный для встраивания в другие приложения. Небольшая стандартная библиотека с разумным набором базовых вещей и дополнительными библиотеками / расширениями C для других вещей. Очень популярный в играх - пользовательский интерфейс World of Warcraft построен и расширен в Lua.

Язык: Java (OpenJDK) - http://openjdk.java.net/ IDE: Eclipse, Netbeans

C++: наиболее существенный язык программирования ООП. Огромное количество библиотек, чтобы делать практически все, что вы могли себе представить. Некоторые IDE включают Code::Blocks, Dev-C++, Netbeans и Eclipse.

Другие вопросы по тегам