Re[8]: Почему не взлетел OCaml?
От: Klapaucius  
Дата: 26.02.16 08:54
Оценка: +1
Здравствуйте, DarkEld3r, Вы писали:

DE>В том же хаскеле, с его тотальным выводом типов, у не локальных функций типы всё-таки указывают явно и в таком случае разницы нет.


Да, в хаскеле указывают типы и там, где их можно вывести (как правильно подмечено в соседнем ответе — это можно сделать не везде). Но "можно указывать" и "нельзя не указывать" — это не одно и то же. На самом деле это настолько различные варианты, насколько вообще возможно.
Например, при выводе типов, можно писать "от композиции", т.е. сначала скомбинировать комбинаторы, а потом посмотреть какой будет тип (и, закончив эксперименты с кодом, вставить сигнатуру при желании).
'You may call it "nonsense" if you like, but I'VE heard nonsense, compared with which that would be as sensible as a dictionary!' (c) Lewis Carroll
Re[9]: Почему не взлетел OCaml?
От: DarkEld3r  
Дата: 26.02.16 14:38
Оценка:
Здравствуйте, Klapaucius, Вы писали:

K> Но "можно указывать" и "нельзя не указывать" — это не одно и то же.

Естественно. Справедливости ради, вариант "нельзя не указывать" тоже имеет определённые "преимущества" — не будет соблазна забить на указание типов и код (наверное) читать будет проще.

K> На самом деле это настолько различные варианты, насколько вообще возможно.

Да ладно? Есть ещё вариант "нельзя указывать".
Re: Почему не взлетел OCaml?
От: z00n  
Дата: 28.02.16 16:17
Оценка:
Здравствуйте, monax, Вы писали:

M>Недавно "в целях повышения образованности" взялся за изучение OCaml. Язык очень понравился, прямо такой хитрый и умный питон с компиляцией. И вот интересно стало, а почему он не взлетел и не стал одним из мейнстримовых языков? Чисто функциональным его не назовёшь, императивное программирование в нём есть, при этом порядок вычислений в нём прямой, а не ленивый, т.е. всегда можно предсказать, в каком порядке будут выполняться команды. Вывод типов — просто замечательная идея. Но при всех этих прекрасных характеристиках в мейнстриме его нет, ну разве что в виде F#, но это совсем недавно. Так почему он не отвоевал своё место под солнцем?


Как не взлетел — на нем же переписали Facebook
https://youtu.be/FvMuPtuvP5w?t=119

Hack is a version of PHP that looks like PHP but under the covers it's really Ocaml.
Re: Почему не взлетел OCaml?
От: BulatZiganshin  
Дата: 01.03.16 23:06
Оценка: +1
Здравствуйте, monax, Вы писали:

M>...Но при всех этих прекрасных характеристиках в мейнстриме его нет, ну разве что в виде F#, но это совсем недавно. Так почему он не отвоевал своё место под солнцем?


почему симула и смолток не популярны? разве ооп — плохая идея?
почему модула не в мейнстриме? неужели программисты не понимают преимуществ модульности?
почему ада не используется нынче? как вообще можно обойтись без исключений и параллельности, не говоря уж о type traits?
наконец, что не так с идеями структурного программирования паскаля и алгола?

как ни крути, из всех этих языков f# — второй после паскаля, которому удалось хотя бы относительно выйти в люди
Люди, я люблю вас! Будьте бдительны!!!
Re: Почему не взлетел OCaml?
От: dmz Россия  
Дата: 09.03.16 11:52
Оценка:
M>Недавно "в целях повышения образованности" взялся за изучение OCaml. Язык очень понравился, прямо такой хитрый и умный питон с компиляцией. И вот интересно стало, а почему он не взлетел и не стал одним из мейнстримовых языков?

Некоторые его любят, но стрёмноватый синтаксис, непонятно зачем нужные разнонаправленные фичи,
фейлы рантайма (подрезанный бит), так и не сделанная SMP, ну и главное, чисто франзцуская
извращённость. А правильным питоном является хаскель.
Re: Почему не взлетел OCaml?
От: K1RA  
Дата: 15.06.16 11:45
Оценка:
Просто любопытства ради:
F# — один из наиболее высоко оплачиваемых языков программирования сегодня (http://stackoverflow.com/research/developer-survey-2016#technology-top-paying-tech)
(больше разных графиков тут — http://stackoverflow.com/research/developer-survey-2016)

Говорят, что Ocaml и F# наиболее всего нашли себя в мире quant-ов (финансы).
Но кое кто утверждает, что не только там он используется — https://fsharp.tv/gazettes/f-the-most-highly-paid-tech-worldwide-in-2016/
Re: Почему не взлетел OCaml?
От: alex_dorin Россия  
Дата: 01.01.19 17:30
Оценка: 20 (2)
Здравствуйте, monax, Вы писали:

M>Недавно "в целях повышения образованности" взялся за изучение OCaml. Язык очень понравился, прямо такой хитрый и умный питон с компиляцией. И вот интересно стало, а почему он не взлетел и не стал одним из мейнстримовых языков? Чисто функциональным его не назовёшь, императивное программирование в нём есть, при этом порядок вычислений в нём прямой, а не ленивый, т.е. всегда можно предсказать, в каком порядке будут выполняться команды. Вывод типов — просто замечательная идея. Но при всех этих прекрасных характеристиках в мейнстриме его нет, ну разве что в виде F#, но это совсем недавно. Так почему он не отвоевал своё место под солнцем?


Взлетел давно и работает на НАСА
http://alt-ergo.lri.fr/
alex_dorin@rambler.ru
Re[2]: Почему не взлетел OCaml?
От: trop Россия  
Дата: 22.02.19 23:14
Оценка:
Здравствуйте, alex_dorin, Вы писали:
_>Взлетел давно и работает на НАСА
_>http://alt-ergo.lri.fr/

исторически Ocaml наиболее популярен во Франции
-
Re: Почему не взлетел OCaml?
От: VladCore  
Дата: 27.04.19 08:01
Оценка:
Здравствуйте, monax, Вы писали:

Я знаю ответ, но скажу если укажете свой опыт в разработке софта. А просто так писать очевидные в узких кругах вещи не интересно.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.