The Nectar Programming Language - A Primer (1)
Attention
The Nectar Primer is now available at NeKernel.org.
Abstract
This blog will lead you through the basics of the Nectar programming language, its features, and its use cases.
Nectar by example: Main Function
As of right now, a simple Nectar program looks like this:
import nstd::iostream;
let main()
{
let six_seven = 100;
let eight_nine = 1;
iostream{}.consume(1, 67);
return 0;
}
Nectar by Example: Structure
Nectar supports user-defined structures, allowing you to create complex data types easily.
struct iostream
{
type <class Tp_>
let consume(Tp_& val)
{
printf("%p", val);
}
let read()
{
return getchar();
}
};
let shared_io()
{
let io := new;
io := iostream{};
return io;
}
Nectar is designed with simplicity and safety in mind.
Use Cases of Nectar:
- Real-time Applications
- Telecommunications
- Financial Systems
Implementation
The implementation of Nectar is open-source and can be found on GitHub: Nectar Language Repository.