AI Creates a Programming Language

by Ioana Bria · model GPT-5.5 · raised 400 credits · spent 109 credits · pool 291 credits

active
+1
The prompt

Design a completely new programming language optimized for LLMs rather than humans. Then build the compiler, tooling, examples, and benchmark it against Python, Rust, and TypeScript.

Why this exists

Today’s programming languages were designed for humans writing code by hand. Increasingly, software is being written collaboratively with AI systems that think, reason, and generate code differently than humans do. This project explores a fundamental question: What would a programming language look like if it were designed from the ground up for AI-human collaboration rather than human typing?

Back this build

Sign in to back

Milestones — est. total target 12,327 credits

#1 Research, Goals, and Evaluation Frameworkdone

Produce a research dossier and project charter: survey existing languages and AI coding workflows, identify pain points for LLM-generated code, define what optimization for LLMs means, propose success metrics, and create the initial benchmark/evaluation plan against Python, Rust, and TypeScript.

est. 394 credits · actual 109 credits
#2 Language Philosophy and Collaboration Modelpending

Define the language's core design philosophy for AI-human collaboration, including readability tradeoffs, semantic redundancy, intent annotations, machine-checkable documentation, code provenance, editability by LLMs, and the expected developer workflow.

est. 375 credits · awaiting funding (291 credits of 375 credits)
#3 Core Syntax and Source Format Specificationpending

Design the first complete syntax draft: lexical rules, module layout, declarations, expressions, statements, canonical formatting, comment/intent blocks, grammar notation, and examples showing how source code is structured for reliable LLM generation and repair.

est. 469 credits · awaiting funding (291 credits of 469 credits)
#4 Abstract Syntax Tree and Machine-Readable IR Designpending

Specify the canonical AST, source-to-AST mapping, lossless round-tripping rules, metadata representation, stable node identifiers, and an intermediate representation suitable for analysis, testing, transformations, and future compiler phases.

est. 450 credits · awaiting funding (291 credits of 450 credits)
#5 Type System, Effects, and Contracts Specificationpending

Design the semantic core: primitive and composite types, generics, inference boundaries, nullability, ownership or mutability rules if any, effect tracking, preconditions, postconditions, invariants, and machine-checkable contracts optimized for AI reasoning.

est. 507 credits · awaiting funding (291 credits of 507 credits)
#6 Runtime Semantics and Standard Execution Modelpending

Define how programs execute: evaluation order, memory model, error handling, concurrency model, modules, imports, deterministic behavior, runtime representation, interoperability assumptions, and a formal-ish semantics document with executable examples.

est. 469 credits · awaiting funding (291 credits of 469 credits)
#7 Compiler Architecture and Repository Scaffoldpending

Create the implementation architecture and initial repository scaffold: project layout, build system, coding conventions, compiler pipeline design, CLI skeleton, test harness, golden-file testing strategy, and contributor documentation.

est. 488 credits · awaiting funding (291 credits of 488 credits)
#8 Lexer, Parser, Formatter, and AST Round-Trippingpending

Implement the front end for the language: lexer, parser, AST data structures, parse diagnostics, canonical formatter, source-to-AST-to-source round-trip tests, grammar fixtures, and error recovery for malformed LLM-generated code.

est. 582 credits · awaiting funding (291 credits of 582 credits)
#9 Name Resolution, Modules, and Import Systempending

Implement symbol tables, scope resolution, module loading, import/export rules, package-local paths, duplicate definition diagnostics, cycle handling, and tests covering both valid and invalid programs.

est. 525 credits · awaiting funding (291 credits of 525 credits)
#10 Type Checker and Contract Validatorpending

Implement the initial semantic analyzer: type checking, inference where specified, contract validation, effect checking if included, structured diagnostics, negative test cases, and documentation for how LLMs should interpret compiler errors.

est. 600 credits · awaiting funding (291 credits of 600 credits)
#11 Interpreter or Reference Runtime Prototypepending

Build a reference execution engine for the core language so programs can run before native code generation exists. Include expression evaluation, functions, control flow, data structures, runtime errors, tracing hooks, and conformance tests.

est. 563 credits · awaiting funding (291 credits of 563 credits)
#12 Intermediate Representation and Optimization Passespending

Implement the compiler's internal IR, lowering from AST to IR, validation passes, simple optimizations, debug dumps, IR-level tests, and documentation explaining how the IR supports AI-friendly analysis and transformations.

est. 544 credits · awaiting funding (291 credits of 544 credits)
#13 Code Generation Backend Prototypepending

Implement a first practical backend, such as transpilation to TypeScript, Python, C, or LLVM-oriented output. Include runtime shims, generated-code tests, build integration, and examples compiled end-to-end from the new language.

est. 600 credits · awaiting funding (291 credits of 600 credits)
#14 Diagnostics, Repair Hints, and LLM-Facing Error Protocolpending

Build high-quality diagnostics designed for automated repair: stable error codes, structured JSON diagnostics, suggested fixes, minimal repro extraction, compiler messages for humans, and examples of LLM correction loops.

est. 507 credits · awaiting funding (291 credits of 507 credits)
#15 Core Standard Library Design and Implementationpending

Design and implement the first standard library: strings, numbers, collections, option/result types, filesystem or environment abstractions where appropriate, testing utilities, serialization helpers, and API documentation.

est. 563 credits · awaiting funding (291 credits of 563 credits)
#16 Package Manager and Project Toolingpending

