Новости


Ответить в тред Ответить в тред

<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
113 8 40

Это свершилось!!! Выпуск Rust 1.32!!! 1.32 ебать вас врот!!! Аноним 21/01/19 Пнд 13:44:04 44601841
5
17

content210.jpg (13Кб, 800x600)
800x600
rust-benchmark.png (13Кб, 512x320)
512x320
Команда разработчиков Rust рада сообщить о выпуске новой версии Rust, 1.32.0. Rust — это язык программирования, который дает возможность каждому создавать надежное и эффективное программное обеспечение.

Если у вас установлена предыдущая версия Rust с помощью rustup, то для обновления Rust до версии 1.32.0 вам достаточно выполнить:

$ rustup update stable

Если у вас еще не установлен rustup, вы можете установить его с соответствующей страницы нашего веб-сайта. С подробными примечаниями к выпуску Rust 1.32.0 можно ознакомиться на GitHub.
https://www.rust-lang.org/tools/install
https://github.com/rust-lang/rust/blob/master/RELEASES.md#version-1320-2019-01-17

Что вошло в стабильную версию 1.32.0
Rust 1.32.0 приобрел несколько упрощающих жизнь улучшений, сменил аллокатор памяти по умолчанию и сделал больше функций константными. Читайте об этих изменениях ниже или смотрите подробнее в примечаниях к выпуску.

Макрос dbg
Начнем с упрощающего жизнь улучшения. Вы используете "отладку принтом"? Если да, и вы хотите распечатать некоторое значение в процессе работы над кодом, вы вынуждены делать так:

let x = 5;

println!("{:?}", x);

// или даже так
println!("{:#?}", x);



Это не самое большое препятствие, замедляющее разработку, но это требует чересчур много усилий для простого отладочного вывода значения x. Кроме того, тут не учитывается контекст. Если у вас есть несколько таких println!-ов, то становится сложно определить, что к чему относится в выводе, пока вы сами не добавите информацию о контексте к каждому вызову, что требует еще больше работы.


Для этих целей в Rust 1.32.0 мы добавили новый макрос dbg!:
fn main() {
let x = 5;

dbg!(x);
}


После запуска этой программы, вы увидите:

[src/main.rs:4] x = 5

Вместе с именем переменной и ее значением будет выведено название файла и номер строки, где был совершен вызов dbg!.

Кроме того, println! печатает в стандартный поток вывода, поэтому лучше использовать eprintln! для печати в стандартный поток ошибок. Макрос dbg! выводит в stderr, и это правильно.

Это работает даже в сложных случаях. Рассмотрим пример реализации факториала:

fn factorial(n: u32) -> u32 {
if n <= 1 {
n
} else {
n factorial(n - 1)
}
}


Для того, чтобы его отладить, мы можем использовать eprintln!:

fn factorial(n: u32) -> u32 {
eprintln!("n: {}", n);

if n <= 1 {
eprintln!("n <= 1");

n
} else {
let n = n
factorial(n - 1);

eprintln!("n: {}", n);

n
}
}


Мы хотим выводить n на каждой итерации и видеть контекст каждой из веток. Для factorial(4) будет выведено:

n: 4
n: 3
n: 2
n: 1
n <= 1
n: 2
n: 6
n: 24


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

Рассмотрим тот же пример с использованием dbg!:

fn factorial(n: u32) -> u32 {
if dbg!(n <= 1) {
dbg!(1)
} else {
dbg!(n factorial(n - 1))
}
}


Мы просто обернули макросом каждое из выражений, которое мы хотим вывести. В результате мы получим:
[src/main.rs:3] n <= 1 = false
[src/main.rs:3] n <= 1 = false
[src/main.rs:3] n <= 1 = false
[src/main.rs:3] n <= 1 = true
[src/main.rs:4] 1 = 1
[src/main.rs:5] n
factorial(n - 1) = 2
[src/main.rs:5] n factorial(n - 1) = 6
[src/main.rs:5] n
factorial(n - 1) = 24
[src/main.rs:11] factorial(4) = 24


Так как макрос dbg! возвращает само отлаживаемое значение, в отличии от eprintln!, который возвращает (), то нам не нужно делать никаких изменений в структуре нашего кода. Дополнительно мы получаем гораздо более полезный вывод.

