Alexander
но причина почему отказались - это т.к. не был разработчиков
Alexander
найти хацкелистов тогда проблема была, а тех, что умеют писать fs и драйвера писать и прочий ядроужас
Alexander
итого меньше
Dmitry
надо сказать хаскеллистов которые в ведро могут писать и сейчас не очень-то много
Quet
а зачем хаскелисты в ведро? там сишники надо, но далеко не весь код же туда пишется
Quet
процентов 90 наверное живет себе в юзерспейсе
Dmitry
ну там хаскель даже еще более надо, чем где-то еще
Dmitry
и даже не хаскель, а что-то доказуемое например
Quet
там как там с gc жить?
Quet
даже не так… как туда втащить рантайм хаскеля?
Dmitry
никак.
Quet
я скорее уж за то что туда раст втащат и это будет круто
Dmitry
ну т.е был ajhc но сплыл, автор ушел в ATS
Dmitry
но до этого успел на хакселе написать драйвер звуковой карты
Alexander
@quetzal мне тяжело оценить какая часть кода там в ведре какая в юзерспейсе
Dmitry
и втиснуть его в Cortex M4
Alexander
как я понимаю большинство кода может и там и там работать
Dmitry
впрочем, как жить с инкрементальной сборкой мусора в ядре тоже понятно
Quet
этот драйвер нормально работал? у хаскельного gc трейдоффы вроде такие что не очень подходят для всего где нужно latency
Dmitry
не могу сказать. но тут есть два человека, применявшие haskell в soft-embedded
Dmitry
и всё отлично работало
Dmitry
Rs-485, GPIO вот это всё
Dmitry
в юзерспейсе правда. но задача обмена с nfc-шными картами была вполне себе риалтайм
Quet
а людей которые делали то же самое но с большими размерами хипа знаешь?
Dmitry
а кто сказал, что звуковой карте нужен большой хип?
Dmitry
или вообще типичному драйверу он нужен
Quet
нене, это уже не про звуковуху
Dmitry
ну да, нельзя вообще всё что угодно написать хаскелле на текущий момент
Dmitry
но ajhc имел свой рантайм и под embedded задачи и делался
Dmitry
жалко, что не взлетел
Dmitry
а мне на мипс наверное придется кочегарить раст
Dmitry
если я не завяжу к тому моменту с роутерами
Quet
а мне на мипс наверное придется кочегарить раст
ну ладно уж "придётся" он не такой плохой
Dmitry
когда хаскелисты не могут на нем две строки склеить, это наводит на мысли, что я до него еще интеллектуально не дорос
Dmitry
может с момента посиделок в Дружбе что-то изменилось
Quet
ну там есть нюансы с лайфтаймами и овнершипом но хаскель сложнее намного
Anatolii
"прийдется" - это про го
Dmitry
не знаю, что сложнее например - хаскель или плюсы?
Quet
хаскель
Anatolii
Шевченко говорит что плюсы
Dmitry
плюсы конечно
Anatolii
тут наверное сложность надо описать
Dmitry
стандарт плюсов подходит
Quet
может это bias конечно потому что на плюсах я лет 8 жил
Anatolii
побыстрому что-то написать наверное проще на плюсах
Quet
а хаскель так, в свободное время
Anatolii
ну что-то маленькое
Anatolii
а поддерживать я думаю будет сложнее потом
Dmitry
ну напиши по быстрому на плюсах маленький вебсервер который в базу ходит и json отдаёт
Quet
ну расте кстати такое делается легче намного потому что написано уже батареек для веба и про них все знают
Dmitry
ну надо посмотреть, я вроде видел вменяемые мануалы как раст кросс-компилировать.
Dmitry
всяко наверное лучше раст, чем на сишке писать
Dmitry
или плюсах.
Quet
однозначно
Anatolii
всегда было интересно, а для сишки или плюсов есть всякие вебфрэймворки?
Dmitry
да, но лучше бы не было
Dmitry
всегда было интересно, а для сишки или плюсов есть всякие вебфрэймворки?
Точно есть какой-то генератор статических сайтов à la Jekyll.
Dmitry
в принципе на си логичнее писать сразу модуль в nginx
Dmitry
терять-то уже нечего
Anatolii
я последнее время все чаще вижу как люди на lua+nginx пишут микросервисы
Dmitry
ну или так
Dmitry
не знаю, конечно, что хотят добиться, но по моему это не на том экономия
Dmitry
хотя если они действительно микро, может и нормально
Dmitry
особого отторжения не вызывает.
Dmitry
а кстати, кто раст видел - он сильно жирные бинарники генерит?
Dmitry
по сравнению с go и хаскелем
Dmitry
я тут как-то трогал go и с удивление обнаружил, что ghc 7.6 или 7.8 генерил бинарники меньше
Влод
ого
Влод
у меня всегда был стереотип, что go < rust < ... < haskell (размер бинарников)
Dmitry
ну вот я собрал и с удивлением обраружил
Dmitry
кстати, с чего бы раст был жирнее go у него же вроде минимальный рантайм или его вообще нет?
Quet
rust < go < haskell
Влод
кстати, с чего бы раст был жирнее go у него же вроде минимальный рантайм или его вообще нет?
Да по логике вещей всё так. Помню были статьи (когда вышел 1.0), что мол размер бинарника больше ожидаемого. ну и я интуитивно понимал так: в то время как команда раста занимается развитием дизайна языка, у команды го с дизайном стагнация и все ресурсы тратят на различные оптимизации (а ресурс у го по идее мощнее чем у раста)
Влод
У кого-нибудь есть представление: сколько людей получают зарплату за разработку го/раста. ну точнее даже не это интересно. вот я контрибьючу в раст, довольно долго, возможно ли перейти таким образом в штат мозиллы и получать за это зарплату? или там все на энтузиазме себе плитку в гитхабе набивают
Quet
раст линкуется динамически к libc но если хочешь можно собрать статически себе musl и линковаться к ней
Dmitry
не используйте мусл
Dmitry
по крайней мере на мипсе