• v0.4.1 d43a7ab384

    TudbuT released this 2024-11-22 21:37:27 +01:00 | 0 commits to main since this release

    • Add pattern matching

    • add command-wait-silent
    • dont inherit stdio in command function
    • return PID from command function
    • add an overridable panic handler
    • make equality less strange
    • make pure.spl's or behave like std
    • implement maths for floats
    • add array contains
    • fix readf1
    • add json.spl
    • allow shutting down parts of streams
    • add fast.spl, improving repl
    • add mega iter, fix division
    • add escape fn to string
    • add some ways to write callables
    • improve repl
    • add delete-dir, delete-file, list-files
    • static httpserver: add individual settings for bufsize and client-cache
    • add cache for static http server
    • add linkedlist.spl to stdlib
    • make linked lists fully mutable
    • add settypeid/gettypeid
    • add micromap and list clear
    • fix memory leaks, add bufsize option for httpserver/static.spl
    • add bytearray type for faster access to bytes (API identical to array type)
    • misc http (and httpserver) fixes
    • improve performance
    • add linked list
    Downloads
  • v0.4.0 e48f06a8b5

    TudbuT released this 2024-09-29 21:20:50 +02:00 | 46 commits to main since this release

    Additions:

    • TCP server (server.spl)
    • HTTP server (httpserver/base.spl)
    • Threads with callable fork
    • Timing with time.spl
    • The readf and readf1 functions
    • URLEncoding support net:http:urlencode, net:http:urldecode
    • mega <-> str conversion with different radix
    • uppercase and lowercase string conversions
    • Split and replace now work on arrays
    • Arrays can be mapped directly
    • Optional pure spl replacements of some std functions (pure.spl)

    Fixes/Improvements:

    • String ops like replace and split no longer mess up on some inputs
    • Compatibility mode is now noticeably better
    • Stdlib files can now see each other better, allowing for directories within the standard library
    Downloads
  • v0.3.2 79ee784a5b

    TudbuT released this 2024-09-08 12:56:21 +02:00 | 63 commits to main since this release

    Previously, the syntax for prefix notation was highly annoying:

    Range:new <{ 0 5 }
        :iter
        :map <{ { | 5 * } }
        :foreach <{ { | _str println } }
    

    It is now much more pleasent:

    Range:new<0 5>
        :iter
        :map<{ | 5 * }>
        :foreach<{ | _str println }>
    
    Downloads
  • v0.3.1 7b3e0129f8

    TudbuT released this 2024-09-06 22:01:41 +02:00 | 67 commits to main since this release

    ... in preparation for a nixpkgs publish some time soon.

    Downloads
  • v0.3.0 1290d0a0c3

    TudbuT released this 2024-09-06 19:08:31 +02:00 | 68 commits to main since this release

    Downloads