Мы уделили много внимания такому маленькому макросу, так как мы надеемся, что он упростит ваш процесс отладки. Конечно, мы также продолжаем работу над поддержкой gdb и Ко.

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

Кроме того, утверждение, что jemalloc был всегда аллокатором по умолчанию, относилось преимущественно к UNIX-миру, так как он был по умолчанию только на некоторых платформах. В частности цель MSVC на Windows уже давно использует системный аллокатор.

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

По этим причинам, как только Rust 1.28 предоставил способ выбирать глобальный аллокатор, мы начали планировать переход на системный аллокатор по умолчанию и предоставление jemalloc в качестве внешней библиотеки. В Rust 1.32 мы наконец завершили эту работу, и теперь по умолчанию ваша программа будет использовать системный аллокатор.

Если вы хотите продолжать использовать jemalloc, используйте библиотеку jemallocator. Для этого в Cargo.toml укажите:

jemallocator = "0.1.8"

И в корневом файле вашего проекта:

#[global_allocator]
static ALLOC: jemallocator::Jemalloc = jemallocator::Jemalloc;


Вот и все! Если вам не нужен jemalloc, вас больше не заставляют его использовать, но если он вам нужен, то проблема решается несколькими строчками кода.

Заключительные улучшения системы модулей

В последних двух выпусках мы говорили о нескольких улучшениях системы модулей. В 1.32.0 и редакцию 2018 мы добавили последнее изменение. Оно называется "единообразные пути" ("uniform paths") и разрешает работать с путями импорта также, как с остальными путями, что до этого работало некорректно. Например:

enum Color { Red, Green, Blue }

use Color::;


Этот код ранее не компилировался, поскольку пути в use должны были начинаться с super, self или crate. Теперь, благодаря поддержке компилятором единообразных путей, этот код будет работать и сделает то, что вы ожидаете: импорт вариантов определенного выше перечисления Color.

Этим изменением завершается наша ревизия системы модулей. Мы надеемся, что вы получите удовольствие от работы с упрощенной системой!

Улучшения макросов

В Rust 1.32.0 выпущено несколько улучшений макросов. Во-первых, был добавлен новый спецификатор фрагмента literal:

macro_rules! m {
($lt:literal) => {};
}

fn main() {
m!("some string literal");
}


Фрагмент literal сопоставляется литералам любого типа: строковым, числовым и символьным.

В редакции 2018 в макросе macro_rules можно использовать также и ?:

macro_rules! bar {
($(a)?) => {}
}


Фрагменту с ? будет сопоставлено ноль или одно вхождение, подобно тому, как фрагменту с
уже сопоставляется "ноль или более" вхождений, а с + — "одно или более" вхождений.

Стабилизация стандартной библиотеки

Макрос dbg!, о котором мы уже рассказали выше, стал важным добавлением к стандартной библиотеке. Помимо этого, 19 функций были сделаны константными и все числовые примитивные типы получили функции преобразования в байтовый массив и обратно с указанным порядком байтов. Всего шесть функций с именами to_<endian>_bytes и from_<endian>_bytes, где <endian> это:

ne — нативный порядок (native endianness)
le — порядок от младшего к старшему (little endian)
be — порядок от старшего к младшему (big endian)


Подробности смотрите в примечаниях к выпуску.

Улучшения в Cargo
Cargo получил псевдоним cargo c для команды cargo check, и теперь разрешает использовать имена пользователей в URL репозиториев.

Подробности смотрите в примечаниях к выпуску.
Аноним 21/01/19 Пнд 13:44:29 44601852
0
0

Аноним 21/01/19 Пнд 13:50:14 44602093
13
0

Аноним 21/01/19 Пнд 13:50:59 44602124
41
1

Аноним 21/01/19 Пнд 13:51:51 44602145
0
0

>>4460184 (OP)
Как там дела обстоят с интеграцией в ИДЕ?
Аноним 21/01/19 Пнд 13:52:31 44602196
1
0

швабропидарахи, уходите в свой гадюшник
Аноним 21/01/19 Пнд 13:53:08 44602237
4
1

