Skip to content

Tick v1.0

Latest

Choose a tag to compare

@xyzzyapps xyzzyapps released this 05 Nov 16:49
· 8 commits to main since this release

Tick v1.0 — Initial Release 💎

Tick is a strict, zero-filler synthesis of Smalltalk’s pure object-oriented message passing and Tcl’s command-token structure.

🤖 Built with Gemini — Designed and crafted in collaboration with Google Gemini.

✨ Key Features

  • Pure Object-Oriented Messaging: Everything is an object; all computation is message dispatch with zero unboxed primitives.
  • Zero-Filler Syntax: Clean command tokens without decorative punctuation or trailing periods.
  • Fluent Pipelines & Cascades: Ruby-style pipe (|) and Smalltalk-style comma cascades (,).
  • Protothreads & Coroutines: First-class cooperative coroutines with 2-way value exchange (Protothreads in C, Channels in Go).
  • Foreign Function Interface (FFI): @ sigilled host functions, math constants, system calls, and dynamic DLL calls (@call).
  • WebAssembly Playground: Run Tick directly in your browser with zero install at https://xyzzyapps.github.io/tick/.
  • Dual Reference Implementations: Fully feature-complete in both C99 and Go.

📦 Precompiled Static Binaries

All binaries are standalone, statically linked, and have zero external runtime dependencies.

⚡ C Implementation (Cross-compiled with zig cc, ultra-compact ~200KB - 1.8MB)

  • Windows (x86_64): tick-c-v1.0-windows-amd64.exe (245 KB)
  • Windows (ARM64): tick-c-v1.0-windows-arm64.exe (226 KB)
  • Linux (x86_64, musl static): tick-c-v1.0-linux-amd64 (1.78 MB)
  • Linux (ARM64, musl static): tick-c-v1.0-linux-arm64 (1.89 MB)
  • Linux (ARMv7 32-bit, musl static): tick-c-v1.0-linux-armv7 (1.66 MB)
  • Linux (RISC-V 64, musl static): tick-c-v1.0-linux-riscv64 (2.39 MB)
  • macOS / Darwin (Intel x86_64): tick-c-v1.0-darwin-amd64 (84 KB)
  • macOS / Darwin (Apple Silicon ARM64): tick-c-v1.0-darwin-arm64 (123 KB)

🐹 Go Implementation (Compiled with CGO_ENABLED=0, ~2.5MB)

  • Windows (x86_64): tick-v1.0-windows-amd64.exe
  • Windows (ARM64): tick-v1.0-windows-arm64.exe
  • Linux (x86_64): tick-v1.0-linux-amd64
  • Linux (ARM64): tick-v1.0-linux-arm64
  • macOS / Darwin (Intel x86_64): tick-v1.0-darwin-amd64
  • macOS / Darwin (Apple Silicon ARM64): tick-v1.0-darwin-arm64

🔐 Checksums

  • SHA256SUMS.txt contains SHA256 hashes for all 14 binary assets.