Advent-2023
2023 Advent Index
Welcome to the 2023 YAMLScript Advent Blog! Dec 24 - Wrapped and Ready Dec 23 - Perl to Rust Dec 22 - Flip Flops Dec 21 - YAML, Python and the Holy Graal Dec 20 - Godspeed Dec 19 - Reindeer All...
read articleWrapped and Ready
The Elves have everything wrapped up. Literally! Tonight's the big night. It's Time to Deliver! Welcome to Day 24 of the YAMLScript Advent Calendar It's also time to wrap up this year's YAMLScript...
read articlePerl to Rust
When Santa is doing his job in the Luxembourg area, I've always wondered how he gets from Perl to Rust. Maybe he takes this route! Welcome to Day 23 of the YAMLScript Advent Blog! A couple of days ago...
read articleFlip Flops
Can you imagine Santa walking around in flip flops? I've never been up to the North Pole, but I'm pretty sure there's no beaches. I always pictured Santa wearing moon boots around the...
read articleYAML, Python and the Holy Graal
Which has a greater airspeed velocity... an unladen swallow or Santa's sleigh? Well, that depends... are we talking about an African or European swallow? Huh? Welcome to Day 21 of the...
read articleGodspeed
I wonder if Santa has a Hemi? Supercharged, Turbocharged? Maybe a Nitro Burning Funny Sleigh? Dude's got to get around the world in one night. Godspeed, my festive friend! Welcome to Day 20 of the...
read articleReindeer All The Way Down
Santa is in charge of Christmas. He's the one who makes sure that all the children get presents. But who is in charge of getting Santa his presents? That's where the reindeer come in. They are the...
read articleSanta's in d'buggy
With one week to go, Santa's gotta get his sleigh in top shape. Can't have any breakdowns on the big night. His sleigh might look like a simple wooden buggy, but it's more temperamental and buggy than...
read articleRosetta Code
How does Santa read all the signs in all the languages of the world? That's a lot of languages to know on top of all the other things he has to do. Luckily he has his trusty polyglot elf, Rosetta, at...
read articleLet Lambda Come Over
We know the names of Santa's reindeer: Dasher, Dancer, Prancer, Vixen, Comet, Cupid, Donner, Blitzen and Rudolph. And his elves: Alabaster Snowball, Bushy Evergreen, Pepper Minstix, Shinny Upatree,...
read articleNaughty is Nice!
As the architect of a major world holiday, Santa Claus has hard design choices to make. What is Suki going to get this year? He keeps it simple with the standard Naughty-Or-Nice algorithm. As...
read articleStocking Stuffers
It's always nice to get a little something extra in your stocking whilst waiting for the big guy to show up on the big day. Learning eveything you need to know about YAMLScript in 24 days is a tall...
read articleHistory Lesson
Santa is Legend. Legends have histories. The histories of Santa are many and varied, some going back to the 4th century AD. YAMLScript's history is much shorter, but it's still a history. Today I'd...
read articleFuture Proof
Santa has very little margin for error. He has to get everything just right all in one night. YAMLScript is a work in progress, and will be for a long time. I'm trying to get it right, but I'm no...
read articleThe YeS Express
Santa's got a lot of ground to cover in a short amount of time. He doesn't have time to deal with confusing maps and directions. Lisp has other-worldly powers of abstraction, but when it comes to...
read articleStates and Ladders
Santa is a busy guy. He has a lot of work to do. He has to make a list and check it twice. He has to find out who's naughty and nice. He has the monumental task of transforming wishes into...
read articleCoding with Style
What's the best thing about Rudolph's nose? Is it that lights the way for Santa's sleigh? I'm calling BS on that. I'd say it's the main thing that gives the whole Sanata Story some Serious Style! Good...
read articleGoing to the Library
Programming in YAMLScript is as easy as reading a book. The only thing you really need is some good books! For that let's go to the library. By books of course I mean YAMLScript functions. And by...
read articleSharpen Your Tools
Wanna make some fun toys with YAMLScript? You'll need some sharp tools. You think those elves make all those toys with dull tools? The CLI tool ys is the main tool you'll use to work with...
read articleModes of Transportation
How do you get around? Some people walk, some ride bikes, some drive cars (or the cars drive them), some take trains, some in planes, so many ways, even some in sleighs. In YAMLScript, data gets...
read articleUnwrapping Gifts
It's certainly a relief now that I've told you the big secret about YAMLScript. Now that you know that YAMLScript is really Clojure, I don't have to dance around the subject anymore. I didn't want to...
read articleSanta's Big Secret
I've got a little secret to tell you. I've been hiding a little something from you. Even that's a lie. I've actually been hiding something very very big something from you. *** YAMLScript is a Lisp!...
read articleLoad em Up!
On the 3rd day of Advent, my YS gave to me... A sequence in a map tree! Did you know that all JSON is YAML? You should, because I told you that yesterday! It's true. YAML is a superset of JSON. Both...
read articleTwas a Bit
'Twas a bit before Hanukkah, and all through the igloo, not a creature was stirring, not even a frog. The stockings were hung by the window with care, In hopes that St. Krampus soon would be...
read articleYAMLScript Advent 2023
Seasons Greetings, my YAML friends! What if I told you that you could write a program in YAML that would generate a Christmas tree? Well, you can! Here's how: #!/usr/bin/env ys-0defn main(width=5): ...
read article