notfound.jpg (45Кб, 500x500)
500x500
>>4460184 (OP)
>Rust — это язык программирования, который дает возможность каждому создавать надежное и эффективное программное обеспечение
>>4460184 (OP)
>Вы используете "отладку принтом"
>>4460184 (OP)
>создавать надежное и эффективное программное
>>4460184 (OP)
>принтом
Аноним 21/01/19 Пнд 13:57:07 44602448
1
0

>>4460184 (OP)
Ну и нахуй нужна эта поделка? Хочешь выябываться перед одноклассниками - есть одноглазый питон, хочешь код - есть плюсы и шарподжава, хочешь аутировать - есть пхп и my little admin.
Аноним 21/01/19 Пнд 14:00:03 44602589
0
0

>>4460244
>хочешь код - есть плюсы
Сабж типа дешевле плюсов при сравнимой производительности.
>и шарподжава
Туу нтюрпрайз. Слишком зависишь от настроений корпораций.
Аноним 21/01/19 Пнд 14:02:56 446027510
0
0

>> Rust — это язык программирования, который дает возможность каждому создавать надежное и эффективное программное обеспечение.
Очередной недоязык...
Аноним 21/01/19 Пнд 14:03:51 446028111
10
2

>>4460184 (OP)
репорт я думал игра а не эта хуйня для ботанов
Аноним 21/01/19 Пнд 14:04:37 446028512
0
0

>>4460244
В плюсах легко проебатся с памятью и указателями, там совершить ошибку которую компилятор может пропустить.

Раст же безопастный язык.
Аноним 21/01/19 Пнд 14:05:49 446028813
2
0

пока макаки учат код аи вовсю учится кодить
лет через 10 жду слезных постов от нынешней ати элитке что работы нет ибо аи кодит в 100 раз быстрее и лучше
Аноним 21/01/19 Пнд 14:06:04 446029014
0
0

Аноним 21/01/19 Пнд 14:06:44 446029315
1
1

>>4460288
Нет ничего сложного в том, чтобы научить ИИ писать код по ТЗ.
Осталось научить макак писать ТЗ.
Аноним 21/01/19 Пнд 14:07:49 446030016
0
0

>>4460293
маня весь код будет писать машина
что будет с толпой макак на 300к\сек?
Аноним 21/01/19 Пнд 14:10:02 446030917
5
0

15449143089360.jpg (81Кб, 750x741)
750x741
>>4460285
>В плюсах легко проебатся с памятью и указателями
Для них в с++ уже лет 10 есть смартпоинтеры, в бусте уже лет 20, а они все проебываются с памятью и указателями, прости их б-жэ.
Аноним 21/01/19 Пнд 14:10:53 446031318
0
0

>>4460300
Ты тупой или слепой? Писать код по ТЗ может любой. Создание ТЗ - сложная, до сих пор не формализованная задача, макаки никуда не денутся, равно как юристы никуда не пропали с появлением экспертных систем.
Аноним 21/01/19 Пнд 14:12:02 446031819
0
0

>>4460281
во-во, хуйня какая то
Аноним 21/01/19 Пнд 14:13:09 446032420
0
0

>>4460313
>макаки никуда не денутся
кодит аи но маки кодеры нужны
логика
Аноним 21/01/19 Пнд 14:13:36 446032721
1
0

>>4460300
Переквалифицируются в переводчиков с хотелкинкого в ТЗшный
Аноним 21/01/19 Пнд 14:13:37 446032822
0
0

>>4460223
Ну давай, расскажи, как ты ставишь бряки на какую-нибудь хуйню, которая происходит дохуя раз в секунду и ломается один раз на дохуя.
Аноним 21/01/19 Пнд 14:15:20 446033823
0
0

Аноним 21/01/19 Пнд 14:15:43 446034024
1
0

Программирование не нужно.
Аноним 21/01/19 Пнд 14:16:21 446034725
2
1

14239180632014-[...].jpg (1061Кб, 2560x1440)
2560x1440
screenshot.rust[...].jpg (1187Кб, 2560x1440)
2560x1440
Аноним 21/01/19 Пнд 14:16:40 446034926
0
0

Аноним 21/01/19 Пнд 14:16:59 446035227
0
0

