A new system programming language designed to occupy the same niche C is currently holding, that allows for easier development of large platform-independent systems.

The aims are to:

* Keep all of C's system programming strengths.
* Be as efficient as C (at run-time) and as high-level as possible for the programmer.
* Promote modularity and ease the development of large-scale component-based software.
* Enable programming-by-contract and other high-level features (as long as they incur no extraordinary costs at run-time).
* Provide a stricter and more platform-independent type system than C.
* Allow direct use of existing C and platform (e.g. Win32 API) libraries.

This phrase from the "SPL Language Reference" says it all: "One could say SPL is what C should have been, were it not for the limitations of the time when C was designed".

Project Samples

Project Activity

See All Activity >

License

GNU Free Documentation License, GNU General Public License version 2.0 (GPLv2), GNU Library or Lesser General Public License version 2.0 (LGPLv2)

Follow SPL Compiler

SPL Compiler Web Site

nel_h2
Gen AI apps are built with MongoDB Atlas Icon
Gen AI apps are built with MongoDB Atlas

The database for AI-powered applications.

MongoDB Atlas is the developer-friendly database used to build, scale, and run gen AI and LLM-powered apps—without needing a separate vector database. Atlas offers built-in vector search, global availability across 115+ regions, and flexible document modeling. Start building AI apps faster, all in one place.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of SPL Compiler!

Additional Project Details

Intended Audience

Developers, Information Technology

User Interface

Command-line, Console/Terminal

Registered

2006-01-02