Anton
жестко
Святая корова O.o
Sergey
ребзя
Sergey
мне тут втирают, что в расте нельзя в конкуррентные данные
Sergey
read-write из разных потоков
Маjко
crossbeam
Sergey
crossbeam
крейт?
LexsZero
есть крейт для STM?
Маjко
крейт?
Ну да
Sergey
спасибо)
Маjко
Там для лок-фри есть примитивы, емнип
LexsZero
нагуглил уже
Sergey
@kirilldanshin а че ты здесь не втираешь, что раст говно?
Kirill
@kirilldanshin а че ты здесь не втираешь, что раст говно?
А меня здесь не спрашивают моего мнения
Sergey
> раст где-то лучше, где-то соснул с заглотом - когда как. если мы с гошкой сравниваем, конечно
Sander
😭
Kirill
Поясни за свое мнение
Пояснять? Не, ребят, можно обсудить, но тут не ментура, чтобы я вам что-то пояснял
Маjко
Пояснять? Не, ребят, можно обсудить, но тут не ментура, чтобы я вам что-то пояснял
Ну бож, не цепляйся к словам) Расскажи нам свое мнение, можно обсудить тут
Маjко
Про раст же
Kirill
Другой разговор Вообще - смотря о чём. В некоторых случаях раст мне нравится больше, но таких случаев мало
Маjко
> раст где-то лучше, где-то соснул с заглотом - когда как. если мы с гошкой сравниваем, конечно
Раст сосет с заглотом у гошки только в простоте написания асинхронного кода
Kirill
Раст сосет с заглотом у гошки только в простоте написания асинхронного кода
Ну - прямо скажем, не только в этом, есть ещё одна штука
Маjко
В остальном — не могу придумать примера где гошка лучше, ну кроме прототипирования, а там питон уже рулит
Kirill
Это простота раскопок в кишках рантайма
Нави
а можно ли переменную определить в не основной функции и вообще вне функции? написать llet a = 5; ругается error: expected item, found let
Маjко
Это простота раскопок в кишках рантайма
Нет рантайма — нет проблем
Маjко
const a: i32 = 5;
Kirill
Нет рантайма — нет проблем
Вот, а тут уже начинается субъективщина
Маjко
Вот, а тут уже начинается субъективщина
Но у раста нет рантайма — не в чем разбираться. Есть только stdlib и крейты
Kirill
Я регулярно хачу рантайм гошки, потому что некоторые вещи в нём меня раздражают, но их меньше, чем в расте
Kirill
Но перед тем, как продолжать, должен подметить: мне хоть что-то да раздражает во всех ЯП, что я знаю
Kirill
Просто я пишу на тех, что раздражают меня меньше
Маjко
Я регулярно хачу рантайм гошки, потому что некоторые вещи в нём меня раздражают, но их меньше, чем в расте
Я понимаю, но я не понимаю о каких проблемах с рантаймом раста речь, когда рантайма нет? Ну то есть нет GC и шедулера как у гошки, которые являются у нее рантаймом.
Маjко
Или ты про стандартную библиотеку, все таки?
Kirill
Это раз
Kirill
Второе - вкусовщина ещё больше - синтаксис. Внешне не зашёл и читается медленно. А на моём экране иногда даже ' может затеряться
Маjко
Не, проблемы в расте лично у меня какие - меня бесит модель памяти с овнером, когда я пишу реальный код
Ну да, тут надо немного затюнить сознание :) Проблемы с лайфтаймами и borrowck в синхронном коде — редкость, если не пытаться сделать заведомо кривые вещи, за которые вполне справедливо получаешь по рукам. Язык все таки без GC, надо об этом помнить. Тяжело писать асинхронщину, там, конечно, с GC все проще.
Маjко
Синхронный код — изи же, где ты там сталкивался с трудностями?
Kirill
Синхронный код — изи же, где ты там сталкивался с трудностями?
Там, где мне практически никогда не нужен синхронный код %) только во входных точках да и всё)
Kirill
Тем более — какие блин проблемы с синхронным кодом?)
Не, проблемы я вижу только с асинхронным кодом и самим синтаксисом %)
Маjко
Не, проблемы я вижу только с асинхронным кодом и самим синтаксисом %)
Ну, с первой частью я не спорю совершенно, а синтаксис — ну вкусовщина же
Sergey
мне синтаксис го не нравится блевать хочется
Маjко
К любому синтаксису привыкаешь за пару месяцев полностью
Sergey
хотя в расте вопросы вызвает impl<'a, T> Name<'a, T> for Foo<'a, T> {}
Sergey
мой внутренний dry кричит
Sergey
в остальном впринципе ок
Sander
🤔
Маjко
мне синтаксис го не нравится блевать хочется
Аналогично. От синтаксиса объясления методов там аж тошнит, как и от некоторых семантик типа отсутсвия очевиднейшего UFCS
Sergey
макросы и дерайв крутая штука
Маjко
Аналогично. От синтаксиса объясления методов там аж тошнит, как и от некоторых семантик типа отсутсвия очевиднейшего UFCS
И я совершенно не понимаю нахер было делать другой синтаксис для методов интерфейса
Маjко
Маjко
Тем более в асинк коде?)
Sergey
я асинк код редко пишу)
Sergey
но в недавнем парсере чуть не умер
Sergey
переписал на move
Alexander
А в каком языке нормальный синтаксис?
Sander
php
Alexander
Я на АПЛ пишу, и мне кажется что очень удобным, но большинство, прочитав это тут же заклеймят что это худшее что видели.
Нави
у меня затруднение как правильно написать получение структуры в функции: fn Configuration(cfg: ?Struct?) {}
Kirill
Асмы, блеать
#будьмужиком
Kirill
js > 5
А в es4?)))
Sergey
А в es4?)))
не существует!
Sergey
но на деле, в жс приятный синтаксис но его экосистема и некоторые аспекты раздражают
Kerrigan
А в es4?)))
используйте компилятор модного жс в немодный