>>4460327
мань плез
аи скоро будет понимать тебя даже по мимике
Аноним 21/01/19 Пнд 14:17:08 446035328
0
0

>>4460324
А что не так - все как сейчас. Просто появится язык более высокого уровня и программисты на языке ИИ
Аноним 21/01/19 Пнд 14:19:34 446037229
0
0

>>4460349
манек в чем проблема объяснить аи что я например хочу что бы что то происходило в зависимости от чего то и к какому результату он должен стремиться
Аноним 21/01/19 Пнд 14:20:18 446037530
0
0

>>4460353
>программисты на языке ИИ
это каком языке мань
русском?
Аноним 21/01/19 Пнд 14:21:08 446038031
2
0

>>4460184 (OP)
>Это свершилось!!!
>научились в примитивный дебаг
>научились в выбор аллокатора
Хуясе вы там на переднем крае технологий. Вот поэтому кресты ещё долго будут жить.
Аноним 21/01/19 Пнд 14:21:35 446038232
0
0

>>4460372
>в чем проблема объяснить аи что я например хочу что бы что то происходило в зависимости от чего то и к какому результату он должен стремиться
В том, что это действительно сложно сделать рядовому человеку.
Аноним 21/01/19 Пнд 14:22:19 446038733
0
0

>>4460372
>в чем проблема объяснить аи что я например хочу что бы что то происходило в зависимости от чего то и к какому результату он должен стремиться
В том, что это действительно сложно сделать рядовому человеку. И ему нужная вспомогательная прослойка в виде формализующей хотелки макаки.
Аноним 21/01/19 Пнд 14:23:46 446039534
0
0

>>4460382
лол что
сложно объяснить что хочу что бы например
турбина переходила на другую ступень при резком нажатии на педаль?
Аноним 21/01/19 Пнд 14:26:54 446040835
0
0

>>4460387
я могу и еще более формально поставить задачу
например максимальная экономия топлива
принять все меры
где тут макака?
Аноним 21/01/19 Пнд 14:29:27 446042636
0
0

>>4460395>>4460408
Да, ебически сложно, потому что эту маняфразу надо перевести в "если динамическая характеристика нажатия педали превысит пороговое значение, то сделать такое-то, такие-то проверки и переслать сигнал управляющему устройству турбиной в соответствии с документацией такой-то". И даже это пороговое значение кто-то должен определить в формате диалога.
Аноним 21/01/19 Пнд 14:30:00 446042937
0
0

>>4460395
>турбина переходила на другую ступень при резком нажатии на педаль?
Какая турбина?
Из какого материала сделана турбина?
Каких параметров и размеров педаль?
И таких вопросов наберется тысяча если небольше.
Аноним 21/01/19 Пнд 14:31:03 446043638
0
0

>>4460426
у тебя аи без доступа к сети что ли
что ему инфу брать негде
придумай еще что нибудь
Аноним 21/01/19 Пнд 14:32:05 446043939
0
0

>>4460436
>аи без доступа к сети
Для этого нужен АИ общего назначения. Такого нет и в ближайшей перспективе не ожидается.
Аноним 21/01/19 Пнд 14:32:15 446044140
0
0

>>4460184 (OP)
>println!("{:?}", x);
Прочитал как пыньпынь - отсос - лол
Аноним 21/01/19 Пнд 14:32:28 446044241
0
0

>>4460429
мань плез аи будет лучше тебя знать о тебе и о твоих делах
Аноним 21/01/19 Пнд 14:33:42 446045042
0
0

>>4460439
лол эти отрицания прогресса от айти макаки

Аноним 21/01/19 Пнд 14:33:54 446045243
0
0

>>4460442
Для начала нужно определить что такое "знать" и "осознавать".
Аноним 21/01/19 Пнд 14:34:54 446045744
0
0

>>4460442
>>4460436
>>4460408
>>4460372
Хотел написать большую простыню о том, почему ты не прав, потом понял что ты слишком туп или слишком толст. Нахуй пиздуй со своими маняфантазиями, ты понятия не имеешь как работает ИИ.
Аноним 21/01/19 Пнд 14:35:19 446046045
0
0

