Introduction
Feder is an imperative programming language, which focuses on runtime speed, simple, yet powerful design and more reliable programs. As such, Feder features
- Garbage collection: Don't care about memory-management
- No null pointers: Prevent typical errors from languages like C, C++, Java
- Tuples & tuple-based enumerations: Functions can return several objects, no need for a custom class or state-bound objects
- Templates
- Parts from functional programming
- Parts from object-oriented languages
- Ensurance (Contracts): Compile-time runtime-exceptions
Target audience
Targeted are those, who seek in-depth knowledge about Feder. This is by no means a guide for beginners.
Example program
A hello world program
import std
func main
null io.out.println("Hello, World!")
;
which prints
Hello, World!
to standard output.