Какую комбинацию вы используете для своего решения полиглот?

Те из нас, кто использует несколько языков для решения проблем, могут комбинировать их разными способами. Лично я использую PL/SQL, XSLT, JavaScript и Java, а также псевдо-языки HTML, XML, CSS, Ant и Bash. Что ты используешь?

4 ответа

Перефразируя одну из моих любимых цитат:

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

У меня есть приложение D/MySQL/JavaScript[1]/HTML/CPP[2].

[1] сгенерированный шаблон D времени компиляции [2] препроцессор C, используемый для генерации конфигураций apache и sprocs SQL

Да, я пытаюсь довести вещи до безумия!;)

Я работаю над настольным приложением, поэтому мой алфавитный суп выглядит так: C# и C++, а также XML и T-SQL.

Java + Clojure очень хорошо работает как комбинация для меня.

  • Java хорош для низкоуровневого кода, который должен быть хорошо оптимизирован. Это также дает вам доступ к огромному массиву библиотек в экосистеме Java.

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

Очень помогает то, что Java и Clojure работают в одной и той же JVM - вызовы между ними очень просты и практически не снижают производительность.

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