Skip to content
Spice Programming Language
Spice
Search
spicelang/spice
Home
Introduction
Install
CLI Usage
Tutorials
Documentation
Standard Library
Contributing
Spice Programming Language
Compiled language with special language features!
Spice is:
Practice-oriented
System-oriented
Fast
able to cross-compile
... and much more!
Get started
Go to GitHub
Spice Programming Language
spicelang/spice
Home
Introduction
Install
Install
Install on Linux
Install on macOS
Install on Windows
Use with Docker
Build from source
CLI Usage
CLI Usage
Build subcommand
Run subcommand
Test subcommand
Install subcommand
Uninstall subcommand
Tutorials
Tutorials
Object-oriented programming
Build a CLI Interface
Compile for WebAssembly
C/C++ Interoperability
Documentation
Documentation
Hello World
Main Function
Builtin Functions
Primitive data types
Builtin data types
Type Casts
If Statements
Switch Statements
While Loops
Do-While Loops
For Loops
Foreach Loops
Procedures
Functions
Lambda functions
Modules
Declaration qualifiers
Attributes
Arrays
Pointers
References
Enumerations
Structs
Methods
Constructors and destructors
Interfaces
Type Aliases
Generics
Threads
Number formats
Operator Overloading
Operator Precedence
Standard Library
Standard Library
Overview
data
data
Binary Tree
Bitset
Deque
Doubly Linked List
Graph
Hash Table
Linked List
Map
Optional
Pair
Priority Queue
Queue
Red Black Tree
Set
Stack
Trie
Triple
Unordered Map
Unordered Set
Vector
io
io
Cli Option
Cli Parser
Cli Subcommand
Dir
File
Filepath
Logging
iterator
iterator
Array Iterator
Iterable
Iterator
Number Iterator
math
math
Fct
Hash
Rand
net
net
Http
Socket
os
os
Allocator
Atomic
Cmd
Cpu
Env
Filesystem
Mutex
Os
System
Thread
Thread Pool
runtime
runtime
Error Rt
Memory Rt
Result Rt
Rtti Rt
String Rt
test
test
Assertions
Bench
Lifetime Object
text
text
Analysis
Csv Parser
Format
Json Parser
Print
String Ext
Stringstream
Xml Parser
time
time
Datetime
Delay
Time
Timer
type
type
Any
Int
Lambda
Long
Short
Type Conversion
Types
Contributing
Back to top