LINUX.ORG.RU

На второй странице показан один из немногих разумных методов использования техники от Apple.

srst
()

вот это сайт. Говно редкостное, шрифт мелкий.

Bad_ptr ★★★★★
()

Но Rust не нужен, пока gccrs не допилен до рабочего вида.

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

Перебор с иронией: у тебя аватарка более подходящая).

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

Да, ты! А ну иди сюда, этот мегаофигительный товар как раз для тебя!

vurdalak ★★★★★
()

Занятная презентация, спасибо.

Код на слайдах, кстати, не такой уж и страшный. Местами то Хаскель напоминает, то Си, то (даже) Смолток.

А то из новостей о сабже всегда складывается впечатление, что синтаксически он что-то с чем-то.

Wait... Oh shi~

yoghurt ★★★★★
()

Презентация «Rust Me, I'm a Developer!» от Greg Malcolm (130 слайдов):

Хороший пример, как не надо делать презентации.

devl547 ★★★★★
()

Внимательно смотрим как он не может два раза передать лямбду increment куда либо. Понимает на сколько Rust костлявый^W костыльный.

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

Предыдущие слайды ты не смотрел? Правильно, что не может передать замыкание в два места, тогда не понятно, кто им владеть будет. Ссылку на замыкание тебе передавать в две функции никто не мешает:

fn somefunc(closure: &||) {
        (*closure)();
}

fn main() {
        let closure = || { println!("hi"); };
        somefunc(&closure);
        somefunc(&closure);
}
ozkriff
() автор топика
Ответ на: комментарий от ozkriff

Ну и кал. Говноедство какое-то. И это современный язык, который ещё даже не вышел? Да сишечка и то привлекательнее смотрится. И даже кресты.

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

Неосиляторы раст и пилят. Для таких же неосиляторов=)

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

раньше это когда? в шестидесятых?

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

Чего с презентацией координально не так-то? Не шедевр, конечно, но вполне ничего, как по мне. Информацию доносит и картинки есть)

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

А ты можешь, для начала, объяснить, почему в его первом же сишном коде стоит char*, а не char[]?

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

Ну так это, хипсторская мода.

anonymous
()

а есть вариант презентации в виде файла? чтобы нормально открыть через openoffice и не пучить глаза в монитор?

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

Ну на 9-ый слайд посмотри. Где пример с Boom.
Человек не осилил K&R. То есть расписался в полной профессиональной непригодности.

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

Это вот сейчас смешно должно быть? Потому, что он показывает пример того, что си очень небезопасен и компилятор без вопросов пропускает подобный код?

ozkriff
() автор топика
Ответ на: комментарий от avc_fan

Попробуйте пописать код в блокноте, тогда поймёте для чего нужны fn вместо function и прочие укорачиватели кода типа лямбд.

ya-betmen ★★★★★
()
Ответ на: комментарий от ozkriff

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

Solace ★★
()
Последнее исправление: Solace (всего исправлений: 1)
Ответ на: комментарий от ya-betmen

Блокнот? Это такая убогая программа под оффтопик, я правильно помню? В любом уважающем себя редакторе написать нормально проблему не представляет. Кстати, в си нет не только function, но и fn.

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

Ну так в любом языке можно написать программу, которая делает что-то неправильно. Он написал неправильную программу на Си. Зачем? Более того, он неправильно ее описал. char* - это не строка и она не была проинициализирована «BOOM». Так что он типичный неосилятор=)

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

Там-то все так. Это ответ на пример из презентации. Там у автора char * с ожидаемыми последствиями.

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

Я еще не встречал Си-хейтеров, кроме плюсовиков, которые бы понимали Си=) Так что это типичный случай.

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

Со своими правилами и заморочками.

У тебя с критическим мышлением проблемы. Акцент был на то, что случай, который _вполне может отвергаться компилятором_ требует к себе особого внимания. Язык должен быть таким, чтобы «нарушить правила» было сложно. А то давай все перенесем в «правила», дабы отваливалось в рантайме, если тип не тот.

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

Тогда почему описание кода на слайде неверное?

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

А что ты собрался отваливать? Человек получил указатель на область памяти и попытался его изменить. Где тут ошибка с точки зрения языка? Это ошибка использования языка. Но ты, скорее всего, тоже неосилятор=)

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

Акцент был на то, что случай, который _вполне может отвергаться компилятором_ требует к себе особого внимания.

Я прекрасно понял, на чем был сделал акцент, дорогой аноним. Однако, пока уважаемые форумчане пока не дали корректного ответа на такое поведение компилятора,дай немного потупить перед сном. Хотя, вообще люблю это делать в любое время суток, не обращай внимания.

Язык должен быть таким, чтобы «нарушить правила» было сложно

Желательно - да, но:
1) Либо автор презентации не знает про строковые литералы, либо намеренно включил дурачка.
2) Конкретно в C/C++ такое поведение может быть оправдано наличием слоев совместимости и богатого прошлого. Но мне не хватит квалификации, чтобы дать точный ответ.
3) Даже если дробовик плохой, то я бы постарался научиться с ним обращаться, прежде чем стрелять. А то ёбн*т в ногу.

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

Я еще не встречал Си-хейтеров, кроме плюсовиков, которые бы понимали Си=)

Это говорит либо об ограниченности твоего опыта, либо о твоей предвзятости.

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

Мужыки, а нафига все эти лямбды и замыкания, когда и без них раньше жили?

И без компьютеров жили.

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

Мужыки, а нафига все эти лямбды и замыкания, когда и без них раньше жили?

А нафига эти автомобили, когда и без них раньше жили?

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