Amber - the programming language compiled to Bash - eviltoast

New favorite tool 😍

  • BatmanAoD@programming.dev
    link
    fedilink
    arrow-up
    9
    ·
    6 months ago

    It’s relevant because there are still platforms that don’t have actual Bash (e.g. containers using Busybox).

    sh is not just a symlink: when invoked using the symlink, the target binary must run in POSIX compliant mode. So it’s effectively a sub-dialect.

    Amber compiles to a language, not to a binary. So “why doesn’t it compile to sh” is a perfectly reasonable question, and refers to the POSIX shell dialect, not to the /bin/sh symlink itself.