Крылатый
https://twitter.com/axi0mX/status/1177542201670168576?s=20
Shub
Прям ещё лучше стало https://github.com/tonsky/FiraCode/releases/tag/2
спорно, кстати. лигатурам место в печати, потому что там они решают конкретную проблему. в кодинге лигатуры - это попытка вернуться в APL. хорошая попытка, но нет
x
Прям ещё лучше стало https://github.com/tonsky/FiraCode/releases/tag/2
А я chocolatey его автонакатываю, видел что проапдейтило но не понял, что поменялось
Doge
спорно, кстати. лигатурам место в печати, потому что там они решают конкретную проблему. в кодинге лигатуры - это попытка вернуться в APL. хорошая попытка, но нет
Ну сомнительно. Разница с апл в том, что тут это работает только для конкретного разработчика, которой себе шрифт поставил.
Doge
Поэтому всем остальным будет норм
Shub
кстати все символы apl входят в юникодный набор большинства шрифтов
Ayrat
Павлуша наносит ответный удар (правда не про фшарп, но все так же боготворит гошечку) Почему не использовали стримы http/2 от сервера к клиенту вместо http longpoll? очевидное же решение. Не понятно, зачем вообще dotnet с его граблями и костылями для конкурентности, если есть голанг, в котором примитивы синхронизации надёжны, как швейцарские часы, и просты. Каков смысл писать сложный и заумный код вместо простого, решающего те же задачи?
Ayrat
Павлуша гона павло Забей
Ну я думал может он успокоился. Ан нет
Romɑn
Фанатики, они такие
Romɑn
хCode обновляется и тянет 7 гб
Romɑn
ужас
Romɑn
А я его даже не использую напрямую
Igor
А кто это Павлуша? Какой-то упоротый гошник?
Romɑn
А кто это Павлуша? Какой-то упоротый гошник?
Единственный забаненный в основном чате не бот
Ayrat
Многопоточность в .NET: когда не хватает производительности / Комментарии / Хабр https://m.habr.com/ru/company/jugru/blog/468611/comments/
Romɑn
так давно он там был что за год до Айрата аж забанили
Ayrat
Статья странная, многие проблемы сами себе сделали и сами героически решили
Ayrat
так давно он там был что за год до Айрата аж забанили
Но Павлушу так трясло, что он ходил по всем фшарп статьям на хабре и рассказывал какой фарш не очень. А вот гошечка очень
Romɑn
трясло так что сейсмоволны до Дублина дошли
Roman
Швейцарские часы где при анлоке свободного мьютекса у тебя вместо паники приложение может просто суициднуться
Ты не понимаешь. Го это швейцарские часы, а дотнет костыли. Если го не работает, то это ты часами не умеешь пользоваться. Если дотнет работает, то это просто повезло. Не тупи больше
Anonymous
Ты не понимаешь. Го это швейцарские часы, а дотнет костыли. Если го не работает, то это ты часами не умеешь пользоваться. Если дотнет работает, то это просто повезло. Не тупи больше
Нет, ну здравое зерно есть же. Го правда задумывался с мыслью про concurrency и от А до Я пронизан этим. и CSP как математическая модель параллельных процессов тоже очень даже приятно выглядит. кстати, ее автор - по-моему 25летний Хоар. он же автор quicksort.
Doge
По сравнению с ФП реализацией подобных идей
Romɑn
в C# 8 уже завезли дефолттные имплементации в интерфейсах?
Vladislav
Да
Romɑn
у нас еще только так https://github.com/fsharp/fslang-design/pull/372
Romɑn
Да
Теперь интересно как орлинс с этим будет жить
Anonymous
Ну при этом эргономики от их использования в го - никакой
что такое "эргономика использования" в этом контексте?
Doge
что такое "эргономика использования" в этом контексте?
Удобство использования и поддержки для разработчика. Насколько просто написать корректирую конкурентную программу
Doge
И насколько много мозга это потребует
Anonymous
Удобство использования и поддержки для разработчика. Насколько просто написать корректирую конкурентную программу
я как-то не верю, что это должно быть просто. если ты не про хеллоуворлд какой-нить, который вот прям совсем легко написать на чем угодно, наверно даже на brainfuck'е.
Doge
я как-то не верю, что это должно быть просто. если ты не про хеллоуворлд какой-нить, который вот прям совсем легко написать на чем угодно, наверно даже на brainfuck'е.
Ну в го - оно выходит ощутимо сложнее, чем в ФП вариантах, просто по той причине, что у тебя повсюду мутабельное состояние, а с иммутабельным очень неудобно работать.
Anonymous
Ну в го - оно выходит ощутимо сложнее, чем в ФП вариантах, просто по той причине, что у тебя повсюду мутабельное состояние, а с иммутабельным очень неудобно работать.
очень хитрая у тебя логика. "при таких-то условиях решение задачи является сложным". потом ты приводишь контрпример, где этих условий нет априори. то есть, ты (негласно) подменяешь предпосылки и получаешь, разумеется, разные выводы. вот только соизмерять их нельзя. в рамках изначальных условий (под которые Го вроде как заточен), Го определенно хорош.
Anonymous
а иммутабельные состояния много где просто исключены из-за перфоманса.
Romɑn
эта фича для орлинса важна?
ну в орлинсе считалось, что у интерфейсов не должно быть дефолтной имплементации методов(ДИМ) 1) А теперь роль интерфейса немного поменялась и если кто-то будет ее(ДИМ) использовать, то это мб будет не так ожидаемо 2) МБ с этой фичей смогут сделать что-то интересное
Doge
а иммутабельные состояния много где просто исключены из-за перфоманса.
Ну хаскель спокойно может и с иммутабельным состоянием достойный перформанс давать. Как и раст, кстати
Anonymous
Ну хаскель спокойно может и с иммутабельным состоянием достойный перформанс давать. Как и раст, кстати
Ага. А еще на Хаскеле вообще не сложно проебать кучу памяти, space leak. перепутал foldl/foldr или не там seq и приехал.
Anonymous
и с профайлером лучше не расставаться, если уже серьзный код пишешь
Doge
Но там да, свои проблемы.
Anonymous
Ну всегда можно в стрикт мод переключить и погнали
и не получить никакого профита в плане перфоманса как следствие
Doge
и не получить никакого профита в плане перфоманса как следствие
Ну это не факт, то есть из него народ в среднем очень неплохой перформанс выжимает. У меня конечно, анекдотичный опыт, но тоже перформанс в хаскеле понравился, при этом со столь часто упоминаемыми space leak'ами ни разу не столкнулся
Anonymous
и это перестанет быть проблемой
Bonart
я просто подожду дженериков
Сколько их там ждут уже?
Anonymous
меня куда больше беспокоит отсуствие итераторов, непереопределяемость хешкодов, и только словари и массивы
Bonart
Ну львиная доля из этого списка генериками или лечится или хотя бы облегчается
Bonart
А вот любовь гошечки к ресурсам вылечить не получится
Anonymous
*тут должен быть ждун*
Anonymous
ждем-с
Anonymous
А вот любовь гошечки к ресурсам вылечить не получится
так язык же по официальной версии для "системного программирования".
Doge
так язык же по официальной версии для "системного программирования".
Ну язык с гц не может быть в системном программировании
Bonart
так язык же по официальной версии для "системного программирования".
Какое нахрен системное программирование на языке со сборщиком мусора, да еще и без поколений?
Anonymous
теперь может (с)
Bonart
Го в эмбеддинг не пролезает же
Anonymous
ну вы как будто не читали, что о себе думает комьюнити
Doge
теперь может (с)
Тогда джава и си шарп тоже теперь системное программирование
Bonart
Комьюнити гошечки по ебанутости кроет функциональщиков как бык овцу
Bonart
В сишарпе можно писать код без аллокаций в куче. Совсем без
Anonymous
если что, у Го достаточно ебанутое комьюнити. я перестал давно следить. но когда следил, там регулярно появлялись Бэтманы, которые закидывали на полном серьезе: "надо срочно писать новую ОС на Го" и это вызывало массовый восторг. потом приходил кто-то потрезвее и говорил: "хорошо бы критическую часть на C++" и его закидывали говном.
Anonymous
а еще там много людей, которые считают, что if err == null { panic(e) } делает код очень надежным
Anonymous
на каждом шагу
Bonart
Конечно - это заклинание надежно изгоняет злых духов сбоев
Anonymous
ну вроде того, да.
Bonart
ну вроде того, да.
А если у кого не изгнался - значит нагрешил
Anonymous
и тем не менее, не сложно представить немало разных мест, где Го мог бы оказаться очень даже сподручным инструментом.