From 8bab3c5a97c035cc8dadfea9b2a9a761cdf7997c Mon Sep 17 00:00:00 2001 From: nodist Date: Sun, 3 May 2026 11:38:17 -0400 Subject: add overview --- docs/index.md | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/docs/index.md b/docs/index.md index 64ec812..e50ff97 100644 --- a/docs/index.md +++ b/docs/index.md @@ -1,7 +1,25 @@ # Kevins Programming Language (KPL) Specification -The language from the syntax to the implementation. +### Version 0.0.0 --- -## TODO +## Overview + +KPL is a statically typed and just in time compiled scripting language. The goal is to be something lower level then JavaScript/Python/Ruby/LUA but on a higher level then Go. + +This specification not only describes the language syntax but it's implementation because syntax reflects the implementation and vice versa. + +#### Language Design Goals + +* Single invocation, just run the code + +* No operator precedence + +* Type inference + +* All code can be run asynchronously + +* Minimal dependencies, most X64 Linux distros shouldn't need to install anything to compile and run the source + +* Lightweight, can run a VPS with only one Core and 1 Gigabyte of RAM -- cgit v1.2.3