INTERCAL, YAML, And Other Horrible Programming Languages

This page summarizes the projects mentioned and recommended in the original post on /r/programming

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • tanka

    Flexible, reusable and concise configuration for Kubernetes

  • Jsonnet has been serving me well. Tanka seems to fix all the remaining issues. It's not the fastest thing out there, but it's honestly easy to debug.

  • dhall-kubernetes

    Typecheck, template and modularize your Kubernetes definitions with Dhall

  • The solution I like is Dhall. They even have a Kubernetes solution that will catch a lot of issues at compile-time, before you try to apply it to Kubernetes. At earthly we aren't actually using it though. Our Kubernetes guru found it to be a bit slow but I am hopeful it or something like it will be the future.

  • 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.

    WorkOS logo
  • toml

    Tom's Obvious, Minimal Language

  • In other words, there only few acceptable configuration languages: namely INI and TOML.

  • Pulumi

    Pulumi - Infrastructure as Code in any programming language. Build infrastructure intuitively on any cloud using familiar languages 🚀

  • One thing I like as an alternative to terraform and ansible is pulumi. You can use whatever language you like for your branching and logic.

  • starlark

    Starlark Language

  • I looked it up. It does have some restrictions, just not on its turning completeness, which probably doesn't matter anyhow.

  • IntercalScript

    The IntercalScript programming language

  • INTERCAL got a modern overhaul:

  • dhall

    Maintainable configuration files

  • See also

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • aridity

    DRY config and template system, easily extensible with Python

  • anyway, here's the readme with a little manifesto

  • pyinfra

    pyinfra automates infrastructure using Python. It’s fast and scales from one server to thousands. Great for ad-hoc command execution, service deployment, configuration management and more.

  • I currently taking a good look at pyinfra as an alternative to ansible for this very reason. Might be a little immature yet, IMHO, but it's all python and feels very comfortable.

  • VecStack

    A stack-based language for drawing vector graphics

  • Fun fact, my college intro to programming course was taught in Scheme. Most recently I dug lightly into Forth for the sake of making my own stack based programming language (it's very bad and unpolished, but a fun esolang), and that idea also happens a lot in Forth. It's a good and valuable way to think about programming, regardless of your programming paradigm!

  • css-only-chat

    A truly monstrous async web chat using no JS whatsoever on the frontend

  • Well behold this beautiful piece of art.

  • stylops

    Write JSON as CSS

  • Sure we can

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts