Éminence grise
Плохо, что огромная кодовая база тянет назад.
Romɑn
Romɑn
:D
Hog
Éminence grise
Это я (кстати ты) о фшарпе, сшарпе, жабе.
Éminence grise
Я уж о монстре (С++) вообще лучше молчать буду.
Éminence grise
А вот фортран - это кстати очень хороший язык. Он ведь не для программистов, а для математиков. Жутко простой и оптимизированный.
Hog
Я не настолько старый :)))))
Romɑn
Romɑn
И матлаб вон
Romɑn
И хаскелль.
И все они разной степени сложности.
Romɑn
И про хаскелль говорят он слишком сложный, он для математиков. А про Фортран говорят отличный простой язык, для математиков делался.
Éminence grise
Хаскель - причуда прикладных математиков. А фортран - числомололка. Матрицы решать.
Hog
0 и 1 - для электриков :)
Romɑn
Éminence grise
Не для электриков - земля и фаза 😊
Romɑn
Romɑn
Так что ни о чем не говорит)
Éminence grise
Ну сложность хаскеля как языка значительно преувеличена. Особенно в сравнении с триедиными плюсами. Я вообще не понимаю как из начальных потугов Страуструпа вырос этот не изучаемый монстр.
Romɑn
Romɑn
Надо только спеку почитать
Romɑn
Éminence grise
Use ligatures
Hog
с тем же успехом = y :)
Romɑn
Но вот коммюпилятор который не поддерживает средства для IDE это ужасно
Romɑn
И в итоге новый синтаксис не прикрутишь чтоб в те же адт парсить
Romɑn
Как ризонмл с окамлом
Éminence grise
Его ж теоретики пишут. Ради исследования возможностей оптимизации реально сложных типовых преобразований. И у них ЭТО получается. А вот парсер с аналитикой для IDE должны писать практики. Как собственно рослин сделали.
Romɑn
Не, Рослин это комплятор со средствами встроенными в него, которые позволяют писать вокруг него IDE.
Romɑn
А хаскелевский компилятор этого не имеет
Éminence grise
Так о том и речь - а они занимаются именно оптимизацией функциональных вычислений.
Romɑn
И получается, что есть большое расхождение между тем что думает компилятор и тем, что думает иде
Éminence grise
А ни фига не тулчейном. Кстати, завел его только под никсами, под виндой на 5 часу сломался 😊
Romɑn
Romɑn
И то не сам завел
Hog
Я воркшоп Морриса - под виндой делал
Hog
Stack
Hog
https://docs.haskellstack.org/en/stable/README/
Éminence grise
Не встает он по документации. Или еще что то совсем сложное хочет, уже не помню.
Romɑn
Hog
Éminence grise
То ли винда не та, что в доке на тот момент была. Ща даже не пытаюсь, запихал в контейнер, и если надо, что редко, через docker собираю
Éminence grise
Кстати, Microsoft Bond написан на Хаскеле :-)
Romɑn
Уж они-то знают
Éminence grise
А кросс компиляция там хорошая.
Hog
Éminence grise
На линуксе под винду собрать -не вопрос.
Éminence grise
Кстати надо поробовать под LSoW поставить, как то не подумал.
Vladislav
Romɑn
Romɑn
Compiler as Service
Кстати, можно ли считать, что Fsharp.Compiler.Service был предтечей идеи?
Vladislav
Как хейлсберг говорил, им раньше приходилось иметь две версии: csc и кусок который для интелисенса в студии. Поддерживать их было тяжело и развивать, отсюда рослин.
Éminence grise
Естественно. Все что есть в сшарп тестировалось раньше на фшарп.Щас стало хуже.
Vladislav
Не думаю что там фшарп играл какой-то роли
Éminence grise
Играл. Он Мигелю подкинул идею. Тот сделал в моно. Потом перекочевало. Теперь без этого ни один уважающий себя компилятор не обходится. Но если честно, писать такое - довольно сложно. Из за ошибок и восстановления.
Éminence grise
Еще в Немерле было, но по моему позже.
Romɑn
Roman
Хаскель используется как основной язык для всей аналитики в Standard Chartered. Они туда периодически хаярят. Там правда говорят какое то подмножество языка, плюс компилятор, который они тоже сами пишут. Окамл - основной язык в Jane Street. Они основные контрибуторы в библиотеки окамловские. Я туда пытался попасть, задачку на фшарпе писал, но не взяли.
Roman
Это к тому что языки эти не только для теоретиков математиков.
Hog
Hog
Roman
Обнимемся? 😂😂😂
Я по этому поводу уже даже не расстраиваюсь ))) Принял как есть и получаю удовольствие
Romɑn
Hog
А Фейсбук?
А там и хаскель есть, насколько я знаю
Hog
https://code.fb.com/security/fighting-spam-with-haskell/
Hog
В S&P на некоторых проектах - Scala, PureScript, F# (но, если брать к общему объёму кода - доли процента наверное)
Hog
https://functional.works-hub.com/
Hog
Вот ещё зверёк - https://ermine-language.github.io/