Re[6]: Rust похоже всё?
От: Je suis Mamut  
Дата: 18.11.20 19:21
Оценка:
E>Да ладно? Современные фронтэндеры кроме хрома вообще другие браузеры не рассматривают и кроме хрома хрен где работает. Как минимум UI для кубернейтс какой то из прошлых версий работает только на хроме. Обновимся на более новую, там обещают что и в файрфоксе заработает.

вот сейчас обидно было

p.s. поговаривают, что страшный суд отменили и вместо этого человечеству прислали кубер. в рамках этой версии хром-онли смотрится органично
Re: Rust похоже всё?
От: Artem Korneev США https://www.linkedin.com/in/artemkorneev/
Дата: 18.11.20 20:47
Оценка: +3
Здравствуйте, kaa.python, Вы писали:

KP>Похоже что дела у самого безопасного и быстрого и прекрасного языка на свете идут всё хуже.


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

Такие эксперименты занимают долгое время и хочется думать, что ещё лет через 15 появится какой-нибудь "Rust с человеческим лицом", которым можно будет пользоваться без нервных тиков и слёз на глазах.

KP>Мозилла [..] избавилась от главного паровоза этого прекрасного языка.


Servo? Разве ж это паровоз? Браузерный движок. Кто-нибудь кроме Mozilla и Samsung его использовал?
Я всё чаще вижу Rust в нише системного программирования. Даже к ядру Linux уже подбирается.

А место Mozilla, скорее всего, займут несколько других компаний — Rust как эксперимент удался. Концепция языка показала свою жизнеспособность и преимущества. Языком уже заинтересовались и Facebook и Apple и куча менее известных компаний. Тут скорее стоит переживать за судьбу самого браузера, т.к. у Mozilla дела идут не так уж гладко. Один раз её уже закапывали в конце 90-х под именем Netscape Navigator. В тот раз их убила попытка переписать всё с нуля, заново. Как бы проект опять не заглох.
С уважением, Artem Korneev.
Re[6]: Rust похоже всё?
От: novitk США  
Дата: 18.11.20 20:53
Оценка:
Здравствуйте, Максим, Вы писали:

М>Как-то не впечатляет история успеха — https://ocaml.org/learn/success.html

М>А если Jane Street обанкротится, то OCaml окончательно встретится с D

OCaml — ГЦ. как замена плюсам не подходит. JS может с таким же успехом использовать скалу или джулию.
Re[5]: Rust похоже всё?
От: ути-пути Россия  
Дата: 18.11.20 22:18
Оценка: +1
Здравствуйте, CreatorCray, Вы писали:

CC>Я перестал пользоваться FF после этого.

CC>Когда они просто похерили половину плагинов, ради которых я и держал FF и стали выглядеть как хром я просто поставил хром.

Плагины частично возродились, а мой основной, TST, вполне себе работает. В хроме же ничего подобного нет и не предвидится.
Переубедить Вас, к сожалению, мне не удастся, поэтому сразу перейду к оскорблениям.
Re[6]: Rust похоже всё?
От: ути-пути Россия  
Дата: 18.11.20 22:22
Оценка:
Здравствуйте, elmal, Вы писали:

E>Как минимум UI для кубернейтс


Это не то, что обычный пользователь вообще когда-то увидит.
Переубедить Вас, к сожалению, мне не удастся, поэтому сразу перейду к оскорблениям.
Re[4]: Rust похоже всё?
От: kaa.python Ниоткуда РСДН профессионально мёртв и завален ватой.
Дата: 19.11.20 00:59
Оценка:
Здравствуйте, dsorokin, Вы писали:

D>Вот тут подробности: https://serokell.io/blog/rust-companies


Когда я работал в Автодеске (10К+ человек), у нас одна команда написала на Rust небольшой проектик и потом трубила об этом очень громко. Это я к чему собственно, Rust прекрасный язык, а вот растоманы обычно фанатичные и шумные.
Re[2]: Rust похоже всё?
От: kaa.python Ниоткуда РСДН профессионально мёртв и завален ватой.
Дата: 19.11.20 01:10
Оценка: -1 :))
Здравствуйте, Artem Korneev, Вы писали:

AK>Чему радоваться-то? Очень интересный проект.


Проект мне нравится, меня растоманы разражают. Они как немерлисты на пике — агрессивные и ограниченные. Особенно доставляют JS-разработчики рассказывающие о том, что в C++ было все плохо (там и есть не то что бы хорошо, но вам то с хрена ли знать что именно там плохо?!), а с Rust стало всё забибизь

