If you liked this video and want to support my channel, please consider buying me a coffee ☕. Your contribution helps me create more content like this. You can donate at: 👉 Ko-fi: ko-fi.com/andreyfadeev 👉 Buy Me a Coffee: www.buymeacoffee.com/andrey.fadeev I'm truly grateful for your support, and thank you for watching! 🙏
Наткнулся на ваши видео по Clojure. Но понял, что этот канал содержит столько полезной информации, что решил начать сначала и посмотреть от корки до корки. Спасибо, что находите время и желание делиться знаниями. Отлично получается структурировано подать материал. Если у вас будет время рассказать о core.async и transducers, то с удовольствием бы посмотрел в вашей подаче.
Спасибо за комментарии, рад что контент полезен! Про core.async со временем будет, к сожалению за все время работы с clojure профессионально, я не разу не видел удачного применения core.async (но видел неудачные) - но библиотека интересная конечно!
@@andrey.fadeev Core.async как я его понимаю добавляет в clojure каналы, аналогичные Go. Там они широко используются, думаю и ниша у них та же. Другое дело, что в Clojure есть atom - возможно еще более удачная абстракция для организации неблокирующейся многопоточности. Я не закапывался еще в тему, думаю вопрос кто из них future или core.async использует green thread, а кто треды операционной системы. Если они используют разные механизмы, то может быть и разница в производительности на высоких нагрузках. А если они под капотом используют одно и то же, то вероятно просто дело вкуса. В любом случае интересно было бы узнать подробнее.
I enjoyed asdf so much for a year almost. Trully one package to rule them all. Recently switched to rtx-cli which is asdf rust version and a bit faster. The main problem of asdf for me was .tool-version is just a text file. As a busy programmer i often automate most things, it would be a pleasure if the file is json, yaml or any other format other than plain text. Then i could automate some stuff. Rtx-cli closes the issue for me. It not only supports .tool-version for people migrating from asdf but also .toml file for configuring version. The main reason for me to switch. By the way good video. Keep it up. 👍
Oh, wow, thanks for sharing, looks really interesting and I'm already trying it. We do a lot scripting in Babashka (Clojure for Shell) and just measured time, with asdf it's around 120ms and with rtx it's down to 10ms (was just testing with `time bb --version`), that's due to slow shims I believe :)
@@andrey.fadeev Exactly, during my measurement it didn't come close to 10ms. Lol. May be my arco Linux setup messed up or something else. The fact that, It is continuously upgrading which is a great thing.
@@a_maxed_out_handle_of_30_chars yes. the developer realizes that searching rtx results in nvidia GPU. To end the confusion he change the name. But it is a painless migration. If you have rtx-cli installed already just follow the migration doc and it will be renamed as mise.
Hi, I don't know much about Nix (quickly checked, looks powerful as well), but ASDF is extremely easy to setup and it covers all my needs. We created couple plugins at work recently for some niche tools, and it was straightforward as well. I've also actually switched to RTX, github.com/jdxcode/rtx, (ASDF in Rust, check a comment below :)), it has some extra features + it's faster, but as it's fully ASDF compatible - not configuration changes required :)
Hi, there is a concept of first-party plugins (elixir, node, erlang, ruby according to docs) and community plugins (a huge list, `check asdf plugin list all`) for the first-party plugin you can just install the tool, for 3rd party plugins, you need to run `asdf plugin add community-plugin-name` first (if you just run install, you'll get message that plugin is unknown)
Кстати мне посоветовали asdf менеджер версий в одной группе по Ruby, до этого использовал RVM пока не возникла проблема с путями. Которую я так не смог исправить и перешел на asdf, классная вещь но по мне документация не совсем понятная. В итоге разобрался теперь все OK :- )
If you liked this video and want to support my channel, please consider buying me a coffee ☕. Your contribution helps me create more content like this. You can donate at:
👉 Ko-fi: ko-fi.com/andreyfadeev
👉 Buy Me a Coffee: www.buymeacoffee.com/andrey.fadeev
I'm truly grateful for your support, and thank you for watching! 🙏
Excellent video! ❤
Thank you! Cheers!
Наткнулся на ваши видео по Clojure. Но понял, что этот канал содержит столько полезной информации, что решил начать сначала и посмотреть от корки до корки. Спасибо, что находите время и желание делиться знаниями. Отлично получается структурировано подать материал. Если у вас будет время рассказать о core.async и transducers, то с удовольствием бы посмотрел в вашей подаче.
Спасибо за комментарии, рад что контент полезен! Про core.async со временем будет, к сожалению за все время работы с clojure профессионально, я не разу не видел удачного применения core.async (но видел неудачные) - но библиотека интересная конечно!
@@andrey.fadeev Core.async как я его понимаю добавляет в clojure каналы, аналогичные Go. Там они широко используются, думаю и ниша у них та же. Другое дело, что в Clojure есть atom - возможно еще более удачная абстракция для организации неблокирующейся многопоточности. Я не закапывался еще в тему, думаю вопрос кто из них future или core.async использует green thread, а кто треды операционной системы. Если они используют разные механизмы, то может быть и разница в производительности на высоких нагрузках. А если они под капотом используют одно и то же, то вероятно просто дело вкуса. В любом случае интересно было бы узнать подробнее.
I enjoyed asdf so much for a year almost. Trully one package to rule them all. Recently switched to rtx-cli which is asdf rust version and a bit faster. The main problem of asdf for me was .tool-version is just a text file. As a busy programmer i often automate most things, it would be a pleasure if the file is json, yaml or any other format other than plain text. Then i could automate some stuff. Rtx-cli closes the issue for me. It not only supports .tool-version for people migrating from asdf but also .toml file for configuring version. The main reason for me to switch. By the way good video. Keep it up. 👍
Oh, wow, thanks for sharing, looks really interesting and I'm already trying it. We do a lot scripting in Babashka (Clojure for Shell) and just measured time, with asdf it's around 120ms and with rtx it's down to 10ms (was just testing with `time bb --version`), that's due to slow shims I believe :)
@@andrey.fadeev Exactly, during my measurement it didn't come close to 10ms. Lol. May be my arco Linux setup messed up or something else. The fact that, It is continuously upgrading which is a great thing.
was rtx-cli renamed to mise?
@@a_maxed_out_handle_of_30_chars yes. the developer realizes that searching rtx results in nvidia GPU. To end the confusion he change the name. But it is a painless migration. If you have rtx-cli installed already just follow the migration doc and it will be renamed as mise.
thanks for this video, very useful
Hi, cheers! If you are going to try asdf, try rtx as well, it is fully compatible with asdf but has more features and a bit faster!
I would be curious what you think of nix as well. I've been starting to move things into nix but never heard of ASDF before your video. So thanks!
Hi, I don't know much about Nix (quickly checked, looks powerful as well), but ASDF is extremely easy to setup and it covers all my needs. We created couple plugins at work recently for some niche tools, and it was straightforward as well.
I've also actually switched to RTX, github.com/jdxcode/rtx, (ASDF in Rust, check a comment below :)), it has some extra features + it's faster, but as it's fully ASDF compatible - not configuration changes required :)
Hi there. I'm having a hard time knowing when/why I would need to use the add plugin or install package options. Are they the same thing?
Hi, there is a concept of first-party plugins (elixir, node, erlang, ruby according to docs) and community plugins (a huge list, `check asdf plugin list all`)
for the first-party plugin you can just install the tool, for 3rd party plugins, you need to run `asdf plugin add community-plugin-name` first (if you just run install, you'll get message that plugin is unknown)
Надо добавить Русские субтитры! Но все равно спасибо за ваш труд.
Кстати мне посоветовали asdf менеджер версий в одной группе по Ruby, до этого использовал RVM пока не возникла проблема с путями. Которую я так не смог исправить и перешел на asdf, классная вещь но по мне документация не совсем понятная. В итоге разобрался теперь все OK :- )
@Art_Volga советую еще попробовать mise(раньше назывался rtx), он полностью совместим с asdf, но быстрее, дополнительные фичи и юзерфрендли
Спасибо возьму во внимание, но пока мне хватит asdf для моих джуновких задач )))@@andrey.fadeev
Русские субтитры Ютуб может вам автоматически сгенерировать. Просто выберите это в Установках.