KubeCon 2024 YAMLScript Tutorial Info Page
This page has info from Ingy döt Net's YAMLScript tutorial at KubeCon 2024 in Salt Lake City.
- Ingy döt Net
- Video
- Slides
- YAMLScript Documentation
- YAMLScript Blog
- YAMLScript Repository
- YAMLScript on Exercism
- HelmYS Helm Templating
- YAMLScript on Rosetta Code
- RosettaCodeData Repository
- Calva CircleCI Refactor
- Vroom Slides in Vim
- Programs written in YAMLScript
- sbs Creates markdown gists to compare pairs of files side by side. Used to show differences between YS and Go templates in Helm.
- yamllm A command line multi LLM (Anthropic, OpenAI, Gemma) query tool
- ys-vs-rc Compares YAMLScript and Rosetta Code solutions to the same problem in many languages.
- See YAMLScript by Example in the YAMLScript documentation for more examples.
Tutorial Outline
- Ingy döt Net
- Introducing YAMLScript (aka YS)
- Rosetta Code
- Programming in YAMLScript
- Real Programming in YAMLScript
- Bash style -x trace debugging in YAMLScript
- YAMLScript Improves YAML
- Learn YAMLScript at Exercism
- Replacing YAML's << Merge Key
- YAMLScript Modes
- Dot Chains in YAMLScript One-Liners
- Refactoring large messy YAML configs
- Refactoring Calva's CircleCI Config
- Using YAMLScript in Helm Charts
- YAMLScript's Built-in Standard Libraries
- Accessing External Data in Data Mode
- Compiling YAMLScript programs to binary executables
- Installing YAMLScript
- Replace your YAML Loader with YAMLScript
- How YAMLScript (& YAML Loaders) Work
- Learn Lisp and Clojure in One Minute
- Learning YAMLScript in Reverse
Contributing to YAMLScript
YAMLScript is a young language and we are looking for contributors to help improve the language, the documentation, and the ecosystem. We welcome your contributions!
Funding YAMLScript and YAML
YAMLScript is a free and open source programming language. If you would like to help fund the development of YAMLScript, please consider becoming a YAMLScript sponsor.
Reach out to Ingy about this.
Hire Ingy
Ingy is available for consulting, training, and speaking engagements worldwide on YAMLScript, YAML, and other related topics.