LINUX.ORG.RU

История изменений

Исправление 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’а очень медленна. В итоге вроде стало лучше, но хотелось бы, чтобы обратно стало плохо, как было.