Skip to content

History / Packages and Modules Tutorial

Revisions

  • Sync from wiki/ in tiko-lang e1cecc47a: for each over arrays, std/numeric container shuffles, tkForms nullptr aac7d32a8 tkEdit: one New Project that asks how to start; New Form moves to the Form menu d3fe7eb6b tkEdit: the Project menu moves into File, with Save As Project 7938e2412 tkEdit: File > New opens a picker of blank file, starters, form and projects ff2c12d2e tkForms: TK_FORM ptr defaults are nullptr, generated Build included a16e413d2 std/numeric: ShuffleArray/Deque/List and ChoiceArray/Deque for the containers e0cc31941 docs: walk arrays with for each in the wiki, the book and by-example e1cecc47a wiki: CDialog, CWindow, CDispInvoke, CText*2, SysWin Gui pages -- José Roca's GitHub edits (24 commits, 674946a..e416ac7), copied back

    @PaulSquires PaulSquires committed Nov 11, 2026
  • Sync from wiki/ in tiko-lang ba02c65e4: Partial Types tiko-lang c925a1609 wiki: Partial Types tiko-lang 0e05b023f partial class: the same pooling for classes tiko-lang ba02c65e4 docs: partial type and partial class in the book, by-example and the wiki

    @PaulSquires PaulSquires committed Nov 9, 2026
  • Sync from wiki/ in tiko-lang c8c046fc4: macOS beside Windows and Linux tiko-lang commits: 040dcf8bf docs: macOS beside Windows and Linux in the book, by-example and the wiki c8c046fc4 wiki: BSTRING -- José Roca's GitHub edits (1ff7e8a, 93d8590), copied back

    @PaulSquires PaulSquires committed Nov 9, 2026
  • Sync from wiki/ in tiko-lang 2fee8042f: interfaces (Interface, Inherits, TryCast, tutorial, category), Property rewrite, TIKO_* env vars (32 files) tiko-lang wiki commits since c8d2b2ea2: 7c402e398 wiki: Property -- auto-properties, property blocks, any number of indices, static and namespace properties, byref write-back 0ad026aef wiki: interfaces -- Interfaces Tutorial, Category-Interfaces, Interface, Class, Implements, Inherits, TryCast 1d0ef9227 env: every environment variable is TIKO_*, not TKO_* 2fee8042f wiki: SysWin-RichEdit-TOM -- José Roca's GitHub edit (d5da495), copied back

    @PaulSquires PaulSquires committed Nov 7, 2026
  • Sync from wiki/ in tiko-lang 5e1db0b62: #pragma push_macro, std/* import-order note gone 5e1db0b62 tkControls docs: drop "import std/* first on Linux" -- the import order no longer matters b1e30e220 pp: #pragma push_macro / pop_macro; sys/posix constants survive an importer's crt macros 13726df53 wiki: Notepad2 Tutorial, the Notepad Tutorial's tpad on tkControls 70745a768 book: new Chapter 2 -- Editors: tkEdit and the Language Server; Chapters 2-35 become 3-36

    @PaulSquires PaulSquires committed Oct 30, 2026
  • Sync from wiki/ in tiko-lang a60cd1ace: Filesystem split into Filesystem and File Streams a60cd1ace wiki: split Filesystem into Filesystem (fs + paths) and File Streams 34979fd7b docs: std/http and std/tls -- wiki Category-Http, Function Finder rows, book Ch 24, by-example net/http 0742eb80d target: macos-arm64 (Apple Silicon, Mach-O) -- M1 target plumbing

    @PaulSquires PaulSquires committed Oct 22, 2026
  • Sync from wiki/ in tiko-lang 621a369af: Vendor packages on Feature-Index; std/net pages 621a369af wiki: Feature-Index section is Vendor packages, one row per package 7a0694b80 wiki: Category-Net and a Networking area in the Function Finder (std/net, stdlib RFC-0001 P11/P12)

    @PaulSquires PaulSquires committed Oct 20, 2026
  • Sync from wiki/ in tiko-lang b11d021ac: std/config and the CSV writer ca128849e std/config: INI and TOML read/write; strings CSV writer (stdlib RFC-0001 P8, no JSON) e1293d665 Docs for std/config and the CSV writer (P8): book Ch 24, by-example, wiki finder Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

    @PaulSquires PaulSquires committed Oct 19, 2026
  • Sync from wiki/ in tiko-lang cb2a993ca: Function Finder; DateTime pages; std/codec, uuids, hash, os, process tiko-lang wiki commits since the last sync (4fc540e04): cb2a993ca wiki: DateTime pages under their own name, clock and libm pages, no Resume 65f7b6376 wiki: Function Finder covers std/hash, std/os and std/process 1aec087b4 wiki: fix content errors found while writing the Function Finder summaries 07d1bf1f5 wiki: Function Finder -- every function grouped by task, with a one-line summary d4a7cd76e std/process: commands, children, pipes, Run/Output_/Shell; std/os cross-process tests (stdlib RFC-0001 P5) 4beeec7bb Docs for std/hash and std/os (P3, P4): book Ch 22, 24 and by-example c8e83c916 std/os: arguments, environment, host facts, exit and interrupts (stdlib RFC-0001 P4) 33f405b35 std/hash: checksums, SHA-2 and HMAC (stdlib RFC-0001 P3) fb718b97d std/codec and std/uuids (stdlib RFC-0001 P2) 7cfe8b1fb Docs for std/containers P1: book Ch 23, by-example, wiki f08fc0d67 std/containers P1: PriorityQueue, Deque, BitSet, searching and rearranging Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

    @PaulSquires PaulSquires committed Oct 19, 2026
  • Sync from wiki/ in tiko-lang 344d8be4: Packages and Modules and tiko c2t tutorials; vendor raylib6, cJSON; public headers stop at the importer tiko-lang wiki commits since 5443b210: f0ef493e wiki: Packages and Modules, and tiko c2t tutorials; Home lists only these and Goroutines e6e2dfdc modules: a public #include header reaches the importer, not the importer's importers 5054a86b vendor/cJSON (cJSON 1.7.19, static + dynamic), vendor/cJSON/utils, examples/cJSON 13d43c9f vendor/raylib -> vendor/raylib6 (the author's name for the package) 1308afa0 vendor/raylib (raylib 6.2, static + dynamic) and examples/raylib6 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

    @PaulSquires PaulSquires committed Oct 16, 2026