blob: e50ff978c311844db639457d5214943795307bc2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
# Kevins Programming Language (KPL) Specification
### Version 0.0.0
---
## 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
|