Size: a a a

Rust — русскоговорящее сообществo

2020 November 18

IL

Ilya Lakhin in Rust — русскоговорящее сообществo
Alexander Zaitsev
А порядковый номер языка как-то коррелирует с уровнем владения теорией построения парсеров?
А почему этот вопрос адресован мне? К порядковому номеру апеллировал как раз @Psilon
источник

YB

Yevhenii Babichenko in Rust — русскоговорящее сообществo
А про что в итоге срач-то?
источник

ΑZ

Αλεχ Zhukovsky in Rust — русскоговорящее сообществo
Ilya Lakhin
А вы полагаете, что Rust разработчик, у которого это первый язык, сможет написать такой качественный персер, как предлагается в этой статье?
он и такой как в оригинальном жс коде не сможет. Вопрос в том, что фраза про "ну васм имеет ровной такой же перфоманс как жс" это прямая ложь, вот и все. Не надо вертеться как уж и доказывать, что в некоторых случаях и некоторых нагрузках гц может быть не медленнее жемаллока
источник

IL

Ilya Lakhin in Rust — русскоговорящее сообществo
Yevhenii Babichenko
А про что в итоге срач-то?
Про то, что все не любят JS, потому что считается, что это язык для неквалифицированных программистов(что чаще всего правда), над ним нужно глумиться и потешаться, чтобы тем самым возвысить Rust(что по-моему неконструктивно).
источник

AZ

Alexander Zaitsev in Rust — русскоговорящее сообществo
Ilya Lakhin
Про то, что все не любят JS, потому что считается, что это язык для неквалифицированных программистов(что чаще всего правда), над ним нужно глумиться и потешаться, чтобы тем самым возвысить Rust(что по-моему неконструктивно).
Все средства хороши!
источник

IL

Ilya Lakhin in Rust — русскоговорящее сообществo
Alexander Zaitsev
Все средства хороши!
Ну вот на самом деле я как раз с этим тезисом скорее не согласен. Ну вы посмотрите на тот же Rust. При всем моём уважении и любви к этому языку, он тоже не мало взял из современной экосистемы JS.
источник

AZ

Alexander Zaitsev in Rust — русскоговорящее сообществo
Не разбираюсь в сортах. А что из экосистемы js взяли то? Мне правда интересно с исторической точки зрения
источник

ΑZ

Αλεχ Zhukovsky in Rust — русскоговорящее сообществo
Ilya Lakhin
Про то, что все не любят JS, потому что считается, что это язык для неквалифицированных программистов(что чаще всего правда), над ним нужно глумиться и потешаться, чтобы тем самым возвысить Rust(что по-моему неконструктивно).
где тут глумление было? Последние 20 минут обсуждаем ваш вброс про то что васм тот же жс. Где тут неконструктивное унижение?
источник

YB

Yevhenii Babichenko in Rust — русскоговорящее сообществo
Ilya Lakhin
Про то, что все не любят JS, потому что считается, что это язык для неквалифицированных программистов(что чаще всего правда), над ним нужно глумиться и потешаться, чтобы тем самым возвысить Rust(что по-моему неконструктивно).
Ну про неквалифицированных чёрт его знает, лично я знаком с кучей очень хороших программистов, которые пишут на JS, потому что фронтенд сам себя не напишет. Попытки решить этим языком все проблемы современности, на мой взгляд, довольно сомнительные, но даже нелюбимый мой Electron, в принципе, можно нормально приготовить.
источник

YB

Yevhenii Babichenko in Rust — русскоговорящее сообществo
Alexander Zaitsev
Не разбираюсь в сортах. А что из экосистемы js взяли то? Мне правда интересно с исторической точки зрения
Ну мне cargo концептуально сильно напоминает npm, и я даже не знаю, почему :)
источник

IL

Ilya Lakhin in Rust — русскоговорящее сообществo
В целом, с моей точки зрения, мы во многом обязаны именно JS популяризации функционального программирования. Не исключено, что если бы не JS и армия энтузиастов, мы бы по прежнему сегодня конструировали "абстрактные фабрики над абстрактными фабриками" и прочие премудрости GoF.
источник

YB

Yevhenii Babichenko in Rust — русскоговорящее сообществo
Ilya Lakhin
В целом, с моей точки зрения, мы во многом обязаны именно JS популяризации функционального программирования. Не исключено, что если бы не JS и армия энтузиастов, мы бы по прежнему сегодня конструировали "абстрактные фабрики над абстрактными фабриками" и прочие премудрости GoF.
А не TS в большей степени разве? (дисклеймер: я в теме около-js плаваю и могу нести чушь)
источник

IL

Ilya Lakhin in Rust — русскоговорящее сообществo
Yevhenii Babichenko
Ну мне cargo концептуально сильно напоминает npm, и я даже не знаю, почему :)
Вот именно! :)
источник

MK

Maxim Koylo in Rust — русскоговорящее сообществo
там в коментах верно написали что что бы написать оптимизированый код на жс надо иметь много опыта в этом деле и читаемость будет ниже, а код на расте в васме делает это на автомате
источник

IL

Ilya Lakhin in Rust — русскоговорящее сообществo
Yevhenii Babichenko
А не TS в большей степени разве? (дисклеймер: я в теме около-js плаваю и могу нести чушь)
Да не, TS это просто последняя удачная попытка уложить семантику Java в экосистему JS.
источник

AT

Alexander Tchitchigi... in Rust — русскоговорящее сообществo
Ilya Lakhin
Да не, TS это просто последняя удачная попытка уложить семантику Java в экосистему JS.
LOL, нет. 😊
источник

YB

Yevhenii Babichenko in Rust — русскоговорящее сообществo
Ilya Lakhin
Вот именно! :)
А ведь в итоге произошёл russian reversal и куски бекенда npm написаны на Rust! :D
источник

IL

Ilya Lakhin in Rust — русскоговорящее сообществo
Yevhenii Babichenko
А ведь в итоге произошёл russian reversal и куски бекенда npm написаны на Rust! :D
Ну потому что Rust конечно безусловно лучше JS по общей совокупности.
источник

ΑZ

Αλεχ Zhukovsky in Rust — русскоговорящее сообществo
Ilya Lakhin
Да не, TS это просто последняя удачная попытка уложить семантику Java в экосистему JS.
што?
источник

IL

Ilya Lakhin in Rust — русскоговорящее сообществo
Maxim Koylo
там в коментах верно написали что что бы написать оптимизированый код на жс надо иметь много опыта в этом деле и читаемость будет ниже, а код на расте в васме делает это на автомате
Я понимаю, но это спекулятивный аргумент по своей сути. Смотря кто будет писать, смотря что будет писать.

Штука ведь в том, что сама по себе исполняемая среда WASM тоже виртуализирована, и дает в совокупности такой же штраф производительности, как и среда JS. Ну собственно говоря, это по большому счету одна и та же среда. И вообще сравнивать JS и Rust/WASM в этом смысле некорректно. Нужно сранивать JS с Ruby, PHP, Java, C#. Эти языки JS и по семантике языка определенно лучше. Причины я уже изложил выше. А по производительности либо не уступает, либо превосходит. Что само по себе по-моему весьма примечательный результат.
источник