# Sxript

C. 2014-2023

## Browser Instances (use now)

### Applications

### Calculator

### Console

### Terminal

# Guide

## 0: Introduction

> `Sxript is conveyed as open source free software. Do what thou wilt.`

## 1: Numbers and Operators

> `! ^ * / % + -`

## 2: Quotes (Strings)

> ``Hxexlxlxox xWxoxrxlxd' / `x'`

## 3: Vectors (Lists)

> `<`hello',<`world',2>,-3-0.14>`

## 4: Operator Overloading

> `<`file1.txt',`file2.txt',`file3.txt'> -`.txt'`

## 5: Output Formatting

> ``Come and see\nthe world\'s finest\n \t...potato!'`

## 6: Code Blocks

> `block({print_`hello '+`world'})`

## 7: Procedural Subsystem

> `do`, `loop`, `goto_`, `anchor_`, `if_`

## 8: Recursion and Occlusion

> `<1+1,(1/(1-1/2)),{5+5}>`

## 9: Introduction to Primitives

> `prim(x,y)=z, len(x)=number`

## 10: Index of Types

> `number`, `quote`, `vector`, `occult`, `word`, `etc.`

## 11: Basic Primitives

> `abs`, `cos`, `elem`, `left`, `mid`, `right`, `smooth`, `etc.`

## 12: Apply, Map, Reduce

> `apply(f,v)`, `map(u,f,v)`, `reduce(f,v)`

## 13: Flow-Control Primitives

> `iff(condition,occult1,occult2)`, `for(<j,i,f,d>,occult)`

## 14: Intermission

> `apply(block,<{print_\n `hello ' + :print_`world' \n}>)`

## 15: Variables

> `let(a,[a]+{b})`

## 16: Boundary Fusion

> `{abc}{def}, {abcdef}`

## 17: Scope and Subprograms

> `sub({print_`hello '+`world'})`

## 18: User-Defined Functions

> `func(name,{[x]...[y]...[z]})`