LINUX.ORG.RU

Rust 1.34

 ,


3

8

Вышел релиз 1.34 языка системного программирования Rust, развиваемого проектом Mozilla.

Ключевое-долгожданное:

  • Начиная с этого выпуска, Cargo может поддерживать альтернативные реестры. (Эти реестры сосуществуют с crates.io, так что вы можете писать программы, которые зависят и от crates.io и от вашего реестра.)
  • Трейты TryFrom и TryInto были стабилизированы для поддержки ошибок при преобразовании типов.

>>> Полный анонс



Проверено: Shaman007 ()
Последнее исправление: Shaman007 (всего исправлений: 1)

Ответ на: комментарий от MyTrooName

нишу ему подбирают люди, на конкурентной основе, по этим самым показателям

Если в результате N выборов выяснится, что язык выбирается разными людьми в основном для решения одних и тех же задач, то это это и будет означать соответствующую (или соответствующие) нишу (или ниши) для языка.

Со временем для языка могут появляться новые ниши (как это было для (Visual) Basic, Java или JavaScript). Но в случае упомянутого здесь C это вряд ли возможно.

Так что наличие ниши (ниш) для языка программирования — это свершившийся факт, какими бы демагогическими приемами вы не пытались это опровергнуть.

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

Скорее, вы потеряли связность, в попытках оправдать написанное вами ранее.

хм. ну-ка давай разберемся

ты пишешь: «Просто у каждого языка есть своя ниша использования, глупо ему приписывать какие-то «проблемы» когда вы пытаетесь его использовать вне его ниши.»

я пишу: «нишу ему подбирают люди, на конкурентной основе»

по-моему, все корректно.

Скорее, вы играете дурачка, в попытках оправдать написанное вами ранее.

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

Если в результате N выборов выяснится, что язык выбирается разными людьми в основном для решения одних и тех же задач, то это это и будет означать соответствующую (или соответствующие) нишу (или ниши) для языка.

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

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

Ресторан — всего лишь место для приёма пищи.

нет, ресторан - это заведение общественного питания,

Какя разница? Большая разница!

контролируемое соответствующими органами и регулируемое соответствующим законодательством

Языки программирования контролируются соответствующими сообществами и регулируются соответствующими комитетами. Дальше?

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

Оголённые провода на инструменте - by design. Это вам не penis canis, а инструмент только для профессионалов. (На самом деле, в основном, ограничения железа начала 70-х прошлого века и вызванное ими желание иметь простой компилятор)

Аж два раза исправляли, но хоть мысли дельные. Да глупо предъявлять какие-то уж слишком завышенные требования к языку, который делался его делателями в далеких 70-х годах прошлого века. Даже учитывая что его «подновляют» даже сейчас. Он просто не для тех современных задач которые ставят перед собой люди на данный момент. Но все так же хорош для тех задач, который остаются актуальными с тех самых 70-x годов прошлого века. Так что дела не в профессионалах, а в том, что просто никто не мог подумать о том что он так долго проживет, и о тех задачах которые будут актуальны в 2019 году. Хотя опять же очень многое упрощается повторным использованием кода и даже сейчас можно чувствовать себя вполне сносно с С в разном кругу задач.

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

Языки программирования контролируются соответствующими сообществами и регулируются соответствующими комитетами

даже не близко

подскажи-ка пару сообществ и комитетов, которые контролируют/регулируют языкИ программирования, во множественном числе

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

Сделай мне одолжение.

Вам нужно меня заинтересовать.

Если инструмент откровенно херово решает задачу, для решения которой он предназначен — это объективный недостаток инструмента.

С этим никто не спорит, но задачу нам никто не озвучил, и С называют плохим инструментом без оснований, лишь потому что в каком-то другом языке видимо делается что-то «проще» или возможно какая-то другая «метрика».

anonymous
()

Только вышел, а уже заржавел.

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

хм. ну-ка давай разберемся

Так мы же уже разобрались, вы переобуваетесь, говоря что имели в виду нечто другое. Надеюсь новая пара не жмёт.

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

