LINUX.ORG.RU

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

Есть Essential Rust, но это больше пересказ туториалов.

Про неё весьма негативные отзывы видел, в том числе и тут, вроде.

За вторую ссылку спасибо.

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

Есть ещё что-то интересное размером побольше статьи?

Стоящих больше не знаю. Да рано еще, подожди годик-другой) Эта-то книга и то по большей части компиляция ответов со stackoverflow.

ozkriff
() автор топика

Кстати, этот TARPL переименовывают в Растономикон, миленько.

https://github.com/rust-lang/rust/pull/27444

Instead of the programs I had hoped for, there came only a shuddering blackness and ineffable loneliness; and I saw at last a fearful truth which no one had ever dared to breathe before — the unwhisperable secret of secrets — The fact that this language of stone and stridor is not a sentient perpetuation of Rust as London is of Old London and Paris of Old Paris, but that it is in fact quite unsafe, its sprawling body imperfectly embalmed and infested with queer animate things which have nothing to do with it as it was in compilation.

This book digs into all the awful details that are necessary to understand in order to write correct Unsafe Rust programs. Due to the nature of this problem, it may lead to unleashing untold horrors that shatter your psyche into a billion infinitesimal fragments of despair.

Should you wish a long and happy career of writing Rust programs, you should turn back now and forget you ever saw this book. It is not necessary. However if you intend to write unsafe code — or just want to dig into the guts of the language — this book contains invaluable information.

И да, настали светлые времена, когда народу надоело и тег [rust] не вызывает мгновенный срач на энцать страниц? Клево!

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

Да рано еще, подожди годик-другой)

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

И да, настали светлые времена, когда народу надоело и тег [rust] не вызывает мгновенный срач на энцать страниц? Клево!

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

DarkEld3r ★★★★★
()

учитывая максимум 10 ms gc задержки в Go 1.5

Rust мертв для большинства применений :) (но не для всех конечно)

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

А прикинь, вернут в Rust сборку мусора.

Поздно пить боржоми, открой гитхаб и посмотри что уже написано на go

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

А прикинь, вернут в Rust сборку мусора.

Поздно пить боржоми

Обоснуешь или как обычно?

открой гитхаб и посмотри что уже написано на go

Если учесть, что 95% проектов (вне зависимости от языка) - никому не нужное говно, в чем должно меня убедить количество проектов на Go?

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

Так я не про количество говорю, а про качество.

Множество решений которые крутятся в продакшене корпораций.

А раст где? Ну да, Servo..

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

учитывая максимум 10 ms gc задержки в Go 1.5

Какое говно. В х-е на 2ГБ активной памяти с 1ГБ постоянной я мерял задержки от gc, которые оказывались всегда меньше 5 мс. Причём эти цифры были сняты на дохлом старом ноуте. В х-е, Корал.

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

Множество решений которые крутятся в продакшене корпораций.

Во-первых, интересно время жизни таких «решений»; во-вторых, Go вышел на 5 лет раньше.

А раст где?

А Rust пока накапливает критическую массу библиотек.

Ну да, Servo..

И ничего похожего на Go нет, так что если Servo взлетит - это будет великолепный пиар.

tailgunner ★★★★★
()

а ведь это время можно было потратить на то, чтоб научить раков в С++. ну хотя бы немного проектировать софт перед тем как писать.

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

а ведь это время можно было потратить на то, чтоб научить раков в С++

Ага, потратить еще 30 лет.

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

В х-е на 2ГБ активной памяти с 1ГБ постоянной я мерял задержки от gc, которые оказывались всегда меньше 5 мс

а тут это на 32 гб хипе, лол

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

в области баз данных точно конкурируют, правда пока 100/0 в пользу Go, в геймдеве пока вопрос открыт, но там проприэтарные движки рулят и педалят, на мобилках Rust тоже не нужен будет, Go mobile в 1.5 выходит

если на Rust только операционку писать.. но этим занимаются 2 человека во всем мире, и там жуткое легаси которые уже сместить нереально

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

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

В области БД сборка мусора представляет собой сомнительную фичу; в гейдеве оба не нужны, когда есть юнити и уеч; на пщ никто не будет писать на телефонах, ибо там свой карнавал (вангую). Если на го только веб-дерьмо писать... но этим занимаются ~20 контор во всем мире, и там жуткое пхп-легаси, которое уже сместить не реально. Получается, го мертв, хотя концепты по управлению многопоточностью в нем интересные (CSP-фаги очень бугуртят, когда говорят, что в го CSP-модель процессов, кстати), но это для будущих поколений уже.

Deleted
()

Rust vs Go срач

Тут к слову к mio привязали corutine, получится https://github.com/dpc/mioco , асинхронный IO на корутинах, почти как в Go. Что интересно, язык портить не пришлось, все на уровне библиотек сделано.

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

И чо, по-твоему, скорость сборки от размера хипа зависит?

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

Так их должен Rust хоронить

Ну так если раст их должен хоронить, то тогда при чём тут вообще Go? Ведь ты сам не считаешь его конкурентом для С/С++?

DarkEld3r ★★★★★
()

в бумаге будет? кладите в общественные туалеты это занимательное чтиво

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

учитывая максимум 10 ms gc задержки в Go 1.5

Если подкрутили латенси, значит сэкономили на пропускной способности. Ничего не бывает в этом мире бесплатно.

В любом случае, по последним бенчмаркам, go в 3x раз сливает java на сервер-сайде.

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

в области баз данных точно конкурируют, правда пока 100/0 в пользу Go

И что там я пропустил среди популярных баз данных? Или вы про 2.5 хипстера и очередные поделия типа mongodb?

в геймдеве пока вопрос открыт

GC и геймдев не совместимы. Или это про казуальщиков? Так им хватает java и swift. А на PC - unity, flash, html5 (javascript).

на мобилках Rust тоже не нужен будет, Go mobile в 1.5 выходит

И он там тоже не нужен. Все привыкли к java, unity, html5 (javascript). А эпл фаны юзают swift.

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

А раст где? Ну да, Servo..

У этого еще есть шансы, если добавят нормальное наследование для удобной имплементации существующих концепций из мира С++/Java.

А вот Go поделие - живо, пока существует гугл и его фанбои. Да и это не поможет когда Rust или что подобное наберет силу.

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

т.е. никогда?

Отчего же, новый ЯП напрашивается на замену c++ и java. Но это точно не go. На который спецам c++ или java пересаживаться нет смысла.

Ваш go ни рыба ни мясо. Максимум, что на нем популярно, это пилить системные утилиты и небольшие консольные программы. Т.е. в лучшем слуае как замена питону.

Сможет перетянуть одеяло с питона, может и закрепиться на его месте. Не сможет, то непонятно где он тогда может закрепиться.

А в область c++ и java он лезет лишь от того, что пока новый ЯП здесь не предложен. Как только, что-то вменяемое будет преложено, так большинство go программеров, которым нужно делать крупные проекты, на это и перейдет.

В этом плане rust подает надежды, но нужна удобная возможность переносить концепции ООП из старых ЯП. А такого он не предлагает, поэтому и хз может не взлететь. А потому go еще какое-то время здесь сможет покувыркаться.

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