Veld is a programming language that aims to provide a rich set of features while maintaining simplicity and ease of use. It is designed to be versatile, supporting various programming paradigms and offering extensive types (with liberal inference), structured behavior, first-class functions, and more.
- REPL
- Generics
- lambda functions (different types)
- extensive numeric types of different sizes
- first-class functions
- closure functions
- higher-order functions
- type inference
- type casting
- type checking
- type annotations
- modules
- macros
- public keyword ("pub")
- pipeline operator (
|>
)
- initializer keywords
-
let
-
var
-
const
-
let mut
-
fn
-
proc
-
- attributes
- built-in attributes
-
@when
-
@inline
-
@test
-
@no_conform
-
@deprecated
-
- built-in modules
-
std
-
math
-
io
-
string
-
array
-
fs
-
json
-
collections
-
map
-
set
-
-
option
-
- transpiler
- lua backend
- custom backend
- JavaScript backend
- beam backend
- minivm backend
- Compiler
- LLVM backend