GizStack
View .mdOpen in ChatGPTOpen in Claude

Gizlang documentation

Each page has one kind, and each fact has one page. Other pages link to it. Every page states what a test checks today.

KindYou want toPages
StartSee what Gizlang can do, install it and run a first programTour, Start
GuidesDo a task, from an empty folder to a resultGuides
OperationsRun a server on your own machinesOperations
ReferenceFind an exact fact: a declaration, a command, a ruleReference
InternalsChange Gizlang itselfInternals

Start

PageWhat it gives
TourEach part of Gizlang in one short program that runs
StartInstall, then make, run, test and build a first program

Guides

GuideWhat you do
The languageLearn Gizlang if you know TypeScript, JavaScript or Go
The command lineMake a project, then run, check, test and build it
PackagesUse the manifest, pins, dependencies and npm packages, and publish a package
Web appsBuild a server-rendered web app with GizWeb
Model your dataGive one record type its table, typed queries, forms and views
GizDBUse the database in a program or as a server
Vector searchIndex embeddings and find the nearest rows with SQL
Machine learning in SQLTrain, deploy and use models with SQL in GizDB
ComputeCompute with tensors on the CPU and GPU, write kernels, take gradients
AI modelsChat, make images and serve the OpenAI API by model name
StorageManage buckets, objects, keys and volumes
JavaScript and PythonRun JavaScript, TypeScript and Python programs on the VM
Your Giz accountUse models, Drive, tables, Computers, Apps and Agents from the giz command
MigrateMap Node.js, Next.js, PostgreSQL, Redis and S3 to their Gizlang equivalents

Operations

PageWhat you do
The GizDB serverInstall, configure, back up and monitor the server on one Linux machine
A storage rangeRun storage on your own disks and machines

Reference

The reference index lists the language specification, the differences from TypeScript, GHTML, the settings, the error codes, the command line, and each module of the standard library and of the libraries.

Internals

PageHow it works
CompilerModules, the bootstrap from the seed, golden cases and the build cache
RuntimeThe C platform layer that every program links
MemoryValues, references, the collector of Ref objects and the memory limit
SystemFiles, processes, sockets, JavaScript and Python, and effects
Toolsbin/giz, the command line and their caches
VMThe interpreter, the JIT, Node and the CPython bridge
WebGizWeb: the request path, pages, models, actions and live views
LocalizationMessages, catalogs and the language of a request
DatabaseGizDB: storage, transactions, SQL, analytics, search and the server
StorageGizFS: chunks, consensus, the file, block, object and S3 profiles
ML in SQLThe PostgresML interface of GizDB
ComputeSIMD, tensors, GPU kernels and models on each device class
PerformanceThe rules of measurement, the suites and their published results

Results and changes

PageWhat it gives
BenchmarksThe measured results, each with its date, machine and method
ChangelogThe changes that users see, newest first