Our great sponsors
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
Slim
Slim is a template language whose goal is to reduce the syntax to the essential parts without becoming cryptic. (by slim-template)
Each one has certain problems they excel at or solve a little more easily. For example, perhaps there's some extended Python library I don't know about, but for this problem (https://adventofcode.com/2015/day/10) compare this solution https://github.com/djotaku/adventofcode/blob/main/2015/Day_10/Python/part_1.py to the Ruby solution: https://github.com/djotaku/adventofcode/blob/main/2015/Day_10/Ruby/part_1.rb The Ruby one is so much easier and cleaner. For this one (https://adventofcode.com/2015/day/7) Python decorators made the code a little cleaner and less indirect: Python (https://github.com/djotaku/adventofcode/blob/main/2015/Day_07/Python/part_1_memoization.py) Ruby (https://github.com/djotaku/adventofcode/blob/main/2015/Day_07/Ruby/part_1.rb)
I find that really odd, given the absolute best templating experience I've ever had comes from slim, which is an indent-based ruby experience, as an evolution of haml, which was originally pitched as the html equivalent to the indent-based sass syntax.
I find that really odd, given the absolute best templating experience I've ever had comes from slim, which is an indent-based ruby experience, as an evolution of haml, which was originally pitched as the html equivalent to the indent-based sass syntax.