Alex
после рассахаривания там получается суровая лапша :)
Danila Matveev
с моей нубской колокольни, голая лямбда с зав типами вряд ли так уж просто преобразуется во что-то более примитивное аля java или байткод
Alex
https://eb.host.cs.st-andrews.ac.uk/drafts/compile-idris.pdf
Alex
там есть еще ряд этапов которые разворачивают его до полного фарша а-ля стековый автомат
Alex
можно генерить и из промежуточных этапов, когда еще не все типы стёрты например
Anonymous
Anonymous
хоть и мусорные
Danila Matveev
лямбда то фигня, оно легко трансформируется
зав типы уже сложнее гораздо
Danila Matveev
надо пейпер по диагонали хотя б глянуть
Евгений
Ну да, ну да. Брейнфак тоже "покрывает".
Щас бы в высокоуровневом софте в 2k17 память менеджить руками, пусть и убогим подобием регионов
Маjко
В го случаются гонки данных
Маjко
Что гораздо неприятнее
Маjко
В расте система типов только от дедлоков не защитит
Евгений
Я не за го топлю совсем, я просто неудоумеваю почему в чате обсуждают го. Вот хаскелю го прямой конкурент, а там таких срачей нету
Маjко
Я завис
Маjко
> хаскелю го прямой конкурент
Можешь пояснить?
Маjко
В каких областях?
Маjко
Go заточен под IO
В хаскелле IO требует плясок с бубном вокруг сайдэффектов
Маjко
Ну и по потреблению памяти и скорости у хасскелля все, скажем так, хуже, чем у Go
Danila Matveev
точнее его гц
Маjко
Под обработку большого количества висящих соединений
Anonymous
Хм
Anonymous
а все таки есть перевод книги по расту на русский?
Alex
Anonymous
я конечно английский хорошо знаю, но некоторые конструкции там сложно просто взять и понять
Маjко
Alex
Маjко
http://rurust.github.io/rust_book_ru/
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ко
Ну ё-моё
Маjко
2017 год
Loo
ха-ха
Loo
Го дичь
Маjко
А тут мне надо для 64-битного типа эти функции
Loo
Ждём impl trait, hkt, и const generics в русте
Маjко
Что делать?
Loo
Пока они там в песочнице ковыряются
Alex
Маjко
Го пропагандирует простоту и поддерживаемость кода
Маjко
И копипаст
Alex
Ма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 символом?
Маjко
Anonymous
так если платят за строки кода
Anonymous
то го лучше
Маjко
Пока Go-малышня ковыряется в вебе, на расте допиливают 5й игровой движок и 3 ОС
Маjко
Точно так же можно сказать)
Мерль
Alex
можно как то проверить является ли байт ASCII символом?
Alex
u8
Маjко