Вам нужно меня заинтересовать.

Нет, мне это не нужно.

С этим никто не спорит, но задачу нам никто не озвучил, и С называют плохим инструментом без оснований, лишь потому что в каком-то другом языке видимо делается что-то «проще» или возможно какая-то другая «метрика».

Выше была задача написать sendmail.

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

вы переобуваетесь, говоря что имели в виду нечто другое

я просто процитировал два последовательных комментария. если на втором прочтении ты увидел новый смысл, это не я переобулся, а до тебя дошло.

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

это не я переобулся, а до тебя дошло

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

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

Ядра на расте уже писали.

Ядра пишут и студенты в качестве курсовых. Это не показатель. Нормального ядра на расте нет и скорее всего не будет

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

Нет, мне это не нужно.

Вы больше не хотите одолжение?

Выше была задача написать sendmail.

Такой задачи не ставилось. Но даже если бы и ставилась, что не так с текущей реализацией? Ей вроде достаточно уже и она служила верой и правдой многие годы, разве не так?

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

А я хочу развидеть эту долбонутую мешанину

Так много языков же и сфер применения. Кроме того, всегда можно уйти из профессии.

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

Ядра пишут и студенты в качестве курсовых. Это не показатель. Нормального ядра на расте нет и скорее всего не будет

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

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

Кто мешает из Си выкинуть нунжных хлам.

Ну так выкини. Покажи результат общественности, если зайдет, то ок.

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

Но даже если бы и ставилась, что не так с текущей реализацией? Ей вроде достаточно уже и она служила верой и правдой многие годы, разве не так?

Пока она служила верой и правдой, в ней находили переполнения буферов. Характерный сишный баг. Наверное С для написания sendmail не подходит, чо.

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

Так много языков же и сфер применения. Кроме того, всегда можно уйти из профессии.

При чём тут другие языки. С и С++ это два разных языка. Мешанину «С/С++» обычно пишут только некомпетентные хры в вакансиях, а тут какое-то чудо её в данный тред притащило.

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

Вы больше не хотите одолжение?

Я желаю тебе всего хорошего, но желать человеку что-то против его воли — зло. Так что можешь забить.

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

Характерный сишный баг. Наверное С для написания sendmail не подходит, чо.

Это не сишный баг, а ошибка которую допускают люди пользующиеся этим языком, всего лишь. Зачем свои ошибки перекладывать на инструмент? С вполне подходит для написания почтовых серверов, просто надо быть аккуратней при работе с ним и помнить о особенностях его реализации, а точнее реализации функций из его стандартной библиотеки и того как они работают. Хотя если не хочется можно взять и другой инструмент. К недостаткам С можно было бы отнести тот факт что он не может поддерживать новые парадигмы которые были придуманы после его появления (можно конечно, но это уж слишком печально)

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

Вот видите как весело получилось =)

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

Это не сишный баг, а ошибка которую допускают люди пользующиеся этим языком, всего лишь. Ты можешь юлить жопой сколько хочешь. Только эту ошибку допускают именно в С. В джаве не допускают, в питоне не допускают, в го не допускают, в хаскеле не допускают, в окамле не допускают. А в С допускают. И сколько С существует, столько с этой ошибкой в нём пытаются бороться. И каждый раз на те же грабли наступают.

Нет, это проблема не С а тупых программистов, чо.

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

При чём тут другие языки. С и С++ это два разных языка. Мешанину «С/С++» обычно пишут только некомпетентные хры в вакансиях, а тут какое-то чудо её в данный тред притащило.

С и С++ это сложная тема, с одной стороны С++ это надмножество над С, но в нем есть свои несоответствия С и нюансы, с этой же стороны на С++ можно писать почти также как на С и компилировать это все С++ компилятором, с другой стороны как раз все эти отличия и нюансы... Мешанину пишут и программисты которые берут старый сишный код (далеко ходить не надо, все любят libcurl) и пишут ооп обертку поверх него.