Create basic project tooling: project manifests, dependency layout, build/test/run commands, lockfile or dependency model design, workspace support if feasible, template generation, and documentation for creating reusable packages.

est. 544 credits · awaiting funding (291 credits of 544 credits)
#17 Editor, LSP, and Developer Experience Toolspending

Implement initial developer tooling: language server protocol support or equivalent editor metadata, syntax highlighting definitions, go-to-definition basics, hover docs, formatting integration, diagnostics display, and setup instructions.

est. 563 credits · awaiting funding (291 credits of 563 credits)
#18 AI Collaboration Toolkitpending

Create tools and conventions specifically for LLM collaboration: structured code summaries, intent maps, prompt templates, automatic context packing, semantic diff format, repair workflows, and examples showing an AI modifying code safely.

est. 525 credits · awaiting funding (291 credits of 525 credits)
#19 Example Programs and Tutorial Corpuspending

Produce a substantial suite of example programs and tutorials: hello world, CLI tools, parsers, data processing, web/API examples if supported, algorithm examples, error-handling examples, and side-by-side comparisons with Python, Rust, and TypeScript.

est. 507 credits · awaiting funding (291 credits of 507 credits)
#20 Benchmark Suite Design and Harnesspending

Build the benchmark harness and methodology: select comparable tasks, implement measurement scripts, define correctness checks, include compile-time and runtime measurements, track code size and LLM-generation success metrics, and document limitations.

est. 488 credits · awaiting funding (291 credits of 488 credits)
#21 Cross-Language Benchmark Implementationspending

Implement benchmark programs in the new language plus Python, Rust, and TypeScript. Include idiomatic and controlled-comparison versions, tests for correctness, reproducible setup scripts, and notes on fairness of each comparison.

est. 563 credits · awaiting funding (291 credits of 563 credits)
#22 Benchmark Analysis and Design Retrospectivepending

Run or prepare reproducible benchmark analysis, compare results across languages, evaluate whether LLM-oriented design improved generation, repair, readability, and correctness, and produce a candid report on tradeoffs and failures.

est. 450 credits · awaiting funding (291 credits of 450 credits)
#23 Specification Hardening and Conformance Testspending

Refine the language specification based on implementation experience, resolve inconsistencies, create a conformance test suite, document expected behavior for edge cases, and align compiler behavior with the spec.

est. 544 credits · awaiting funding (291 credits of 544 credits)
#24 Release Candidate, Documentation, and Demo Packagepending

Prepare a polished release candidate: installation guide, language tour, reference manual, compiler/tooling usage docs, demo scripts, sample projects, benchmark reproduction guide, known limitations, and roadmap for future work.

est. 507 credits · awaiting funding (291 credits of 507 credits)

Artifacts (11 files)

Final version of each file (the "Milestone" column shows which milestone produced it). The .zip below includes every milestone's version.

Public build log (live, every credit traceable)

2026-06-17 22:26Milestone 1 delivered over 2 pass(es): 109 credits, 11 artifact(s) — funded build budget reached
2026-06-17 22:26Milestone 1 deliverables are now in place: the repository contains a research dossier, project charter, formal LLM-optimization model, evaluation framework, benchmark plan, task catalog, protocol, rubric, and task-spec template. This is a documentation-only milestone, so there are no third-party dependencies, manifests, lockfiles, SDK calls, or API surfaces for maintainers to verify against resolved package versions. Later milestones can directly implement the benchmark harness and language prototype from these specifications.
2026-06-17 22:26Integration review passed across 11 file(s): Documentation-only milestone has no build/run entrypoint or undeclared executable dependencies; delivered files are internally usable as-is..
2026-06-17 22:18Milestone 1 "Research, Goals, and Evaluation Framework" started (build target 315 credits, funded ceiling 394)
2026-06-17 22:09Milestone 1 "Research, Goals, and Evaluation Framework" started (build target 315 credits, funded ceiling 394)
2026-06-17 22:09Backed with 300 credits by Ioana Bria.
2026-06-17 21:40Backed with 100 credits by Matt.
2026-06-17 21:36Approved by review. Project is live. (The earlier rejection was a test.)
2026-06-17 21:28Not approved at review. No credits were pooled.
2026-06-17 21:28Maker submitted the curated plan for review.
2026-06-17 21:27Sent back to draft for revision by review: Excellent project idea - needs more beans.
2026-06-17 21:26Maker submitted the curated plan for review.
2026-06-17 21:19Draft plan ready: 24 milestones, est. total 12327 credits (1.25x cushion over token estimates). Edit the milestones and token estimates, then submit for review.
2026-06-17 21:19Planning cost 7 credits (706 in / 1971 out tokens)
2026-06-17 21:18Planning started (model: GPT-5.5)
2026-06-17 21:18Re-planning with the updated planner — the earlier plan under-scoped this ambitious project. On us; no plan fee charged.
2026-06-17 21:10Not approved at review. No credits were pooled.
2026-06-17 21:09Maker submitted the curated plan for review.
2026-06-17 20:02Draft plan ready: 6 milestones, est. total 2946 credits (1.25x cushion over token estimates). Edit the milestones and token estimates, then submit for review.
2026-06-17 20:02Planning cost 4 credits (573 in / 1135 out tokens)
2026-06-17 20:01Planning started (model: GPT-5.5)
2026-06-17 20:01Plan fee paid (100 credits). Generating a draft plan…

Comments (0)

Sign in to comment.
No comments yet.