tgoop.com/javaarchivebooks/164
Last Update:
Каждой задаче — по языку
Я вижу как минимум два способа понимать это высказывание.
Первый (назовём его горизонтальным) предполагает, что для каждой прикладной области есть наиболее подходящий язык программирования. Например, для серверной разработки — Java, для яблок — Swift, для Android — Kotlin, для фронта — TypeScript, для системщины — Си.
Второй (назовём вертикальным) делит языки на прикладные и низкоуровневые. Например, сервер — Kotlin-JVM, Android — Kotlin-JVM/Android, яблоки — Kotlin-Native, фронт — Kotlin-JVM. Написание ОС и драйверов — Rust.
Или, например, сервер и Android — Clojure, яблоки (в React-Native) и фронт — ClojureScript, Android — Clojure.
Или сервер — Haskell, Android — Haskell (NDK или Frege), iOS и фронт — PureScript.
Мне кажется, что правильный способ понимать это высказывание — второй, т. к. нет объективных причин для каждой платформы (прикладной сферы) заводить отдельный язык.
BY Уютное сообщество джавистов
Share with your friend now:
tgoop.com/javaarchivebooks/164