Хотя то, что hr это обычно некомпетентные в техническом аспекте люди наверное оспаривать никто не будет, им бы по хорошему должны с этим помогать, но кому они нужны бедолаги...

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

Это не сишный баг, а ошибка которую допускают люди пользующиеся этим языком, всего лишь. Ты можешь юлить жопой сколько хочешь. Только эту ошибку допускают именно в С. В джаве не допускают, в питоне не допускают, в го не допускают, в хаскеле не допускают, в окамле не допускают. А в С допускают. И сколько С существует, столько с этой ошибкой в нём пытаются бороться. И каждый раз на те же грабли наступают.

В джаве нет возможности ее допустить, дайте эту возможность будут допускать и в джаве, еtc, так что юлите тут всё же вы. Ну и опять же по факту это не проблема С, а проблема людей которые его используют.

Нет, это проблема не С а тупых программистов, чо.

Совершенно незачем обижать программистов и называть их тупыми чтобы оправдать свои слова.

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

В джаве нет возможности ее допустить, дайте эту возможность будут допускать и в джаве

Гениально. Сам догадался?

у и опять же по факту это не проблема С, а проблема людей которые его используют.

Ага, причём всех.

Совершенно незачем обижать программистов и называть их тупыми чтобы оправдать свои слова.

Это ты вякал, что они не умеют выбирать язык под задачу, не я.

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

И всё чаще для новых проектов выбирают второй

В ваших влажных фантазиях?

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

Так в том и суть ржи, что она дает (почти) такую же скорость разработки, как на жабе/шарпе

Это не правда. Даже на C++ быстрее разработывать, чем на раст.

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

Гениально. Сам догадался?

На самом деле там можно сделать что-то похожее и на переполнение буфера, и запросто делается меморилик (и все это делают с таким же завидным постоянством как и ту пресловутую ситуацию которую пытаетесь вы обсасывать выдавая ее за недостаток языка), но ладно будем считать что нельзя, а то ваш мир рушится. Так что вообще в принципе спорно. Но вам смотрю проще реагировать как вы реагируете.

Ага, причём всех.

Обобщаете без фактов, просто потому что модненько хейтить С, пруфы за всех вы все равно не предоставите.

Это ты вякал, что они не умеют выбирать язык под задачу, не я.

Знатно у вас разрывает от собственной несостоятельности. Говорил, а не вякал, то что некоторые из них не умеют выбирать язык под задачу не делает их тупыми, это ваше мнение, а не мое, если вы так считаете. Да и язык хуже не становится от того, что он может быть не лучшим вариантом для какой-то задачи.

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

Если инструмент откровенно херово решает задачу, для решения которой он предназначен — это объективный недостаток инструмента.

Си прекрасно решает задачу инструмента разработки ОС, драйверов, моделей ядра и пр. системщины.

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

Зачем свои ошибки перекладывать на инструмент?

Так не перекладывают. Просто есть инструменты, применяя которые, вы такие ошибки получить не можете в принципе.

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

Нет, спасибо. Хорошо, что компилятора пишут не такие упоротые люди.

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

Си кае раз таки провоцирует на такие ошибки. И вообще на много всяких тупизмов. Как язык Си никуда не гожится. Даже для системного программирования и драйверов — просто устаревший хлам, который, ввиду ненужности не меняют на что-то вменяемое, нормальное. Как вообще можно это дерьмо называть «для драйверов», если там типы данных своим непредсказуемым размером для этого не годяться, как минимум. Это что, новый способ облизывать трупа?

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

Так не перекладывают. Просто есть инструменты, применяя которые, вы такие ошибки получить не можете в принципе.

Так перекладывают. Возможно и есть, но от этого инструмент в котором можете хуже не становится же, это какое-то гониво по сути, т.к. ошибку допускает программист, а хейтят язык. Ошибки названые ранее делаются и в других языках и даже тех что с GC и CCG.

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

На самом деле там можно сделать что-то похожее и на переполнение буфера