AK>Как язык — на мой взгляд, чрезмерно сложный. Думается, что можно было б сделать те же вещи проще для использования. Но более интересен сам эксперимент по предотвращению целых классов болезненных ошибок ещё на этапе компиляции.


Через привнесение боли в процесс написания? Хотелось бы напомнить что Haskell делает то же самое, но еще лучше (и защита и привнесение боли)

AK>Servo? Разве ж это паровоз? Браузерный движок. Кто-нибудь кроме Mozilla и Samsung его использовал?

AK>Я всё чаще вижу Rust в нише системного программирования. Даже к ядру Linux уже подбирается.

Да пофигу кто использовал, важно кто платил. Вот сюда к примеру глянь, тренд этого года с начала массовой ковидлы — резкое падение.
Re: Rust похоже всё?
От: varenikAA  
Дата: 19.11.20 01:41
Оценка:
Здравствуйте, kaa.python, Вы писали:

KP>Как считаете, D теперь не будет так грустно и одиноко?


На выхах зашел на https://code.dlang.org/ посмотрел на гуи, как-то вяло. единственный серьезный проект vibe-d.
остальное больше на курсовую похоже.
☭ ✊ В мире нет ничего, кроме движущейся материи.
Re[2]: Rust похоже всё?
От: varenikAA  
Дата: 19.11.20 02:02
Оценка:
Здравствуйте, ltc, Вы писали:

ltc>Меня больше беспокоит судьба фаерфокса, как-то мозиллу лихорадит последнее время жестко.

ltc>Не хочется, чтобы веб стал chrome-only.

Тоже напрягает, что всякие плюшки типа диктора/скайпа для веб только в хроме и едже. в фф юзабилити получше и внешне он более что ли строго выглядит.
☭ ✊ В мире нет ничего, кроме движущейся материи.
Re[2]: Rust похоже всё?
От: kaa.python Ниоткуда РСДН профессионально мёртв и завален ватой.
Дата: 19.11.20 02:13
Оценка:
Здравствуйте, varenikAA, Вы писали:

AA>На выхах зашел на https://code.dlang.org/ посмотрел на гуи, как-то вяло. единственный серьезный проект vibe-d.

AA>остальное больше на курсовую похоже.

Это довольно интересное заявление от человека, который всё норовит раскопать стюардессу активно педалит за LISP-ы
Re[3]: Rust похоже всё?
От: varenikAA  
Дата: 19.11.20 05:25
Оценка: :)
Здравствуйте, kaa.python, Вы писали:

KP>Это довольно интересное заявление от человека, который всё норовит раскопать стюардессу активно педалит за LISP-ы

ну да, если сравнивать лисп с другими маргинальными ЯП, он выигрывает, что у раста, что у ди, если слегка углубляешься в лисп,
то находишь множество готовых и рабочих библиотек и решений, а выразительность лисп в его синтаксической простоте, гениально!
Аналогичная ситуация с go. в этом случае правда еще реклама гугла помогла.
но посмотрите и ГОСТ шифрования реализован и вообще библиотек просто море.
Это при том что яп гораздо "хуже" раста.

(loop for i from 1 to 10 do (format t "~A~%" i))


for i = 1 to 10 do printfn "%A" i


Я уж не говорю про clojure который имеет только один недостаток — jvm.
на последней я даже написал за пару дней веб-апп с базкой и веб-мордой и рест клиент к джире для отслеживания последних изменений по всем проектам.

первоначально делал эту задачу на nim https://github.com/altbodhi/jirasum/blob/master/src/jirasum.nim
было весело, работает быстро, но лисповый стайл ближе. кстати, на ниме тоже уже вагон готовых модулей в отличии от ди.
☭ ✊ В мире нет ничего, кроме движущейся материи.
Re[4]: Rust похоже всё?
От: kaa.python Ниоткуда РСДН профессионально мёртв и завален ватой.
Дата: 19.11.20 05:41
Оценка: +1
Здравствуйте, varenikAA, Вы писали:

AA>Я уж не говорю про clojure который имеет только один недостаток — jvm.


Может, главное достоинство? У тебя же все библиотеки из мира JVM доступны и именно поэтому ты смог:

на последней я даже написал за пару дней веб-апп с базкой и веб-мордой и рест клиент к джире для отслеживания последних изменений по всем проектам.

Re[5]: Rust похоже всё?
От: varenikAA  
Дата: 19.11.20 05:49
Оценка:
Здравствуйте, kaa.python, Вы писали:

KP>Может, главное достоинство? У тебя же все библиотеки из мира JVM доступны и именно поэтому ты смог:

