История изменений
Исправление
vertexua,
(текущая версия)
:
Я вот кстати был приятно удивлен OCaml (и его припудреной для современного человек версией ReasonML - машинный код одинаков).
В том плане что в нем соблюдается баланс, не вдаваясь в крайности, в которые ударились и лиспы и хаскелли. Нету мощности, которую сразу же все рванут использовать, запутывая коллег и себя через неделю. Нету ленивости, потому что от нее больше вреда, чем пользы. Нету принципиальной чистоты функций, которую нужно обходить монадами для сайдэффектов - если надо, пиши императивщину.
Быстрая компиляция и достаточно эффективный нативный код - приятный бонус. Я не очень люблю существующие JIT, вопреки нахваливанию WebAssembly выше. Они обычно просто плохо сделаны. Или сделаны в духе «не стреляйте в музыкантов, они играют как умеют, учитывая жир который мы уже вложили в язык». На wasm возлагаю надежды, потому что список требований хороший. Возвращаясь к OCaml - эффективный натив с нормальными императивными массивами и без тормозящей ленивости.
Не могу тоже не ассоциироват это с Go от функционального программирования. Мне уже поздно судить, но если не разбираться в ФП совсем, но может через OCaml - самый короткий путь. ФП уже конечно везде есть в разной мере.
Исправление
vertexua,
:
Я вот кстати был приятно удивлен OCaml (и его припудреной для современного человек версией ReasonML - машинный код одинаков).
В том плане что в нем соблюдается баланс, не вдаваясь в крайности, в которые ударились и лиспы и хаскелли. Нету мощности, которую сразу же все рванут использовать, запутывая коллег и себя через неделю. Нету ленивости, потому что от нее больше вреда, чем пользы. Нету принципиальной чистоты функций, которую нужно обходить монадами для сайдэффектов - если надо, пиши императивщину.
Быстрая компиляция и достаточно эффективный нативный код - приятный бонус. Я не очень люблю существующие JIT, вопреки нахваливанию WebAssembly выше. Они обычно просто плохо сделаны. Или сделаны в духе «не стреляйте в музыкантов, они играют как умеют, учитывая жир который мы уже вложили в язык». На wasm возлагаю надежды, потому что список требований хороший. Возвращаясь к OCaml - эффективный натив с нормальными массивами и без тормозящей ленивости.
Не могу тоже не ассоциироват это с Go от функционального программирования. Мне уже поздно судить, но если не разбираться в ФП совсем, но может через OCaml - самый короткий путь. ФП уже конечно везде есть в разной мере.
Исправление
vertexua,
:
Я вот кстати был приятно удивлен OCaml (и его припудреной для современного человек версией ReasonML - машинный код одинаков).
В том плане что в нем соблюдается баланс, не вдаваясь в крайности, в которые ударились и лиспы и хаскелли. Нету мощности, которую сразу же все рванут использовать, запутывая коллег и себя через неделю. Нету ленивости, потому что от нее больше вреда, чем пользы. Нету принципиальной чистоты функций, которую нужно обходить монадами для сайдэффектов - если надо, пиши императивщину.
Быстрая компиляция и достаточно эффективный нативный код - приятный бонус. Я не очень люблю существующие JIT, вопреки нахвалинванию WebAssembly выше. Они обычно просто плохо сделаны. Или сделаны в духе «не стреляйте в музыкантов, они играют как умеют, учитывая жир который мы уже вложили в язык». На wasm возлагаю надежды, потому что список требований хороший
Не могу тоже не ассоциироват это с Go от функционального программирования. Мне уже поздно судить, но если не разбираться в ФП совсем, но может через OCaml - самый короткий путь. ФП уже конечно везде есть в разной мере.
Исходная версия
vertexua,
:
Я вот кстати был приятно удивлен OCaml (и его припудреной для современного человек версией ReasonML - машинный код одинаков).
В том плане что в нем соблюдается баланс, не вдаваясь в крайности, в которые ударились и лиспы и хаскелли. Нету мощности, которую сразу же все рванут использовать, запутывая коллег и себя через неделю. Нету ленивости, потому что от нее больше вреда, чем пользы. Нету принципиальной чистоты функций, которую нужно обходить монадами для сайдэффектов - если надо, пиши императивщину.
Быстрая компиляция и достаточно эффективный код - приятный бонус.
Не могу тоже не ассоциироват это с Go от функционального программирования. Мне уже поздно судить, но если не разбираться в ФП совсем, но может через OCaml - самый короткий путь. ФП уже конечно везде есть в разной мере.