>>4460452
мань почитай канта
это тема не для параши
Аноним 21/01/19 Пнд 14:36:04 446046546
0
0

Аноним 21/01/19 Пнд 14:40:34 446048547
0
0

>>4460184 (OP)
Ну и нахуй он нужен, когда есть C++?
Аноним 21/01/19 Пнд 14:42:02 446049648
0
0

>>4460450
это непонимание прогресса от фанатичного веруна в науку
Аноним 21/01/19 Пнд 14:44:09 446050949
0
0

15476552512603.png (627Кб, 680x907)
680x907
>>4460184 (OP)
Говно из жопы для хипстеров и сойбоев. Очередной маняязык, про который через пару лет никто не вспомнит
Аноним 21/01/19 Пнд 14:46:15 446052250
1
0

>>4460184 (OP)
>Начнем с упрощающего жизнь улучшения. Вы используете "отладку принтом"?

Вот и все что надо знать про этот говноязык. Раст = Пидераст.
Аноним 21/01/19 Пнд 14:46:24 446052351
0
0

>>4460184 (OP)
Пусть неткод починят, и вообще старый раст был ламповее.
Аноним 21/01/19 Пнд 14:47:25 446052552
0
0

>>4460496
какую науку маня
аи вытеснет людей из множества сфер
будут и аи менты и аи бухгалтера
судьба макак наиболее печальна
Аноним 21/01/19 Пнд 14:48:08 446053053
0
0

>>4460338
Принт написать быстрее, плюс не всегда знаешь, какое тебе нужно условие.
Аноним 21/01/19 Пнд 14:51:03 446054854
0
0

Аноним 21/01/19 Пнд 14:51:05 446054955
1
0

>>4460285
Basic - безопасный язык.
Аноним 21/01/19 Пнд 14:51:37 446055356
1
0

>>4460184 (OP)
> "отладку принтом"
нет

Иди нахуй.
Аноним 21/01/19 Пнд 14:52:12 446055857
0
0

>>4460509
Это вряд ли. На нем лису активно переписывают, так что жить будет. Правда, кроме лисы вряд ли он куда-то еще доберется - хипстеры не осилят, а те, кто мог бы его осилить, не видят в нем никаких преимуществ перед старым добрым С++
Аноним 21/01/19 Пнд 14:53:50 446056958
0
1

>>4460375
Russian is a shit language. AI'll use GOD TIER language only.
Аноним 21/01/19 Пнд 14:54:44 446057559
0
0

>>4460530
>Принт написать быстрее
Вся суть этого "языка" и "прогромистов" на нем.
/thread
Аноним 21/01/19 Пнд 14:55:48 446058060
0
0

>>4460352
АИ ничего не понимает. Это тупая решалка-подставлялка по результатам перемножения коэффициентов.
Аноним 21/01/19 Пнд 14:56:06 446058561
1
0

>>4460569
молодец
барин одобряет
Аноним 21/01/19 Пнд 14:56:48 446059062
1
0

>>4460580
ты дохуя понимаешь
Аноним 21/01/19 Пнд 14:57:08 446059163
0
0

1.jpg (816Кб, 1680x1399)
1680x1399
02.jpg (400Кб, 1280x1161)
1280x1161
4.jpg (545Кб, 1426x1186)
1426x1186
24543242354.jpg (377Кб, 1300x900)
1300x900
>>4460525
>аи вытеснет людей из множества сфер

Тем более что ИИ запретит людям редактировать и изменять ИИ- скайнет всё более
Аноним 21/01/19 Пнд 14:58:26 446059764
0
0

>>4460426
У турбины ещё могуть быть запрещённые состояния (привет Саяно-Шушенской ГЭС), так что нужен будет граф переходов состояний турбины, а она аналоговая, поэтому граф - неформализуемый
Аноним 21/01/19 Пнд 14:59:11 446060165
0
0

>>4460442
АИ ничего не знает.
Аноним 21/01/19 Пнд 14:59:39 446060666
3
0

>>4460575

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

И тут на тебе - новые дебилы повылезали, с улучшенной отладкой принтом как главным (!!!) сука упоминанием фич новой версии.

Аноним 21/01/19 Пнд 14:59:59 446060867
0
0

