Skip to content

History / Feature Index

Revisions

  • 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 489ef6d34: string slices (category, lifetime, six std/strings pages), Debugging in tkEdit, stale pages (29 files) tiko-lang wiki commits since 2fee8042f: 489ef6d34 wiki: String Slices -- cast( ustring, v ) works on a uslice; drop the two cast limits d0139cac9 wiki: string slices -- String Slices category, String Slice Lifetime, std/strings slice functions 3804a5f66 wiki: Debugging -- In tkEdit (keys, Debug tab, watches, lldb-dap per system); sidebar + Quick Start link it 300308775 interfaces: a body for an interface member is TKO0434 884df296f generics: a second generic sub or function of one name in one scope is TKO0600 a6fab6a6e spawn: a method or namespace procedure is TKO0943, not TKO0994; 'spawn W' runs b946dfa6e lbound / ubound of something that is not an array is TKO1023, not TKO0994 37227b788 array results: a fixed local is moved out; 'var p( ) = f( )' a5988e163 wiki: stale pages brought to the compiler as it is

    @PaulSquires PaulSquires committed Nov 8, 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 2c6fdd0f4: tkControls and tpad on macOS 2c6fdd0f4 tpad: Cmd on macOS; README and wiki: tkControls on macOS

    @PaulSquires PaulSquires committed Oct 31, 2026
  • Sync from wiki/ in tiko-lang d6757f81d: Notepad2 Tutorial d6757f81d wiki: Notepad2 Tutorial, the Notepad Tutorial's tpad on tkControls

    @PaulSquires PaulSquires committed Oct 30, 2026
  • Sync from wiki/ in tiko-lang 8772fd3c7: Embed (#embed) under tiko-lang features tiko-lang wiki commits since 6bb2a589d: 8772fd3c7 wiki: Embed -- #embed, under tiko-lang features

    @PaulSquires PaulSquires committed Oct 29, 2026
  • Sync from wiki/ in tiko-lang 6bb2a589d: macOS on Apple Silicon (macos-arm64) tiko-lang 6bb2a589d docs: macOS in the wiki, the book, tiko by Example and the README Installing on macOS in Quick-Start; the third target in the FAQ, What-Is, Compiler-Option-Target, LLVM Backend and Feature-Index; foreign-library tags, vendor packages, the C-interop tutorials, Filesystem, TUI and -norpath on macOS; a macOS paragraph in Compatibility; Fb-Darwin for tiko. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

    @PaulSquires PaulSquires committed Oct 29, 2026
  • Sync from wiki/ in tiko-lang 567debe87: tkControls category and module pages 567debe87 wiki: tkControls -- a category page and a page per module

    @PaulSquires PaulSquires committed Oct 27, 2026
  • Sync from wiki/ in tiko-lang 71dc8f032: PsControls demos need no icon font file; std trailing-underscore renames 71dc8f032 PsControls demos: drop the SegoeFluentIcons.ttf load 31e14cb53 std: no public name dodges a keyword with a trailing underscore -- ExitWith, Capture, AnyAddress, LoggerType, TuiAtLeast/TuiAtMost, TUIKEY_END, TUIMSG_ERROR (review LIB-05)

    @PaulSquires PaulSquires committed Oct 26, 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 506c65640: Notepad Tutorial; locale month/weekday names 506c65640 wiki: Notepad Tutorial (book Ch 35, tpad on PsControls + PsApp) f99e97a37 wiki: DateTime.MonthName / WeekdayName are the OS locale's, not English c9022da5a std/numeric: CurrentLocaleFormat reads the OS separators

    @PaulSquires PaulSquires committed Oct 20, 2026
  • Sync from wiki/ in tiko-lang ceca62d48: PsApp, PsTheme and PsRegistry pages ceca62d48 wiki: PsApp, PsTheme and PsRegistry pages; application framework on Category-PsControls and Feature-Index

    @PaulSquires PaulSquires committed Oct 20, 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 8aa92ffc6: Vendor controls section on Feature-Index 8aa92ffc6 wiki: Vendor controls section on Feature-Index

    @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 7a64a8c69: __TIKO_VERSION__ 7a64a8c69 wiki, book: __TKO_VERSION__ is now __TIKO_VERSION__

    @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 4fc540e04: PsControls pages; std/fs files, streams and directories - 7e6fbd4a5 wiki: PsControls -- an overview page, one page per control and support module - 58c73ab2a std/fs P8: RemoveDirAll on handle-relative primitives - 1dda25d33 std/fs P7: HomeDir, ConfigDir, DataDir, CacheDir, StateDir, ExecutablePath, ExpandHome - c6640c372 std/fs P6: walk filters and pruning, path components and safety checks - fe3c3dc74 tiko build: the link record lives in the module cache, not beside the artefact - 116fec0b2 std/fs P5: FileId and SameFile, owner, times as Instant, Chown, SetTimesNoFollow - eb3fcdeb7 std/fs P4: buffered and text layers, ReadLines, size-limited whole-file reads - aeefc2eeb std/fs P3: File and OpenOptions, the open-file handle - 61b026923 std/fs: Stream's Read, Write, Seek and Flush are virtual and return a Result - 8c1d59ae3 std/fs P2: Stream, MemoryStream, Copy - 3243c7e2a std/fs P1: nine error codes, durable WriteAtomic, atomic no-replace MoveFile, TryExists

    @PaulSquires PaulSquires committed Oct 19, 2026
  • Sync from wiki/ in tiko-lang 5443b210: c2t translates untaken branches, pointer casts, compiler tests, type macros; vendor SDL3; vendor/sqlite3 tiko-lang commits touching wiki/ since 3834800d: 5443b210 vendor/sqlite renamed vendor/sqlite3; pkg/db removed 1bb6b3ca c2t: a type the program supplies (#ifdef SQLITE_INT64_TYPE) is translated, kept by name 179fcc83 vendor: SDL3's satellites are vendor/SDL3/image, /ttf, /mixer c192fd7e vendor: SDL3_image, SDL3_ttf and SDL3_mixer packages (link dynamic, Windows binaries) 9d0a79c5 vendor/SDL3: on Linux link the system's SDL3 ("system:SDL3") a9c0454e vendor: SDL3 package -- '#import "vendor/SDL3"' (SDL 3.4.4, link dynamic, Windows binaries) 95ed7dc0 c2t: a compiler test (_MSC_VER, __GNUC__, __clang__) is kept as written, not a TODO d6362a2b c2t: translate pointer casts -- cast(T ptr, x) -- in every macro 87c724fd c2t: translate the branches no pass takes -- no more unreached-branch TODOs

    @PaulSquires PaulSquires committed Oct 16, 2026
  • Sync from wiki/ in tiko-lang 3834800d: vendor packages, tiko c2t, type T extern "c" New pages: Vendor-Packages, C2t, Compiler-Option-Norpath, Compiler-Option-Nocopylibs. Updated: Category-C-Header-Import, Category-Fixed-Width-Types, Category-Tiko-Build, Compatibility, Compiler-Option-Wl, Feature-Index, Keyword-Index, Type-Udt, modern-Cinclude. tiko-lang commits since 508bf68b touching wiki/: 0e94a7bc tiko build copy_to: a vendor package's DLL / .so goes with the program 52866f82 vendor packages: public #include, #import link, reserved vendor/, rpath, vendor/sqlite d1a21676 c2t: records take 'extern "c"' where it changes the layout 8e411ecb c2t: SDL3 types no longer lost -- 63 of 64 corpus headers compile ba7b3c04 c2t P7: acceptance corpus, fixes it found, wiki page 0f35dd07 fix(latesweeps): an alias of a fixed-width name is complete above its same-type redeclaration 122a9348 types: 'type T extern "c"' lays T out by the target's C rule adc68cbd fix(resolve): a same-type redeclaration of a fixed-width name is not TKO0784

    @PaulSquires PaulSquires committed Oct 16, 2026
  • Sync from wiki/ in tiko-lang f5a903e6: Typed Variadics and Format pages 05c0612a wiki: Typed Variadics and Format pages

    @PaulSquires PaulSquires committed Oct 14, 2026
  • Sync from wiki/ in tiko-lang 3b11bbcd: no legacy win64 target, Feature-Index wording, const as ustring c460a484 What-Is-tiko-lang -- drop the legacy win64 row from Targets 59c55ad5 drop the legacy win64 target from the remaining pages 38bc243a LLVM Backend -- drop the fbc-built inline-asm module claim daf69fa6 Feature-Index -- tiko wording, no Win32, drop stale limitations ee493193 Feature-Index and UString -- 'const as ustring' works Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

    @PaulSquires PaulSquires committed Oct 14, 2026
  • Sync from wiki/ in tiko-lang b0456bd0: describe tiko only -- no FBC-Modern, fbc history, decision numbers, dates, hashes or local paths

    @PaulSquires PaulSquires committed Oct 14, 2026
  • Sync from wiki/ in tiko-lang c9cc89b1: nullptr, pointer conversions, windows-x86_64, .tiko sources, tiko build -x Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

    @PaulSquires PaulSquires committed Oct 13, 2026
  • Sync from wiki/ in tiko-lang 2b1b3d49: tiko build, std as real modules, two targets New page Category-Tiko-Build. Containers and the rest of std are modules (using containers, not using FB). The targets are win64-msvc and linux-x86_64; clang is searched on PATH after LLVM's usual install location. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

    @PaulSquires PaulSquires committed Oct 12, 2026
  • Sync from wiki/ in tiko-lang 461054c3: Array Results, Block Strings, Collection Initializers Three new category pages, with their links from Home, Categories, the sidebar, the keyword and feature indexes, Compatibility, Literals and Variable-Initializers. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

    @PaulSquires PaulSquires committed Oct 2, 2026
  • Feature Index: drop the link into an unpublished design doc Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>

    @PaulSquires PaulSquires committed Sep 30, 2026
  • The tiko wiki, synced from wiki/ in the tiko-lang repository tiko as an independent language: new Home, no extension badges, #import and fixed-width types in samples, .tiko sample names. Source: tiko-lang 183bd378. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>

    @PaulSquires PaulSquires committed Sep 30, 2026
  • The tiko-lang wiki, from wiki/ in the tiko-lang repository Replaces the placeholder Home page with the 2364 pages of wiki/ as of tiko-lang 0752e30f. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

    @PaulSquires PaulSquires committed Sep 19, 2026