LINUX.ORG.RU

Вышел Rust 1.1

 ,


0

5

25 июня вышел очередной стабильный релиз Rust 1.1 — языка программирования общего назначения, разрабатываемого Mozilla совместно с сообществом. Данный релиз сохраняет полную обратную совместимость с Rust 1.0, вышедшим 6 недель назад.

Основные изменения:

  • Значительное ускорение компиляции. Сборка компилятором самого себя (bootstrapping) стала на 32% быстрее по сравнению с Rust 1.0.
  • Улучшенные сообщения об ошибках, ключ --explain позволяет получать подробные объяснения и варианты исправления кода.
  • Стабилизация стандартной библиотеки работы с файловой системой std::fs. Теперь cargo может быть собран стабильной версией компилятора.
  • Поддержка musl как альтернативной реализации libc под Linux. Получаемые исполняемые файлы слинкованы статически и не зависят от динамических библиотек.

Одновременно была выпущена бета-версия Rust 1.2, в которой реализованы дальнейшее ускорение компиляции, поддержка параллельной компиляции и поддержка MS Visual C. Стабильная версия Rust 1.2 будет выпущена через 6 недель.

Официальный сайт: http://rust-lang.org/.

Примечания к релизу: https://github.com/rust-lang/rust/blob/master/RELEASES.md.

Ссылка на скачивание: http://www.rust-lang.org/install.html.

Официальная документация: http://doc.rust-lang.org/stable/.

>>> Подробности



Проверено: leave ()
Последнее исправление: ymn (всего исправлений: 2)
Ответ на: комментарий от anonymous

IDE не нужны. Надо писать только врукопашную и в консоли. Только так можно чувствовать себя хацкером из матрицы :-)

anonymous
()
Ответ на: комментарий от tailgunner

Рад что посмешил, здоровья тебе.

anonymous
()
Ответ на: комментарий от anonymous

Лучший гуй пишется на Tcl.

Шутка года.

anonymous
()
Ответ на: комментарий от anonymous

а в производительности труда (скорости реализации спецификаций) и в удовольствии от процесса написания кода

Профессиональный программист (а не CRUD-мартышка) пишет код от силы 1-5% своего времени. Даже если твоя IDE ускорит эту работу в два раза (что сомнительно), то эффект будет совершенно незначительным и на производительность труда не повлияет никак.

Если ты никогда не рефакторил по-жесткому

А, все ясно, мартышка...

anonymous
()
Ответ на: комментарий от Virtuos86

Сначала у него отобрали карандаш. Тогда он стал писать вином на простынях. Потом отобрали вино и простыни. Тогда он начал писать ***ном на стенах

Отрывок из «Истории сознания PHP»

makoven ★★★★★
()
Последнее исправление: makoven (всего исправлений: 1)
Ответ на: комментарий от anonymous

рефакторить его никто не умеет

рефакторил по-жесткому в IDEA

Иногда мне кажется, что «евангелисты» IDEA только и занимаются тем, что постоянно рефакторят код, вместо того, чтобы его писать. В этой вашей bloatware IDEA код вообще писать-то можно? Или только рефакторить?

EXL ★★★★★
()
Ответ на: комментарий от anonymous

Профессиональный программист (а не CRUD-мартышка) пишет код от силы 1-5% своего времени.

Это профессиональный анон типа тебя пиздит на лоре, а код пишет от силы 1% своего времени.

Профессиональный программист так или иначе имеет дело с кодом больш'ую часть своего времени, при этом набор текста может составлять меньше 1%, а остальное --- рефакторинг кода, навигация по коду, чтение кода, обдумывание кода может занимать до половины времени и больше.

Если в твоей безмозглой голове идеалом навигации по коду является прыгание по ctags, идеалом рефакторинга :%s/x/y/gc и т.п., это говорит только о том, что ты идиот, о чем я и написал выше. Для чтения и навигации IDE в особенности незаменима, т.к. позволяет быстро перемещаться по структуре как по AST, имеет всплывающие подсказки по типам и параметрам, и многое другое, не говоря уже о том, что рефакторить ты можешь меняя AST, а не занимаясь текстовым поиском и заменой.

anonymous
()
Ответ на: комментарий от EXL

Писать тоже можно, для этого есть vim-мода, эмуляция, надо сказать не идеальная, но вполне на уровне.

anonymous
()
Ответ на: комментарий от umren

Не единственный, их всего два: второй --- навигация по коду, особенно по подсистемам «на которых ещё не бывал» (c)

Разумеется, второй аргумент работает главным образом на много-мегабайтных базах кода, с которыми большинство лоровских аналитиков никогда в жизни не работали.

anonymous
()
Ответ на: комментарий от umren

Мне например в IDE удобны вещи вроде find usages, show hierarchy, go to definition. Не представляю, как без этого можно работать со сколько-нибудь сложным кодом. Причём если в C это всё можно заменить простым grep-ом (потому что почти нет namespace-ов), то в других языках так уже сделать не получится.

Legioner ★★★★★
()
Ответ на: комментарий от Legioner

в других языках в которых ты пишешь? Java, Scala? да они без IDE как инвалид без коляски или костылей, согласен.

umren ★★★★★
()
Ответ на: комментарий от umren

В любом языке. В этом плане они все одинаковые.

Legioner ★★★★★
()
Ответ на: комментарий от umren

Java, Scala? да они без IDE как инвалид без коляски или костылей, согласен.

Ты так говоришь, как будто этот факт проистекает из какой-то внутренней ущербности этих языков.

ovk48 ★★★
()
Ответ на: комментарий от ovk48

Скорее особенности. В основном из-за культуры длиннющих названий. Набирать такие запаришься.

Legioner ★★★★★
()

Scala, Java

Rust vs Java

http://benchmarksgame.alioth.debian.org/u64q/compare.php?lang=rust&lang2=...


Rust vs Scala

http://benchmarksgame.alioth.debian.org/u64q/compare.php?lang=rust&lang2=...


Кто заплатит мне за планку памяти и мощный процессор? Разве во всем мире не экономический кризис, меры жесткой экономии и спрос на бюджетные товары?



Оффтоп (мелким шрифтом)

Вообще забавно получается с этими Scala, Clojure, Ceylon и тд. Люди нацелились на «платформу» jvm, потратили кучу сил, времени, парились над интероперабильностью, а сообщество java их вообще за людей не держит и не во что не ставит. Попробуй обособленный модуль написать на чем-то другом - сожгут на костре как ведьму.

В этом отношении в мире разделяемых библиотек и объектных файлов по проще. Есть C ABI, раст его соблюдает, и всем все равно на каком языке написана библиотека. Раст уже занял своё уютное место в компонентах firefox. Ради firefox поддержку XP запилили https://github.com/rust-lang/rust/pull/26601 (заметка минимальное ядро linux: 2.6.18).

ConstStar
()
Ответ на: Scala, Java от ConstStar

Play вроде на Scala написан, при этом используется из Java, разве не так? Я бы не стал использовать скаловскую библиотеку в основном потому что она потащит здоровый скаловский рантайм. Опять же смотря какая библиотека. Если что-то чему нет аналогов, хоть десять рантаймов потащу.

Legioner ★★★★★
()
Последнее исправление: Legioner (всего исправлений: 1)
6 августа 2015 г.
Ответ на: Scala, Java от ConstStar

Раст уже занял своё уютное место в компонентах firefox

Пруф?

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.