Skip to content

APConduct/veld

Repository files navigation

Verdict Logo

a language full of goodies

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.

Features

  • 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

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages