Cool even if you’re not interested in learning Scheme. It has some neat features.

Code as data? 😵‍💫

  • HaraldvonBlauzahn@feddit.org
    link
    fedilink
    arrow-up
    2
    ·
    3 days ago

    If you make a bucket list of features e.g. present in Python and look whether Scheme or at least some Scheme implementations have them since a long time, you might be surprised.

    Garbage cellection? Check.

    Unicode-cleanness? Check.

    Modular imports? Check.

    Exceptions and primitives that can build generators? Check.

    Pattern Matching? Check.

    An interactive Read-Eval-Print-Loop? Check.

    Functional if, case, and loops / list comprehendions? Check.

    Lambda functions and closures? Check.

    Hash tables, Maps, vectors? Check.

    Complex numbers? Check.

    Debuggers? Check.

    Calling into C code? Check.

    A numeric tower with rational numbers ? Check.

    JIT compilation? Check.

    and many more…