KubeCon 2024 YS Tutorial Info Page
This page has info from Ingy döt Net's YS tutorial at KubeCon 2024 in Salt Lake City ⧉.
- Ingy döt Net ⧉
- Video ⧉
- Slides ⧉
- YS Documentation ⧉
- YS Blog ⧉
- YS Repository ⧉
- YS on Exercism ⧉
- HelmYS Helm Templating ⧉
- YS on Rosetta Code ⧉
- RosettaCodeData Repository ⧉
- Calva CircleCI Refactor ⧉
- Vroom Slides in Vim ⧉
- Programs written in YS
- 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 YS and Rosetta Code solutions to the same problem in many languages.
- See YS by Example in the YS 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 YS🔗
YS 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 YS and YAML🔗
YS is a free and open source programming language. If you would like to help fund the development of YS, please consider becoming a YS sponsor.
Reach out to Ingy about this.
Hire Ingy🔗
Ingy ⧉ is available for consulting, training, and speaking engagements worldwide on YS, YAML, and other related topics.