Alex
после рассахаривания там получается суровая лапша :)
Danila Matveev
с моей нубской колокольни, голая лямбда с зав типами вряд ли так уж просто преобразуется во что-то более примитивное аля java или байткод
Alex
https://eb.host.cs.st-andrews.ac.uk/drafts/compile-idris.pdf
Alex
там есть еще ряд этапов которые разворачивают его до полного фарша а-ля стековый автомат
Alex
можно генерить и из промежуточных этапов, когда еще не все типы стёрты например
Anonymous
хоть и мусорные
Danila Matveev
лямбда то фигня, оно легко трансформируется зав типы уже сложнее гораздо
Danila Matveev
надо пейпер по диагонали хотя б глянуть
Евгений
Ну да, ну да. Брейнфак тоже "покрывает". Щас бы в высокоуровневом софте в 2k17 память менеджить руками, пусть и убогим подобием регионов
Маjко
В го случаются гонки данных
Маjко
Что гораздо неприятнее
Маjко
В расте система типов только от дедлоков не защитит
Евгений
Я не за го топлю совсем, я просто неудоумеваю почему в чате обсуждают го. Вот хаскелю го прямой конкурент, а там таких срачей нету
Маjко
Я завис
Маjко
> хаскелю го прямой конкурент Можешь пояснить?
Маjко
В каких областях?
Маjко
Go заточен под IO В хаскелле IO требует плясок с бубном вокруг сайдэффектов
Маjко
Ну и по потреблению памяти и скорости у хасскелля все, скажем так, хуже, чем у Go
Danila Matveev
Go заточен под IO В хаскелле IO требует плясок с бубном вокруг сайдэффектов
смотря что иметь ввиду под заточен го заточен под отклики, но не под пропускную способность
Danila Matveev
точнее его гц
Маjко
Под обработку большого количества висящих соединений
Anonymous
Хм
Anonymous
а все таки есть перевод книги по расту на русский?
Anonymous
я конечно английский хорошо знаю, но некоторые конструкции там сложно просто взять и понять
Маjко
http://rurust.github.io/rust_book_ru/
Маjко
не видел такиз
У всех разный уровень владения
Anonymous
не видел такиз
да нет, там все понятно в целом. Но иногда когда читаешь долго пелену текста становится так лень разбираться и удерживать нить)
Loo
На пути к Go 2 https://habrahabr.ru/post/333346/
Loo
Мда
Loo
Мдааа
Loo
Мдааааа
доня.
На пути к Go 2 https://habrahabr.ru/post/333346/
К примеру, недавно я изучал проблему дженериков (generics), и пока что я не вижу в голове чёткой картины подробного и детального примера проблемы, для решения которой пользователям Go нужны дженерики
Маjко
А где можно внести предложение назвать новый язык goto?
Маjко
На пути к Go 2 https://habrahabr.ru/post/333346/
Детский сад, блин. Зачем новый язык, если всё, что описано решается добавлением новых методов в stdlib с депрекектом старых? А изменения языка не ломают совместимость (да что там вообще ломать, туда можно пол C++ втащить и ничего не сломается)
Alex
как не вспомнят про Go, так дженериков всем не хватает
Маjко
Маjко
Как бы ничего не смущает, не?
Маjко
Суффиксы типа у функций
Маjко
Ну ё-моё
Маjко
2017 год
Loo
ха-ха
Loo
Го дичь
Маjко
А тут мне надо для 64-битного типа эти функции
Loo
Ждём impl trait, hkt, и const generics в русте
Маjко
Что делать?
Loo
Пока они там в песочнице ковыряются
Alex
Что делать?
копипастишь
Маjко
Го пропагандирует простоту и поддерживаемость кода
Маjко
И копипаст
Alex
Ждём impl trait, hkt, и const generics в русте
какие то все сложные слова
Маjко
Это блять взаимоисключающие параграфы
Маjко
Какая поддерживаемость, когда тебе надо править кучу копипасты
Маjко
Вместо одной функции
Alex
я вроде слышал что в го как можно больше кода выводишь прямо на месте
Маjко
Вероятность косяка экспоненциально растет
Alex
изза этого "поддерживаемость"
Маjко
Типа ты в каждом файле пишешь кучу вспомогательных функций, копипастишь их везде и правишь как хочется, не ломая другой код?
Alex
ребят, лучше подскажите, как мне u8 массив вывести в консоль как hex дамп без гемороя?
Alex
я про раст
Alex
я ща просто начал с tcp работать
Маjко
for byte in &array { print!("{:X}", byte); }
Alex
отлично
Мерль
Это всё правда, но пока в сообществе руста ругают Go и спорят, вводить ли дополнительный слой кодогенерации, в Go сообществе допиливают десятую CMS и тридцатый веб фреймворк :3
Alex
можно как то проверить является ли байт ASCII символом?
Anonymous
так если платят за строки кода
Anonymous
то го лучше
Маjко
Пока Go-малышня ковыряется в вебе, на расте допиливают 5й игровой движок и 3 ОС
Маjко
Точно так же можно сказать)
Мерль
Пока Go-малышня ковыряется в вебе, на расте допиливают 5й игровой движок и 3 ОС
Ага, и из этих движков и осей в прод пойдёт только движок, да и то не факт.
Alex
можно как то проверить является ли байт ASCII символом?
Alex
u8
Маjко
Ага, и из этих движков и осей в прод пойдёт только движок, да и то не факт.
Ну почему, у rtos вполне все шансы есть попасть в прод