и да и нет. если на тачке SSD и 64Gb ОЗУ и 16 физических ядер, тогда возможно да, но если у тебя Celeron M, 2Gb ОЗУ, и жесткий с истекшим сроком надежности, то 100% — нет.
этим ним и ди и привлекают.
лиспы кстати, по крайней мере sbcl стартуют пошустрее кложи на порядок. и память по человечески кушает.
я уже пробовал для жвм задавать минимум памяти при старте. она тогда еще сильнее тормозит.
надежда только на грааль вм. но это сложно.
☭ ✊ В мире нет ничего, кроме движущейся материи.
Re[5]: Rust похоже всё?
От: varenikAA  
Дата: 19.11.20 05:52
Оценка:
Здравствуйте, kaa.python, Вы писали:

AA>>Я уж не говорю про clojure который имеет только один недостаток — jvm.


Вот, конкретно. причем что в режиме разработке, что из уберджара. 7+11 секунд и это на i5 с ssd и 8Gb ОЗУ.
Вишенка на торте эксепшен на иконку )))

  Ну, что это?
2020-11-19 09:00:09.694:INFO::main: Logging initialized @7798ms
2020-11-19 09:00:22.105:INFO:oejs.Server:main: jetty-9.2.21.v20170120
2020-11-19 09:00:22.203:INFO:oejs.ServerConnector:main: Started ServerConnector@abc771e{HTTP/1.1}{0.0.0.0:3000}
2020-11-19 09:00:22.208:INFO:oejs.Server:main: Started @20311ms
Started server on port 3000
java.lang.NumberFormatException: For input string: "favicon.ico"
NumberFormatException.java:65 java.lang.NumberFormatException.forInputString
Integer.java:652 java.lang.Integer.parseInt
Integer.java:770 java.lang.Integer.parseInt
views.clj:62 cljira.views/index-with-settings
views.clj:59 cljira.views/index-with-settings
handler.clj:15 cljira.handler/fn
handler.clj:13 cljira.handler/fn
core.clj:158 compojure.core/wrap-response[fn]
core.clj:128 compojure.core/wrap-route-middleware[fn]
core.clj:137 compojure.core/wrap-route-info[fn]
core.clj:146 compojure.core/wrap-route-matches[fn]
core.clj:185 compojure.core/routing[fn]
core.clj:2701 clojure.core/some
core.clj:2692 clojure.core/some
core.clj:185 compojure.core/routing
core.clj:182 compojure.core/routing
RestFn.java:139 clojure.lang.RestFn.applyTo
core.clj:667 clojure.core/apply
core.clj:660 clojure.core/apply
core.clj:192 compojure.core/routes[fn]
anti_forgery.clj:94 ring.middleware.anti-forgery/wrap-anti-forgery[fn]
flash.clj:39 ring.middleware.flash/wrap-flash[fn]
session.clj:108 ring.middleware.session/wrap-session[fn]
keyword_params.clj:36 ring.middleware.keyword-params/wrap-keyword-params[fn]
nested_params.clj:89 ring.middleware.nested-params/wrap-nested-params[fn]
multipart_params.clj:172 ring.middleware.multipart-params/wrap-multipart-params[fn]
params.clj:67 ring.middleware.params/wrap-params[fn]
cookies.clj:175 ring.middleware.cookies/wrap-cookies[fn]
absolute_redirects.clj:47 ring.middleware.absolute-redirects/wrap-absolute-redirects[fn]
resource.clj:37 ring.middleware.resource/wrap-resource[fn]
content_type.clj:34 ring.middleware.content-type/wrap-content-type[fn]
default_charset.clj:31 ring.middleware.default-charset/wrap-default-charset[fn]
not_modified.clj:53 ring.middleware.not-modified/wrap-not-modified[fn]
x_headers.clj:22 ring.middleware.x-headers/wrap-x-header[fn]
x_headers.clj:22 ring.middleware.x-headers/wrap-x-header[fn]
x_headers.clj:22 ring.middleware.x-headers/wrap-x-header[fn]
Var.java:384 clojure.lang.Var.invoke
reload.clj:39 ring.middleware.reload/wrap-reload[fn]
stacktrace.clj:26 ring.middleware.stacktrace/wrap-stacktrace-log[fn]
stacktrace.clj:96 ring.middleware.stacktrace/wrap-stacktrace-web[fn]
jetty.clj:25 ring.adapter.jetty/proxy-handler[fn]
(Unknown Source) ring.adapter.jetty.proxy$org.eclipse.jetty.server.handler.AbstractHandler$ff19274a.handle
HandlerWrapper.java:97 org.eclipse.jetty.server.handler.HandlerWrapper.handle
Server.java:499 org.eclipse.jetty.server.Server.handle
HttpChannel.java:311 org.eclipse.jetty.server.HttpChannel.handle
HttpConnection.java:258 org.eclipse.jetty.server.HttpConnection.onFillable
AbstractConnection.java:544 org.eclipse.jetty.io.AbstractConnection$2.run
QueuedThreadPool.java:635 org.eclipse.jetty.util.thread.QueuedThreadPool.runJob
QueuedThreadPool.java:555 org.eclipse.jetty.util.thread.QueuedThreadPool$3.run
Thread.java:834 java.lang.Thread.run
java.lang.NumberFormatException: For input string: "favicon.ico"
NumberFormatException.java:65 java.lang.NumberFormatException.forInputString
Integer.java:652 java.lang.Integer.parseInt
Integer.java:770 java.lang.Integer.parseInt
views.clj:62 cljira.views/index-with-settings
views.clj:59 cljira.views/index-with-settings
handler.clj:15 cljira.handler/fn
handler.clj:13 cljira.handler/fn
core.clj:158 compojure.core/wrap-response[fn]
core.clj:128 compojure.core/wrap-route-middleware[fn]
core.clj:137 compojure.core/wrap-route-info[fn]
core.clj:146 compojure.core/wrap-route-matches[fn]
core.clj:185 compojure.core/routing[fn]
core.clj:2701 clojure.core/some
core.clj:2692 clojure.core/some
core.clj:185 compojure.core/routing
core.clj:182 compojure.core/routing
RestFn.java:139 clojure.lang.RestFn.applyTo
core.clj:667 clojure.core/apply
core.clj:660 clojure.core/apply
core.clj:192 compojure.core/routes[fn]
anti_forgery.clj:94 ring.middleware.anti-forgery/wrap-anti-forgery[fn]
flash.clj:39 ring.middleware.flash/wrap-flash[fn]
session.clj:108 ring.middleware.session/wrap-session[fn]
keyword_params.clj:36 ring.middleware.keyword-params/wrap-keyword-params[fn]
nested_params.clj:89 ring.middleware.nested-params/wrap-nested-params[fn]
multipart_params.clj:172 ring.middleware.multipart-params/wrap-multipart-params[fn]
params.clj:67 ring.middleware.params/wrap-params[fn]
cookies.clj:175 ring.middleware.cookies/wrap-cookies[fn]
absolute_redirects.clj:47 ring.middleware.absolute-redirects/wrap-absolute-redirects[fn]
resource.clj:37 ring.middleware.resource/wrap-resource[fn]
content_type.clj:34 ring.middleware.content-type/wrap-content-type[fn]
default_charset.clj:31 ring.middleware.default-charset/wrap-default-charset[fn]
not_modified.clj:53 ring.middleware.not-modified/wrap-not-modified[fn]
x_headers.clj:22 ring.middleware.x-headers/wrap-x-header[fn]
x_headers.clj:22 ring.middleware.x-headers/wrap-x-header[fn]
x_headers.clj:22 ring.middleware.x-headers/wrap-x-header[fn]
Var.java:384 clojure.lang.Var.invoke
reload.clj:39 ring.middleware.reload/wrap-reload[fn]
stacktrace.clj:26 ring.middleware.stacktrace/wrap-stacktrace-log[fn]
stacktrace.clj:96 ring.middleware.stacktrace/wrap-stacktrace-web[fn]
jetty.clj:25 ring.adapter.jetty/proxy-handler[fn]
(Unknown Source) ring.adapter.jetty.proxy$org.eclipse.jetty.server.handler.AbstractHandler$ff19274a.handle
HandlerWrapper.java:97 org.eclipse.jetty.server.handler.HandlerWrapper.handle
Server.java:499 org.eclipse.jetty.server.Server.handle
HttpChannel.java:311 org.eclipse.jetty.server.HttpChannel.handle
HttpConnection.java:258 org.eclipse.jetty.server.HttpConnection.onFillable
AbstractConnection.java:544 org.eclipse.jetty.io.AbstractConnection$2.run
QueuedThreadPool.java:635 org.eclipse.jetty.util.thread.QueuedThreadPool.runJob
QueuedThreadPool.java:555 org.eclipse.jetty.util.thread.QueuedThreadPool$3.run
Thread.java:834 java.lang.Thread.run
☭ ✊ В мире нет ничего, кроме движущейся материи.
Отредактировано 19.11.2020 5:53 Разраб . Предыдущая версия .
Re[6]: Rust похоже всё?
От: kaa.python Ниоткуда РСДН профессионально мёртв и завален ватой.
Дата: 19.11.20 05:58
Оценка: +1
Здравствуйте, varenikAA, Вы писали:

AA>Вот, конкретно. причем что в режиме разработке, что из уберджара. 7+11 секунд и это на i5 с ssd и 8Gb ОЗУ.

AA>Вишенка на торте эксепшен на иконку )))

AA>Ну, что это?


JVM такая JVM
Поэтому надо не мудрить и брать Go для бэкенда
Re[2]: Rust похоже всё?
От: Максим Россия  
Дата: 19.11.20 06:51
Оценка: 1 (1) +1
AK>Как язык — на мой взгляд, чрезмерно сложный. Думается, что можно было б сделать те же вещи проще для использования. Но более интересен сам эксперимент по предотвращению целых классов болезненных ошибок ещё на этапе компиляции.

У меня такое же сложилось впечатление о Rust. Наш текущий проект состоит из набора относительно независимых сервисов, которые общаются между собой по REST. Ну и в принципе каждая команда могла реализовывать свой сервис на языке, который посчитает нужным. Так вот, один из сервисов написали на Rust, ну просто потому, что человек захотел его изучить. Ну вроде написали, как-то это заработало, но автор через некоторе время ушел заниматься другими вещами, а сервис должны были поддерживать люди, скажем так, менее восторженно настроенные к Rust. В итоге, внесение даже малейших изменеий превратилось в боль, поскольку нельзя просто взять и начать писать на Rust. После полугода мучений, волевым решением, за неделю все было переписано на Golang. Теперь можно даже тестеров просить поправить код по-быстрому
Все это я рассказал не к тому, что Rust плохой. Просто язык этот, на мой взгляд, очень нишевый и требует четкого понимания — перевешивает ли тот выхлоп который он даст все сложности (начиная от изучения и заканчивая поиском программистов).
Errare humanum est
Re[5]: Rust похоже всё?
От: Dair Россия https://dair.spb.ru
Дата: 19.11.20 07:12
Оценка:
Здравствуйте, Privalov, Вы писали:

D>>В смысле? Я вот ничем другим кроме как Firefox не пользуюсь уже лет -нцать.

P>Либо у тебя безразмерное терпение, либо у твоего железа безразмерные ресурсы. Огнелис после 26-й версии скатился в... в... В общем, пришлось его заменить.

Я пытался несколько раз пользоваться Хромом, так тот на тех же ресурсах что и ФФ у меня всегда существенно больше тормозил

Вот, пишу это сообщение из версии 82.0.3.
Re[6]: Rust похоже всё?
От: Слава  
Дата: 19.11.20 08:07
Оценка: +2 -1
Здравствуйте, varenikAA, Вы писали:

AA>и да и нет. если на тачке SSD и 64Gb ОЗУ и 16 физических ядер, тогда возможно да, но если у тебя Celeron M, 2Gb ОЗУ, и жесткий с истекшим сроком надежности, то 100% — нет.


Скажите, а зачем обладателю такого компьютера вообще что бы то ни было? Может ему лучше картошку выращивать? Или что там ему на роду написано делать.
Re[5]: Rust похоже всё?
От: fmiracle  
Дата: 19.11.20 08:29
Оценка: +1
Здравствуйте, Privalov, Вы писали:

D>>В смысле? Я вот ничем другим кроме как Firefox не пользуюсь уже лет -нцать.

P>Либо у тебя безразмерное терпение, либо у твоего железа безразмерные ресурсы. Огнелис после 26-й версии скатился в... в... В общем, пришлось его заменить.

А я вот когда-то давно ушел с ФФ на Хром из-за производительности как раз... А пару лет назад вдруг заметил, что Хром (без плагинов) стал слишком часто отъедать кучу проца даже без нагрузки. Пытался разобраться но не нашел причину. Попробовал ФФ, и опять втянулся и снова стал пользоваться им в основном.
Re[2]: Rust похоже всё?
От: Je suis Mamut  
Дата: 19.11.20 09:41
Оценка: +1
AK>Такие эксперименты занимают долгое время и хочется думать, что ещё лет через 15 появится какой-нибудь "Rust с человеческим лицом", которым можно будет пользоваться без нервных тиков и слёз на глазах.

вроде я и согласен про сложность, но в длинном ряду хардкорных системных языков(от циклона до прости господи атс) раст воспринимаю именно как язык с человеческим лицом — куда уж человечнее

примерно такое же впечатление в ряду хардкорных языков с пруверами вызывает Дафни(судьба которого еще более печальна)
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.