>>4460591
хз что он там запретит
это будет совсем другое общество
Аноним 21/01/19 Пнд 15:00:01 446060968
0
0

>>4460436
Да, точно. Будет АИвики. Работа офиса остановлена...
Аноним 21/01/19 Пнд 15:00:58 446061569
0
0

>>4460601
бля эти высеры
ты сильно от ии отличаешься чтоли?
Аноним 21/01/19 Пнд 15:04:41 446063970
1
0

>>4460184 (OP)
>создавать надежное и эффективное программное обеспечение
>Rust
Что-то уровня целителя Гробового или хирурга с фамилией Коновалов.
Аноним 21/01/19 Пнд 15:06:12 446064471
0
0

>>4460352
>аи скоро будет понимать тебя даже по мимике
Люди сами себя не понимают, а ты тут говоришь, что аи поймет
Аноним 21/01/19 Пнд 15:06:48 446064972
0
0

>>4460525
АИ до сих пор не научился решать ничего кроме формализованных задач. И предпосылок к этому на сегодня никаких.
Аноним 21/01/19 Пнд 15:07:09 446065073
0
0

>>4460436
При искусственном интеллекте все будет заебись. Он наступит скоро, надо только подождать. И сразу все будет бесплатно и в кайф, наверное даже умирать не нужно будет.
Аноним 21/01/19 Пнд 15:09:14 446066074
0
0

>>4460184 (OP)
>println!
Нихуя не пынял, нахуя они команду с восклицательным знаком сделали, что за дрuст?
Аноним 21/01/19 Пнд 15:09:15 446066275
0
0

>>4460649
бля чем то напомнило высеры про машка небоходца из серии
"когда сядет поговорим"
Аноним 21/01/19 Пнд 15:11:25 446067376
0
0

>>4460660
>нахуя они команду с восклицательным знаком сделали, что за дрuст?
Это отличительная черта макроса
Аноним 21/01/19 Пнд 15:12:14 446068077
0
0

>>4460569
>GOD TIER language
>гад тир лангвейдж
>ЯЗЫК-УГАДАЙ_С_ТРЕХ_РАЗ_КАК_ПРОИЗНЕСТИ_ЭТУ_БУКВУ_В_ЭТОМ_СЛОВЕ
>GOD TIER
Аноним 21/01/19 Пнд 15:14:10 446068778
0
0

>>4460662
Отличная аналогия. Маск, раст и машин лернинг -- Божества, определяющие завтрашний день.
Аноним 21/01/19 Пнд 15:15:10 446069579
0
0

>>4460673
То есть у них вывод в сосноль - это макрос? Они там, что ебнутые наглухо? Сразу сделать нормальную команду нельзя было? Или у них там шизянка как в сиблядии с выносом всего в библиотеки?
Аноним 21/01/19 Пнд 15:21:55 446073480
1
0

>>4460293
>Осталось научить макак писать ТЗ.
Сука, это ад. После того как меня уволили, мудачки с дипломами из топ вузиков тут же поменяли сайт. А вдруг ты подашь на нас в суд из-за дизайна/кода?!?! это одна из фирм моей тяночки куда она меня устроила тим лидом. 99% кода - купленный или бесплатный. На дизайн похуй.

В итоге они написали ТЗ захотели автоматики. Сайт был на блоггере т.к. доссили конкуренты. А покупать защиту не хотелось. и заказали у буржуев сайт. Буржуй же продал им настроенный ломаный шаблон ВП. Вместе с вирусами.

Через неделю у них украли всю БД. Клиентам сказали что это не они обосрались, а бывший тим лид.
Аноним 21/01/19 Пнд 15:22:52 446074281
0
0

Аноним 21/01/19 Пнд 15:25:46 446076082
0
0

изображение.png (182Кб, 665x258)
665x258
>>4460662
Ну-ка распиши как ты видишь этот списочек в случае с ИИ?
Аноним 21/01/19 Пнд 15:26:57 446077183
0
0

>>4460695
А в чем собственно проблема?
Аноним 21/01/19 Пнд 15:28:14 446077884
0
0

>>4460184 (OP)
Кто юзает Rust - тот настоящий педеRust
Аноним 21/01/19 Пнд 15:33:20 446080285
0
0

