Загрузка страницы

clojureD 2020: "Shell Scripting Made Simple with Clojure" by Jakub Dundalek

The command-line shell is an essential part of a developer toolbox. Many of our production systems depend on it. Shell scripts are used to tie together deployments and orchestrate cloud systems. However, shells accumulated lots of incidental complexity. There are many dark corners that surprise even seasoned programmers.

Unix philosophy suggests writing scripts by composing smaller programs and piping plain text between them. In functional programming we compose functions and work with proper data structures, which is much more powerful.

In this talk I will explore how a shell combining best of Bash and Clojure could look like. I will introduce Closh, a unix shell written in Clojure. You will learn how to leverage expressive and well designed language like Clojure on the command-line and combine it with existing programs.

Видео clojureD 2020: "Shell Scripting Made Simple with Clojure" by Jakub Dundalek канала :clojureD
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
27 марта 2020 г. 11:49:33
00:29:52
Другие видео канала
clojureD 2020: "Babashka and Small Clojure Interpreter: Clojure in new contexts" by Michiel BorkentclojureD 2020: "Babashka and Small Clojure Interpreter: Clojure in new contexts" by Michiel Borkent#buildinpublic Writing a Clojure shell script with Babashka#buildinpublic Writing a Clojure shell script with BabashkaclojureD 2019: "Our Journey from Elm and Elixir to Clojure" by Martin KavalarclojureD 2019: "Our Journey from Elm and Elixir to Clojure" by Martin KavalarclojureD 2020: "Writing maintainable Clojure" by Erik AssumclojureD 2020: "Writing maintainable Clojure" by Erik AssumBabashka pods: why, how to use and what's going on in the background? Example: go-sqlite3Babashka pods: why, how to use and what's going on in the background? Example: go-sqlite3clojureD 2020: "Bob: A composable and inclusive platform making CI/CD Simple" by Rahul DéclojureD 2020: "Bob: A composable and inclusive platform making CI/CD Simple" by Rahul DéclojureD 2020: "Malli: Inside Data-driven Schemas" by Tommi ReimanclojureD 2020: "Malli: Inside Data-driven Schemas" by Tommi ReimanclojureD 2021: "Victims of Complexity" by Bozhidar BatsovclojureD 2021: "Victims of Complexity" by Bozhidar BatsovMichiel Borkent — Babashka: A native Clojure interpreter for scriptingMichiel Borkent — Babashka: A native Clojure interpreter for scriptingClojure Java Interop A Better Java than Java - Stuart HallowayClojure Java Interop A Better Java than Java - Stuart HallowayClojure/Walk - REST API with Reitit, Integrant, and Hugsql - Part 1: Reitit and SwaggerClojure/Walk - REST API with Reitit, Integrant, and Hugsql - Part 1: Reitit and SwaggerclojureD 2020: "Making Geographic Maps with Clojure" by Joanne ChengclojureD 2020: "Making Geographic Maps with Clojure" by Joanne ChengclojureD 2020: "Self-hosted ClojureScript: How to bootstrap a compiler?" by Maria GellerclojureD 2020: "Self-hosted ClojureScript: How to bootstrap a compiler?" by Maria GellerclojureD 2021: "Your own fast, native Clojure scripting CLI with GraalVM and SCI" by Michiel BorkentclojureD 2021: "Your own fast, native Clojure scripting CLI with GraalVM and SCI" by Michiel BorkentclojureD 2021: "Immutable Data Structures for Fun and Profit" by Paula GearonclojureD 2021: "Immutable Data Structures for Fun and Profit" by Paula GearonclojureD 2021: "Command & Conquer: Learnings from Decades of Code Editing" by Philippa MarkovicsclojureD 2021: "Command & Conquer: Learnings from Decades of Code Editing" by Philippa MarkovicsclojureD 2021: "Calva says: Welcome to Clojure!" by Peter StrömbergclojureD 2021: "Calva says: Welcome to Clojure!" by Peter StrömbergReal World Clojure   Doing Boring Stuff With An Exciting Language  Sean CorfieldReal World Clojure Doing Boring Stuff With An Exciting Language Sean CorfieldclojureD 2021: "Clerk: Local-First Notebooks for Clojure" by Martin KavalarclojureD 2021: "Clerk: Local-First Notebooks for Clojure" by Martin KavalarProgramming with Values in Clojure  Alan DipertProgramming with Values in Clojure Alan Dipert
Яндекс.Метрика