Dr. Friedrich
Скалакод с имплиситами я вообще не пишу, потому что не очень люблю их :)
Doge
Т.е. выше название имплисита не важно, т.к. там это не какой-то контекст а upper bound на тип
Dr. Friedrich
Dr. Friedrich
upperBoundNaTyp: …
Dr. Friedrich
Но окей, возможно, ev это уже достаточно конвенциальное название
Doge
Ну так и напиши
А смысл?
Если это же дальше записано типом и само название не используется в теле функции.
В том же Дотти можно будет в таких случаях имена имплиситов просто не указывать.
Doge
Т.е. если бы название использовалось в теле функции, то это другое дело
Doge
Там да
Dr. Friedrich
Dr. Friedrich
Он может не использоваться по имени, но дальше передаваться
Dr. Friedrich
Ведь так оно работает?
Doge
Doge
Dr. Friedrich
Так тут по типу понятно
Я смотрю на тип ZIO[R, E, A] <:< ZIO[R1, E1, Either[E1, B]], и мне из него вообще абсолютно ничего не понятно.
Doge
Dr. Friedrich
И это притом, что я посмотрел, что такое ZIO[α, β, γ], и это мне (условно) ясно.
Dr. Friedrich
Хотя про именование я продолжу вайнить всё равно.
Андрей
Крылатый
Nevmerle
Doge
Т.е. делаешь use файла с кучей использований макросов внутри и CLion тупо умирает
Dr. Friedrich
Anonymous
Dr. Friedrich
Между вариантами «хреновато работать в macros-heavy местах и нормально работать с остальным» и «вообще никак не работать» я точно выберу первый.
Dr. Friedrich
А Nemerle пока что, увы, во втором положении находится.
Vasily
Лично у меня о Владе сложилось впечатление как о человеке, который распугивает желающих помочь
Doge
Т.е. у меня на работе микросервис на расте в 10к строк компилится в релизной сборке за 2 минуты.
Doge
Такое же количество кода на шарпе компилится мгновенно.
Doge
Да даже на скале оно компилится в разы быстрее.
Anonymous
А Nemerle пока что, увы, во втором положении находится.
Как так? Работает же, в 17 студии прекрасно. Я для себя WinForms запилил (собирает статистику с сайта с авторизацией на основе формы). Заметил удивительную вещь - язык форсит выделять типы и функции в отдельные модули.
Doge
Потому что ни скала, ни шарп, ни джава, ни котлин и т.п. языка под CLR/JVM в компиляторе особо никаких оптимизаций не проводят
Dr. Friedrich
Dr. Friedrich
Для тебя работает — и прекрасно.
Dr. Friedrich
У меня нет 17 студии, и я заинтересован в первую очередь в нетстандарте, а во-вторую — в неткоре.
Dr. Friedrich
Ну и, разумеется, мне нужно, чтобы компилятор интегрировался в стандартную проектную и билдёжную систему. Нужно чтоб dotnet restore его выкачивал (в составе кастомной SDK, например) и всё работало
Dr. Friedrich
Устанавливать какие-то штуки из инсталлеров — не годится
Dr. Friedrich
Ну то есть, да, все перечисленные мною проблемы — решаемые, и как раз вот Влад про них и пишет. И, вероятно, в скором времени выкатит апдейт
Dr. Friedrich
Но пока что для меня Немерле вообще не работает. Не решает моих задач, не участвует в нужном мне окружении.
Anonymous
Dr. Friedrich
Просто чёт ну долго тянут уже :(
Anonymous
Кстати, может кто знает, я собрал под кору немерл, при попытке скомпилить dotnet ncc.dll App.n, получаю "internal type System.Security.Permissions.SecurityAttribute not found". Каких референсов надо добавить?
Dr. Friedrich
А чо такое Nitra и нафига она нужна — мне так никто толком и не пояснил :(
Dr. Friedrich
Кажется, она оттягивает значительные ресурсы у разработчиков Nemerle, но при этом для моих задач нафиг не нужна.
Dr. Friedrich
Dr. Friedrich
Пусть делают компилятор и язык :)
Крылатый
Утро, Форневерляндия.
Nikolay
Кажется пора переименоваться в Невмерле Flood
Диёр
но больше всего тут скалы, анкапа и фростпанка
Диёр
и ещё иногда хаскель бывает
Dr. Friedrich
Имхо, для флудилки совершенно ок
Dr. Friedrich
Пусть хоть огурцы в банках засаливают
Диёр
есть захотелось
Диёр
док, зачем ты так
x
<роняя банку> а что не так??
Nikolay
Ну сегодня я вижу на повестке дня невмерле
Anonymous
в джаве уже record-типы пришли в превью как в скале, а наш сишарп уже который год мучается, а все почему? потому что немерл не хотят!
Диёр
я бы с радостью поддержал вашу дискуссию, но я про немерл знаю что он есть
Диёр
или был
Диёр
или будет
x
прям как React OS
Диёр
Диёр
и было бы хорошо
Anonymous
https://jug.ru/2017/01/uncle-bob-vs-kotlin/
Anonymous
Мол, избегать ошибок — ответственность программиста, и эта задача решается тестами. А попытки решить её средствами языка приводят к ограничениям, которые только мешают. Когда в Kotlin необходимо писать «open» перед каждым классом, который собираешься наследовать, это мешает, потому что заранее сам точно не знаешь, что понадобится наследовать. А в итоге, пишет Мартин, люди станут просто лепить open везде «на всякий случай», и в чём тогда смысл защитных мер, если их обходят?
Диёр
хз, я всегда как анкл бобу относился как к троллю
Dr. Friedrich
Anonymous
В свое время я java забросил потому что были завышенные требования к кандидатам. А сейчас, единственный недостаток джавы - очень медленный холодный запуск. вообщем, вечный поединок dotnet vs java
Dr. Friedrich
Anonymous
Dr. Friedrich
Dr. Friedrich
Я имею в виду, поехал на почве наличия/отсутствия типизации и того, заменяют/не заменяют ли статические типы тесты.
Anonymous
А...
Dr. Friedrich
То, что он на кложе — так это ради бога, ежели она его задачи хорошо решает
Dr. Friedrich