История изменений
Исправление dissident, (текущая версия) :
Вопрос: какой стандартный хедер нужно подключить, чтобы получить в Сижке нормальные строки?
Ну а в Эрланге строк вообще нет и ничего, взлетел.
Не жизнь, а C-казка
- Сделай
git clone https://aur.archlinux.org/simple-http-server.git
- Сделай
cd simple-http-server
- Сделай
makepkg -sr
- Сходи сделай кофе там, чай и т.п. пока этот snap/container/crate/whatever собирает из сырцов вещи вроде
libc
- Посмотри размер директории
src
и фалломорфируй:
~/.../simple-http-server/src >>> du -hs .
145M .
Это явно больше размера всех хидеров libc вместе взятых.
Т.е. если я все верно понял то у раста нету стандартной библиотеки, но есть куча crate’ов. Но они собираются. Бинарных версий их нет. Slackware какое-то. Это как с компиляцией в Scala. Из-за того, что автор решил сделать импорты такими динамическими, что один импорт может поменять поведение другого импорта, компиляция scalac чего-то серьезней helloworld’а очень медленна. В итоге вроде стало лучше, но хотелось бы, чтобы обратно стало плохо, как было.
PS Мать и я ввязался в срач. Извиняйте! Хороший раст, годный. Только уж слишком годный. А я просто немного фалломорфировал.
PPS И кажется с говлангом в предыдущем комментарии я поторопился, потому что там тоже насколько я где-то читал какая-то жесть с кучей модулей и из-за их кривизны бывает что хелловорлд занимает те же 145Mb. И я не осведомлен компилируются ли в go штуки типо import fmt (в смысле компилируется ли fmt).
И наверное действительно подход с отсутствием стандартной библиотеки, а наличием кучи модулей православен, но его реализация, что в rust, что в go приводит к абсурду.
Ну и go просто быстрее учится.
Может я неправ.
Исправление dissident, :
Вопрос: какой стандартный хедер нужно подключить, чтобы получить в Сижке нормальные строки?
Ну а в Эрланге строк вообще нет и ничего, взлетел.
Не жизнь, а C-казка
- Сделай
git clone https://aur.archlinux.org/simple-http-server.git
- Сделай
cd simple-http-server
- Сделай
makepkg -sr
- Сходи сделай кофе там, чай и т.п. пока этот snap/container/crate/whatever собирает из сырцов вещи вроде
libc
- Посмотри размер директории
src
и фалломорфируй:
~/.../simple-http-server/src >>> du -hs .
145M .
Это явно больше размера всех хидеров libc вместе взятых.
Т.е. если я все верно понял то у раста нету стандартной библиотеки, но есть куча crate’ов. Но они собираются. Бинарных версий их нет. Slackware какое-то. Это как с компиляцией в Scala. Из-за того, что автор решил сделать импорты такими динамическими, что один импорт может поменять поведение другого импорта, компиляция scalac чего-то серьезней helloworld’а очень медленна. В итоге вроде стало лучше, но хотелось бы, чтобы обратно стало плохо, как было.
PS Мать и я ввязался в срач. Извиняйте! Хороший раст, годный. Только уж слишком годный. А я просто немного фалломорфировал.
Исходная версия dissident, :
Вопрос: какой стандартный хедер нужно подключить, чтобы получить в Сижке нормальные строки?
Ну а в Эрланге строк вообще нет и ничего, взлетел.
Не жизнь, а C-казка
- Сделай
git clone https://aur.archlinux.org/simple-http-server.git
- Сделай
cd simple-http-server
- Сделай
makepkg -sr
- Сходи сделай кофе там, чай и т.п. пока этот snap/container/crate/whatever собирает из сырцов вещи вроде
libc
- Посмотри размер директории
src
и фалломорфируй:
~/.../simple-http-server/src >>> du -hs .
145M .
Это явно больше размера всех хидеров libc вместе взятых.
Т.е. если я все верно понял то у раста нету стандартной библиотеки, но есть куча crate’ов. Но они собираются. Бинарных версий их нет. Slackware какое-то. Это как с компиляцией в Scala. Из-за того, что автор решил сделать импорты такими динамическими, что один импорт может поменять поведение другого импорта, компиляция scalac чего-то серьезней helloworld’а очень медленна. В итоге вроде стало лучше, но хотелось бы, чтобы обратно стало плохо, как было.