Compile Dassie language programs with ease using the official .NET-based Dassie Compiler. Quickly build projects with a robust project system and enjoy cross-platform execution. Suitable for both beginners and advanced developers with extensive customization through the dsconfig.xml file.
Dassie Compiler: .NET Compiling for the Dassie Language
The Dassie Compiler is the official compiler for the Dassie programming language, built on the robust .NET platform. It facilitates the development of Dassie applications, providing users with essential tools for compiling and executing their code.
Getting Started with Dassie
The quickest way to begin working with Dassie is to download a pre-compiled binary from the repository's 'Releases' section or compile the source code directly. After compilation, the necessary executables will be located in the build
directory.
For those interested in immediate exploration, Dassie code can also be edited and tested online using the RyuGod IDE.
Using the Dassie Compiler
Below is a simple "Hello World" program to illustrate the basics of Dassie:
println "Hello World!"
This code, when saved in a file named hello.ds
, can be compiled into a .NET assembly called hello.dll
using the command:
dc hello.ds
Run the resulting assembly with the dotnet
command.
To compile all .ds
files within the current directory, use the command:
dc build
Project System for Efficient Development
The Dassie compiler includes a robust project system that helps manage complex builds. To start a new project, use the following command:
dc new console Project01
This initializes a console application project, complete with directory structure and a main project file, dsconfig.xml
, which configures compiler options and resource management. Comprehensive documentation for project configuration can be found here.
Comprehensive Documentation
In-depth documentation, including an exhaustive list of compiler errors, is accessible in the docs directory. Explore the Dassie language repository for additional language-specific insights and examples.
Contribution and Community Engagement
Contributions are encouraged and appreciated. Those interested in enhancing the compiler or contributing solutions can clone the repository, build from source, and submit a pull request. Any bugs or feature requests can be reported in the issues section.
For suggestions related to the Dassie language itself, please visit the language issues page.
Support through donations is welcomed and can be made via PayPal.
No comments yet.
Sign in to be the first to comment.