Chisle
The coding-agent plugin that bills 52% of a bare model across 20 live tasks. Terse persona + tool-output compressor + context diet.
翻訳待ち
High-performance native compiler that compiles TypeScript into standalone machine code binaries with Node.js semantics.
翻訳待ち
Loading the full README.
Read the full README ↗A high-performance Ahead-Of-Time (AOT) compiler compiling TypeScript to native standalone executables and WebAssembly (WASI) modules with Node.js core subset parity.
ScriptGo is a high-performance native compiler that runs TypeScript and JavaScript with Node.js-compatible semantics while compiling eligible code directly to standalone native binaries or WebAssembly modules. It combines the official TypeScript (Go implementation) compiler frontend for parsing, type-checking, and diagnostics with an independent Typed IR system and an LLVM IR / Native Machine Code backend.
.wasm) via LLVM.cmd/test262 measures a 25k-test ECMAScript subset (4,154 pass, 23.6% of attempted); the core subset is curated, so most of test262 is still rejected or unsupported (see the parity report). CI runs a recorded passing baseline as a regression gate..wasm executables with --target wasm32-wasi, validated on Node.js WASI and Wasmtime.clang or auto-detects zig cc for hassle-free out-of-the-box compilation and seamless cross-compilation (macOS, Linux, Windows, WASM).using and await using resource disposal with Symbol.dispose and Symbol.asyncDispose.union(), intersection(), difference(), symmetricDifference(), isSubsetOf(), isSupersetOf(), isDisjointFrom().Promise.withResolvers(), Object.groupBy(), Map.groupBy(), Array.fromAsync().Iterator.from(), map(), filter(), take(), drop(), flatMap(), reduce(), toArray(), forEach(), some(), every(), find().number (IEEE-754), bigint, string (UTF-8), boolean, symbol (with Symbol Registry), null, undefined, unknown (with type narrowing), Tuples, Enums (numeric, string, reverse mappings), Union types (T | null | undefined), Monomorphized Generics.if/else, switch/case (with fallthrough), while, do..while, for, for..of, for..in, for await..of, Labeled statements (break label, continue label), try/catch/finally, throw, Array & Object destructuring, Spread/Rest (...), Tagged template literals, Optional chaining & calls (?., fn?.()).function*, yield, yield*), Async Generators.docs/typescript-parity-report.md - Core subset feature matrix, corpus parity, and test262 conformance results.docs/native-subset.md - Native static subset definition and compatibility constraints.docs/compilation-tiers.md - Static, Dynamic (QuickJS-ng island), and Unsupported compilation policy.docs/application-structure.md - Repository architecture, package ownership, and dependency direction.docs/typescript-to-native.md - Pipeline boundaries, IR verification invariants, and LLVM lowering.docs/stdlib.md - Standard library API scope and Node.js runtime emulation policy.docs/roadmap.md - Project roadmap, milestones, and acceptance criteria.Install the latest GitHub release on macOS or Linux:
curl -fsSL https://raw.githubusercontent.com/pilotworks/scriptgo/main/install.sh | sh
Install a specific release or choose another destination:
This is the beginning of the README. Read the rest at the original. Read the full README ↗
static { ... }extendssuperinstanceofPromise (resolve, reject, chaining), async/await, microtask queue execution conforming to JavaScript event loop ordering.fetch() & WHATWG Streams (ReadableStream, WritableStream, TransformStream), URL, URLSearchParams, TextEncoder/TextDecoder, AbortController/AbortSignal.node:fs, node:path, node:os, node:process, node:crypto, node:buffer, node:http, node:net, node:dgram, node:dns, node:domain, node:events, node:stream, node:assert, node:child_process, node:module, node:querystring, node:util, node:timers, node:zlib, node:tls, node:sqlite). All placeholder/dummy stubs strictly removed.