>>4460558
>хипстеры не осилят, а те, кто мог бы его осилить, не видят в нем никаких преимуществ перед старым добрым С++
На самом деле дофига софта сейчас пишется на расте: https://github.com/rust-unofficial/awesome-rust
Да что там про раст говорить, даже на голанге сейчас состоявшиеся продукты встречаются.
Аноним 21/01/19 Пнд 15:52:00 446091286
0
0

>>4460802
>На самом деле дофига софта сейчас пишется на расте
Ты сам-то туда смотрел? Там 9/10 списка - биндинги к имеющимся библиотекам. Остальное все уровня "cat clone with wings", "client-server GNU Parallel alternative" (охуеть, клиент-серверная альтернатива скрипту на перле), "implementation of ненужно (WIP)", "ненужно clone (may work someday)" и прочее. Люди просто балуются с новым (и относительно интересным, надо сказать) языком в простеньких наколенных проектах, но каких-то особо серьезных/выдающихся софтин там нет. Оно понятно, что все языки так начинали, но у ржи просто нет ничего, что могло бы его выделить - ни грамотной и удобной архитектуры языка, ни офигенной скорости программ, ни поддержки крупными игроками рынка, ни простоты написания программ - ни-ху-я. Тот же D в стопиццот раз круче по всем вышеперечисленным параметрам, но так и не взлетел. У ржи это точно не выйдет, она так и останется "театром одного актера".
Аноним 21/01/19 Пнд 15:53:21 446092287
0
0

а
Аноним 21/01/19 Пнд 16:04:42 446096688
0
0

>>4460802
Потому что на гитхаб огромное число студентиков выкладывает хелловоролды на всех известных им языках?
Аноним 21/01/19 Пнд 16:18:13 446103589
0
0

>>4460485
Безопасная работа с памятью.
Аноним 21/01/19 Пнд 16:25:38 446107990
0
0

>>4461035
Тащемта, новые плюсы в этом плане весьма и весьма улучшились. То, что многие разработчики до сих пор относятся к C++ как к "C с классами" и соответственно пишут на чем-то уровня C++98, избегая новых плюшек - совсем другая проблема.
Аноним 21/01/19 Пнд 16:52:00 446122991
0
0

>>4460575
А теперь поясни, почему я не должен дебажить принтом, если так получится быстрее. Просто потому что так НИПРАВИЛЬНА, эта для быдлакодиров, пацаны во дворе засмеют?
Аноним 21/01/19 Пнд 16:54:25 446124692
0
0

>>4461229
>Просто потому что так НИПРАВИЛЬНА, эта для быдлакодиров, пацаны во дворе засмеют?
Именно так, а еще потому что ты думаешь что это быстрее, сэкономив 10 секунд на установке брейка, но потратив пол дня потом на бесконечный перезапуск, вписывая в свой принт все новые и новые локалы.
Аноним 21/01/19 Пнд 17:01:37 446128793
0
0

чем эта хуйня лучше божественного c#?
Аноним 21/01/19 Пнд 17:02:26 446129094
0
0

>>4461079
> проблема
Вовсе нет. Если программист умеет следить за памятью без всяких новомодных shared_ptr - это хорошо.
Аноним 21/01/19 Пнд 17:04:40 446130095
1
0

>>4461246
>ты думаешь что это быстрее, сэкономив 10 секунд на написание принта, но потратив пол дня потом на бесконечный перезапуск, вписывая в свой кондишонал бряк все новые и новые условия
Аноним 21/01/19 Пнд 17:06:03 446130696
0
0

>>4461290
Если умеет. Нынешние - не умеют, увы.
>>4461246
Ты долбоеб? Отладчик - штука, бесспорно, полезная, но нужна она бывает в реальности настолько редко, что я даже не помню, когда в последний раз его запускал. Отладочного вывода хватает в 99% случаев. Не говорю уж про ситуации, когда отладчика вообще нет.
>>4461287
Все что угодно лучше божественного C#, но в данном случае работает аксиома Эскобара.
Аноним 21/01/19 Пнд 17:10:09 446132297
0
0

Аноним 21/01/19 Пнд 17:10:28 446132398
0
0

