The Happy Lambda logo - A Greek Lambda letter with red square pants.

Squarepants

An accessible language for solid, scalable, real-world interactive apps

Status

Squarepants is a work in progress; while it can compile itself and create very simple dynamic pages, many of its main features are not ready and everything else is still in flux. Use it at your own risk.

Sample code

          
    log as fn Text, @IO: None =
        fn content, @io:

        !fileDescriptor as IO.File =
            IO.openFile “log.txt” IO.Append @io

        IO.write content @fileDescriptor


    main as fn [Text], @IO: Int =
        fn args, @io:

        List.each args fn arg:
            log arg @io

        0
          
        

Accessibility

Design is not a zero-sum game, so Squarepants is designed for and with different people (and in different situations!)

A diverse input makes the design better for everyone, including for already experienced users.

Overview

Resources