Éminence grise
Плохо, что огромная кодовая база тянет назад.
Romɑn
:D
Éminence grise
Это я (кстати ты) о фшарпе, сшарпе, жабе.
Romɑn
Это я (кстати ты) о фшарпе, сшарпе, жабе.
Вы - я имею ввиду вас несколько, при всем уважении.
Éminence grise
Я уж о монстре (С++) вообще лучше молчать буду.
Hog
Я уж о монстре (С++) вообще лучше молчать буду.
Меня один раз на пару лет кидали на поддержку... не знаю - больше пофиксил или наинджектил багов :)
Éminence grise
А вот фортран - это кстати очень хороший язык. Он ведь не для программистов, а для математиков. Жутко простой и оптимизированный.
Hog
Я не настолько старый :)))))
Romɑn
И матлаб вон
Romɑn
И хаскелль. И все они разной степени сложности.
Romɑn
И про хаскелль говорят он слишком сложный, он для математиков. А про Фортран говорят отличный простой язык, для математиков делался.
Éminence grise
Хаскель - причуда прикладных математиков. А фортран - числомололка. Матрицы решать.
Hog
0 и 1 - для электриков :)
Éminence grise
Не для электриков - земля и фаза 😊
Romɑn
Так что ни о чем не говорит)
Hog
Не для электриков - земля и фаза 😊
на любой выключатель посмотри - 0 / 1
Éminence grise
Ну сложность хаскеля как языка значительно преувеличена. Особенно в сравнении с триедиными плюсами. Я вообще не понимаю как из начальных потугов Страуструпа вырос этот не изучаемый монстр.
Romɑn
Надо только спеку почитать
Hog
Оч простой язык, согласен
только по обкурке можно \ за лямбду принять )
Éminence grise
Use ligatures
Hog
с тем же успехом = y :)
Romɑn
Но вот коммюпилятор который не поддерживает средства для IDE это ужасно
Hog
Use ligatures
я вообще - сферически
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
Не встает он по документации. Или еще что то совсем сложное хочет, уже не помню.
Hog
Éminence grise
То ли винда не та, что в доке на тот момент была. Ща даже не пытаюсь, запихал в контейнер, и если надо, что редко, через docker собираю
Éminence grise
Кстати, Microsoft Bond написан на Хаскеле :-)
Romɑn
Кстати, Microsoft Bond написан на Хаскеле :-)
Надо у них спросить как они под виндой его настраивали :D
Romɑn
Уж они-то знают
Éminence grise
А кросс компиляция там хорошая.
Éminence grise
На линуксе под винду собрать -не вопрос.
Éminence grise
Кстати надо поробовать под LSoW поставить, как то не подумал.
Romɑn
Compiler as Service
Кстати, можно ли считать, что Fsharp.Compiler.Service был предтечей идеи?
Vladislav
Как хейлсберг говорил, им раньше приходилось иметь две версии: csc и кусок который для интелисенса в студии. Поддерживать их было тяжело и развивать, отсюда рослин.
Éminence grise
Естественно. Все что есть в сшарп тестировалось раньше на фшарп.Щас стало хуже.
Vladislav
Не думаю что там фшарп играл какой-то роли
Éminence grise
Играл. Он Мигелю подкинул идею. Тот сделал в моно. Потом перекочевало. Теперь без этого ни один уважающий себя компилятор не обходится. Но если честно, писать такое - довольно сложно. Из за ошибок и восстановления.
Éminence grise
Еще в Немерле было, но по моему позже.
Romɑn
Еще в Немерле было, но по моему позже.
Когда-то думал что выбирать nemerle или F#
Roman
Хаскель используется как основной язык для всей аналитики в Standard Chartered. Они туда периодически хаярят. Там правда говорят какое то подмножество языка, плюс компилятор, который они тоже сами пишут. Окамл - основной язык в Jane Street. Они основные контрибуторы в библиотеки окамловские. Я туда пытался попасть, задачку на фшарпе писал, но не взяли.
Roman
Это к тому что языки эти не только для теоретиков математиков.
Hog
Это к тому что языки эти не только для теоретиков математиков.
Я где-то читал - Jane Street ещё и основные контрибьюторы в ocaml компилятор
Roman
Я где-то читал - Jane Street ещё и основные контрибьюторы в ocaml компилятор
Про компилятор не знаю, но точно пишут коре библиотеку. Я так понял они чуть ли не единственные крупные пользователи окамла.
Hog
Про компилятор не знаю, но точно пишут коре библиотеку. Я так понял они чуть ли не единственные крупные пользователи окамла.
Плюс парижский политех, который онлайн курс по нему делает. Если не пробовал - рекомендую :)
Roman
Плюс парижский политех, который онлайн курс по нему делает. Если не пробовал - рекомендую :)
В планах столько всего. Но времени хронически не хватает. Остается работа и внедрение фшарпа в проект )))
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/