15065160974450.jpg (8Кб, 229x220)
229x220
Как корёжит старпёров-крестоблядков в этом итт тредике. Скоро, очень скоро, ваше умение разгребать сороколетнее нагромождение костылей станет никому не нужно.
Аноним 21/01/19 Пнд 17:11:28 446132799
0
0

>>4461306
> Все что угодно лучше божественного C#, но в данном случае работает аксиома Эскобара.
это хуйня хуже, т.к. на ней вакансий нет
Аноним 21/01/19 Пнд 17:12:42 4461333100
2
0

>>4461306
> Отладчик - штука, бесспорно, полезная, но нужна она бывает в реальности настолько редко, что я даже не помню, когда в последний раз его запускал
так ты попробуй разработать что-то сложнее лаба2 и может поймешь необходимость отладчика
Аноним 21/01/19 Пнд 17:13:35 4461336101
0
0

>>4461323
Мне 21 и я крестоблядок. Хули ты мне сделаешь?
shared_ptr не использую, нахуй они нужны ёпту бля
Аноним 21/01/19 Пнд 17:14:50 4461339102
0
0

>>4461336
так ты же безработный
Аноним 21/01/19 Пнд 17:15:46 4461344103
0
0

>>4461336
>Хули ты мне сделаешь?
Пожалею, обниму, поняшу. Земля тебе пухом, братишка.
Аноним 21/01/19 Пнд 17:16:03 4461345104
0
0

>>4461339
Прямо сейчас капчую с работы.
Аноним 21/01/19 Пнд 17:19:27 4461357105
0
0

>>4461345
типичная работа крестобляди-пидорахи - пинать хуи на работе
Аноним 21/01/19 Пнд 17:21:14 4461368106
0
0

>>4461357
Платят 85к, я доволен.
Вот сейчас мне дали разработку на 3 дня, 2 из которых я буду пинать хуи. Красота.
Аноним 21/01/19 Пнд 17:58:06 4461507107
0
0

>>4461336
Поясни как сейчас реально?
За отсутствие всей этой хуйни в коде (пиздатый_ptr, контейнерблять<нахуй, впизду>, шаблон<шаблона<изшаблона<шаблоноблядский>>>>) разраба не обоссывают всей командой и не увольняют нахуй?
Аноним 21/01/19 Пнд 17:58:40 4461510108
0
0

>>4461333
>так ты попробуй разработать что-то сложнее лаба2 и может поймешь необходимость отладчика
В одного тащу проект в 1.3М строк кода на C/ASM, мой код работает в ядре Linux и GCC. Все еще тебя не понимаю.
Аноним 21/01/19 Пнд 17:59:46 4461512109
0
0

>>4461507
Если всё работает - не увольняют
Аноним 21/01/19 Пнд 21:15:56 4462508110
0
0

>>4460575
У этого языка нет нормальных IDE.
Аноним 21/01/19 Пнд 21:59:05 4462761111
0
0

>>4460184 (OP)
Растопараша не нужна, единственное весомое преимущество языка было реализовано в крестах в виде move семантики. Все остальное небольшие перделки, ценность которых полностью нивелируются околонулевой распространенностью и поддержкой языка
Аноним 21/01/19 Пнд 22:10:59 4462819112
0
0

>>4461306
>Отладчик - штука, бесспорно, полезная, но нужна она бывает в реальности настолько редко, что я даже не помню, когда в последний раз его запускал.
С точки зрения долбоеба хеллоуворда - безусловно
Аноним 22/01/19 Втр 00:37:53 4463879113
0
0

>>4462761
Тупой крестодебич не догоняет, что его параша говно не потому, что в ней чего-то нет, а потому что там навалена гора несовместимых между собой говн отовсюду.
Аноним 22/01/19 Втр 05:28:59 4464779114
0
0

>>4463879
Мне всегда не нравились кресты, поэтому по совету двачефорсеров я некоторое время пописал на расте. После него кресты показались мне языком богов(офкоз новые стандарты 11, 14, 17. Раст какое то поделие продвинутых школьников, даже на objective c проще, производительнее и приятнее писать
Настройки X
Ответить в тред X
15000 [S]
Макс объем: 300Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Топ тредов
Избранное