ycliper

Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
Скачать

Boost your command-line applications with potions! by Eric Torreborre

Автор: Func Prog Sweden

Загружено: 2025-04-17

Просмотров: 896

Описание: How hard can it be to parse command-line arguments for an application?
My initial, and foolish, answer was “not too hard”. Thanks to this misplaced over-confidence this talk presents potions,
a command-line arguments parsing library written in Unison (https://unison-lang.org).

We will start with a tour of the library features: various type of options, support for environment variables, styled help, and more.
We will then dive into the implementation of the library, where the main workhorse is (drum roll) Unison's effect system called "abilities".

We’ll see what can be checked at compile-time, what can’t, how abilities are layered to provide different DSLs (domain-specific languages),
how they can be used to enclose state for mutually recursive functions, etc…

Finally, I will talk about some of the issues that slowed me down during the development, and why I feel that a full-fledge
Unison IDE will be indispensable for any medium to large scale project.

Eric Torreborre
I am a Rust/Elixir developer working at Ockam where we enable private systems to communicate without exposing their network to the Internet (ask me more if you're interested!). I am also a functional programmer at heart, having professional experience with both Scala and Haskell which I enjoyed very much!

Blog: https://etorreborre.blog
X.com: https://x.com/etorreborre
Bluesky: https://bsky.app/profile/etorreborre....
Unison: https://www.unison-lang.org/
Potions: https://share.unison-lang.org/@etorre...

=== Video sponsor – Ada Beat ===
https://adabeat.com

=== Merch ===
If you want to spread functional programming and support the channel, buy something from the shop:
https://funcprogsweden.myspreadshop.net/

00:00 Stream starts
00:18 Boost your command-line applications with potions! by Eric Torreborre
00:50 Options, flags, arguments, oh my!
02:05 Feature set
02:48 Help!
03:53 Show me the money!
04:54 What is Unison?
06:47 Unison syntax primer
07:44 Unison abilities
11:32 Show me the money!
13:12 Anatomy of on option
15:17 Option parsers
19:40 To the best of my abilities
29:58 Programming at scale
38:21 It’s coming!
38:59 Q & A

#funcprogsweden

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
Boost your command-line applications with potions! by Eric Torreborre

Поделиться в:

Доступные форматы для скачивания:

Скачать видео

  • Информация по загрузке:

Скачать аудио

Похожие видео

Third Func Prog Sweden 2025

Third Func Prog Sweden 2025

Dependent types are everywhere! by Elisabeth Stenholm

Dependent types are everywhere! by Elisabeth Stenholm

Воздействовать или не воздействовать — перспектива Scala Даниэля Чоцырлана

Воздействовать или не воздействовать — перспектива Scala Даниэля Чоцырлана

Забудь VS Code — Вот Почему Все Переходят на Cursor AI

Забудь VS Code — Вот Почему Все Переходят на Cursor AI

Episode 11. Clojure still gives the biggest performance boost, with Jeremiah Via, NYT

Episode 11. Clojure still gives the biggest performance boost, with Jeremiah Via, NYT

Seventh Func Prog Sweden 2025

Seventh Func Prog Sweden 2025

КАК НЕЛЬЗЯ ХРАНИТЬ ПАРОЛИ (и как нужно) за 11 минут

КАК НЕЛЬЗЯ ХРАНИТЬ ПАРОЛИ (и как нужно) за 11 минут

Вайб-кодинг в Cursor AI: полный гайд + реальный пример проекта (подходы, техники, трюки)

Вайб-кодинг в Cursor AI: полный гайд + реальный пример проекта (подходы, техники, трюки)

Арестович: Почему Трамп дает еще один шанс Зеленскому? Дневник войны.

Арестович: Почему Трамп дает еще один шанс Зеленскому? Дневник войны.

Почему новый гиперкар Koenigsegg мощностью 2300 л.с. меняет всё?

Почему новый гиперкар Koenigsegg мощностью 2300 л.с. меняет всё?

Тайны Азовского моря, о которых молчат

Тайны Азовского моря, о которых молчат

Краткое описание Agile Product Ownership

Краткое описание Agile Product Ownership

Самые важные паттерны в программировании

Самые важные паттерны в программировании

99% работы в области машиностроения сводится к 5 идеям.

99% работы в области машиностроения сводится к 5 идеям.

America’s New Gold Rush Isn't Silicon

America’s New Gold Rush Isn't Silicon

Code in Unison - Daan van Berkel | Lambda Days 2024

Code in Unison - Daan van Berkel | Lambda Days 2024

Алгоритмы на Python 3. Лекция №1

Алгоритмы на Python 3. Лекция №1

Секрет УДАЛЕНИЯ РЖАВЧИНЫ на 100%

Секрет УДАЛЕНИЯ РЖАВЧИНЫ на 100%

Маска подсети — пояснения

Маска подсети — пояснения

Трагический заплыв лидера Солнцевской ОПГ и зятя Путина. Ольга Романова

Трагический заплыв лидера Солнцевской ОПГ и зятя Путина. Ольга Романова

© 2025 ycliper. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]