Андрей
ну тоже збс, чо
Ayrat
Мне нужны были объяснения паре тысяч констант
Ayrat
ну, есть же :)
Ну это рекламный буклет
Ayrat
SO ?
Я пытался.
Ayrat
Короче, реверснуть было проще
Hog
наверняка есть мамонты, которые и это пилили 100500 лет назад
Ayrat
Надеюсь эта технология сдохнет уже
Hog
если работает, то нет
Hog
ты только что пример приводил
Ayrat
если работает, то нет
У нас в Волмарте мейнфреймы ещё есть, даже их планируют на свалку отправить через 2 года
Ayrat
Полностью вот вообще
Ayrat
Есть софт из 80ых, его уже вот-вот убьют
TOV_MULTIMASSO
Софт периодически надо переписывать, пока ещё живы (и не в маразме) те, кто его писали
Ayrat
Вот да.
Doge
Говорят ты эксперт в скала разработке. Какие аргументы привести чтобы не юзать скалу ? Бэкграунд команды - сишарп. Выбор - скала с каким-нибудь плэем или Котлин/жава и Спринг
Скала - это язык которой требует понимания того, что и почему ты делаешь при проектировании. Как если писать на ней в ОО стиле, так и в ФП. Если такого понимания во всей команде нет, то будет тяжело. Если команда хорошая и понимает, что хочет делать, то всё норм будет.
Shub
а то ты прямо тест из Звездной Пехоты привел
Shub
откройте дверки только если горит зеленая лампочка, но только слева, а если слева - то при рычажке вверх и красной лампе, но только в случае закрытых окошек
Doge
или говоря простыми словами - "просто не используйте скалу"
Есть команды и люди, которым комфортно на скале писать. И язык сам по себе очень хороший. Один из лучших в мейнстриме, это точно.
Denis
язык хороший, и если не переусердствовать с дырками - очень неплохо все получается
Doge
язык хороший, и если не переусердствовать с дырками - очень неплохо все получается
Да даже если усердствовать, то оно норм работает для тех, кто знает что делает и на что идёт.
Denis
это то да, только не все потом понимают а если не усердствовать - то еще и понимают все и норм работа идет
Диёр
все мы в конце будем писать на кложур
Doge
это то да, только не все потом понимают а если не усердствовать - то еще и понимают все и норм работа идет
Не, но тут смотря что считать усердием. Коты, шейплесс, зио и ко вполне себе разумные технологии, если речь о них. Экстремальные варианты - это всякое unironically использование recursion schemes и всякой совсем редкой эзотерики. (Если что я не против их использования, но они даже в хаскеле не всегда эргономичны, в скале совсем жутко выходит)
Doge
все мы в конце будем писать на кложур
От лиспов уже в 80х успели отказаться и не просто так
Диёр
кложур это продукт ренессанса
Диёр
а такие вещи быстро не проходят
Диёр
в эти тёмные времена мы обращаем свой взор к древним мудрецам и просим у них помощи
Doge
кложур это продукт ренессанса
Ну смысла в лиспе сейчас особо не видно. Современные макро системы даже в относительно мейнстримовых языках догнали лиспы
Диёр
особенно крутые макросы в жабке, сшарпе и гошечке
Диёр
ну а вообще смысл же не в лиспе, смысл в идеях, которые за кложур стоят
Диёр
лисп просто скелет под мясом
Диёр
новых нет, но собрано в итоге всё удобно
Doge
новых нет, но собрано в итоге всё удобно
Иммутабельные и персистетные структуры данных из коробки - скала и хаскель. Макросы - скала, хаскель, раст, ним и т.д. и т.п. Поддержка тулинга и ide у всех остальных выше перечисленных лучше либо сильно, либо на порядок. Производительность? Ну динамически типизированный лисп на jvm особо быстрым быть не может. (Это вам не common lisp, который как раз может быть очень быстрым)
Doge
Repl?
Doge
Опять-таки, скала и хаскель
Doge
Оба с отличным реплами, некоторые ещё и не с одним
Диёр
раст байтоёбство, хаскель без либ, в скале коты и дырки
Диёр
но если в скале можно без котов и дырок, то на расте высокоуровневое удобным не выглядит, а на хаскеле писать тонну либ я не способен
TOV_MULTIMASSO
Хаскелль-то без либ?
Doge
но если в скале можно без котов и дырок, то на расте высокоуровневое удобным не выглядит, а на хаскеле писать тонну либ я не способен
Коты и дырки - это как раз закономерное, эволюционное развитие ФП подхода. Оно всё возникло не просто так и имеет смысл. Надо просто не закрываться ментальным блоком "ой, что-то не понятное после ОО бэкгрунда, сложна", а уделить чуть внимания, там сложного ничего нет. Вон, та же красная книга по скале и вперёд.
Doge
Хаскелль-то без либ?
Ну так себе, если честно. То есть базовые вещи есть, но всяких редких вещей может не быть. В то время как под jvm есть всё буквально. Что-то сомнительного качества, но есть.
Диёр
Хаскелль-то без либ?
ну например возьмём graphql 1 либа, апи не стабильный в прод не потащишь
Диёр
а так я не против на скале писать
Диёр
но на кложур то писать весело
Doge
но на кложур то писать весело
Ну, после пхп и го может быть
Диёр
я эти скобочки хуярю и будто обдолбленный
Doge
Но после хороших статически типизированных языков вообще никак
Диёр
Рефакторить не удобно, а так не принципиально
Doge
Рефакторить не удобно, а так не принципиально
Приходится читать документацию библиотек, чего вне динамики я уже давно не делал
Doge
Вот это дико по продуктивности и эргономике бьёт
Doge
Ну и я уж молчу про отсутствие божественного (он реально божественный, настолько хорош) хугла, но его нигде, кроме хаскеля и нет
Λ ll И K X
пацаны вы фримонады и интерпретаторы юзаете в работе?
Λ ll И K X
а то в основном молчат об этом
Nuxs🏴‍☠️
какие-то монады
Nuxs🏴‍☠️
че
Nuxs🏴‍☠️
я знаю только bind монаду
Nuxs🏴‍☠️
и всё
Anonymous
Anonymous
fsharp-mode in Emacs (Windows)
Nuxs🏴‍☠️
fsharp-mode in Emacs (Windows)
тоже так хочу
Anonymous
легко
Nuxs🏴‍☠️
но у меня линь
Anonymous
ну на лине думаю тоже запустится, возможно лишь придется прописать путь к fsi
Anonymous
https://github.com/fsharp/emacs-fsharp-mode
Nuxs🏴‍☠️
мне language server ставить нужно
Anonymous
самое сложное в емакс запомнить все клавиатурные сочетание(или хотя бы нужные)
Nuxs🏴‍☠️
там кривая изучения(вроде так называется) похожа на лого дебиан
Anonymous
да, возможно, ибо пытаюсь его освоить несколько дней и к вечеру дикая боль и мысль: зачем мне это все?
Ivan
Ilya
Я бы не вспомнил так сразу, наверное.
Ivan
"если у них такие пограничники, то какие же у них программисты!"
Ilya
Да пограничники из интернета взяли первую задачу, наверное)