Вперёд за пруфлинками.

Обобщаете без фактов, просто потому что модненько хейтить С, пруфы за всех вы все равно не предоставите.

Мимими, я — Д'Артаньян, а вы все — хейтеры и не правы.

Найдёшь большой, популярный проект на С, в котором не было проблем с памятью — возвращайся.

Говорил, а не вякал, то что некоторые из них не умеют выбирать язык под задачу не делает их тупыми,

Ты нагло вякал, а не говорил, о том, что люди, которых ты в глаза не видел, некомпетентны.

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

Си кае раз таки провоцирует на такие ошибки. И вообще на много всяких тупизмов. Как язык Си никуда не гожится. Даже для системного программирования и драйверов — просто устаревший хлам, который, ввиду ненужности не меняют на что-то вменяемое, нормальное. Как вообще можно это дерьмо называть «для драйверов», если там типы данных своим непредсказуемым размером для этого не годяться, как минимум. Это что, новый способ облизывать трупа?

Такое может написать только человек не понимающий как вообще работает компьютерное железо, искренне надеюсь что вы просто троллите эфир.

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

Ну так язык говёный. Хочешь, не хочешь — ошибку сделаешь. Тот же ГСС в итоге переписали не плюсы. Видать крутость Си заценить не смогли, или просто лохи в программировании.

Это я ещё молчу про стдлиб...

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

Санитаров к этому джентельмену. Он начал понимать компьютерное железо и говорить с ним. В кровать с собой он кладет видеокарту.

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

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

Нет. И то и другое можно получить только алгоритмически.

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

Что бомбит-то так? Злые сишники надругались что ли?

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

Причин переписи достаточно много скорее всего, но да С++ «лучше» чем С потому что предоставляет больше возможностей, но в то же время позволяет писать почти так же как на С. Было очевидно что это когда-то да произойдет.

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

Вперёд за пруфлинками.

достаточно забить в гугл java memory leak. Практически постоянно это встречается когда люди пытаются работать с ждбц (и это только единичный случай).

Мимими, я — Д'Артаньян, а вы все — хейтеры и не правы.

Ну вот видите, вы не можете предоставить пруфов и вынуждены язвить и отшучиваться, притом плохо и неуместно =)

Ты нагло вякал, а не говорил, о том, что люди, которых ты в глаза не видел, некомпетентны.

в попытках оправдать свои слова вы скачете по моим словам как и постом ранее и перевираете их. Про некомпетентность я говорил лишь относительно HR персонала, но они по сути и не должны знать технической части, плохо что им в этой части при отборе персонала никто обычно не помогает. Успокойтесь все мы бывает ошибаемся в этом нет ничего страшного.

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

Это типа попытка замолчать тот факт, что Си врастает в любое место как говно и его потом задолбаешься выковыривать? Этакий системд среди языков программирования. Чувакам даже пришлось придумывать плюсы, вместо нормального ЯП, просто потому что привязка к си, даже если его отовсюду выкинуть — остаётся.

Именно поэтому, кстати, он так нравиться фанатичным школьникам — идологоя та же — засри собой всё ведь ты велик.

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

Приведите пример того о чем вы пишите, а то это может какая-то новая форма терминологии. Вообще смотрится как паста Черномырдина если бы он рассуждал о языках программирования =)

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

достаточно забить в гугл java memory leak.

При чём тут memory leak? Вперёд за переполнением буфера.

Ну вот видите, вы не можете предоставить пруфов

Ещё раз:

Найдёшь большой, популярный проект на С, в котором не было проблем с памятью — возвращайся.

в попытках оправдать свои слова вы скачете по моим словам как и постом ранее и перевираете их.

Ты говорил, что проблемы с памятью в программе на С — это проблемы программиста? Ты говорил, что если в программе на С ошибки с памятью, значит программист не умеет правильно выбирать инструмент? Или может ты считаешь, что выбор правильного инструмента не входит в компетенцию программистов? Балаболка.

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