Releases: PhilipPragerUrbina/DogeLanguage
Doge Compiler 1.00 Release!
Tons of stuff making doge an MVP!
Tested on Windows 10.
Should run without any additional dependencies.(Clang or MSVC or GCC required for executables)
Comes with:
- Doge compiler exe(doge.exe)
- Latest standard libraries(libraries directory)
- Hello world example file(main.doge)
Full Changelog: 0.78...1.00
Doge Compiler 0.78 Quality of life!
Added Implicit conversions, member initialization, some warnings, better includes, and more!
More info on implicit conversions
Tested on Windows 10.
Executable should run without any additional dependencies.(Clang or MSVC or GCC required for executables)
As always comes with:
- Doge compiler exe(doge.exe)
- Latest standard library(SL.dogel & SL.cpp)
- Doge example file(main.doge)
Doge Compiler 0.77. Many linkers!
It turns out last release required clang to be installed. This is bad since clang takes forever to install. Now Doge supports msvc as well and probably also gcc.
More info: https://github.com/PhilipPragerUrbina/DogeLanguage/wiki/Compiler-support
Tested on Windows 10.
Executable should run without any additional dependencies.(Clang or MSVC or GCC required for executables)
Comes with:
- Doge compiler exe(doge.exe)
- Latest standard library(SL.dogel & SL.cpp)
- Doge example file(main.doge)
Remember to define visual studio bat file info for msvc!!!!!!!
Example: doge.exe -m "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build"
Fire up a command prompt, navigate to the directory, and test it! doge -s main.doge
and doge --help
.
With the example file it should print some hello world strings after compilation.
Doge compiler 0.76
Doge has all the functionality it needs to be usable!
Tested on Windows 10.
Executable should run without any additional dependencies.
Comes with:
- Doge compiler exe(doge.exe)
- Latest standard library(SL.dogel & SL.cpp)
- Doge example file(main.doge)
Fire up a command prompt, navigate to the directory, and test it! doge -s main.doge
and doge --help
.
Just running doge
will also work as it is set to build 'main.doge' to 'output.exe' by default.
With the example file it should print some hello world strings after compilation.
Current limitations(All will be addressed soon):
- No implicit conversion.
- No file name on errors
- No pointers or arrays
- No encapsulation or inheritance
Check out the wiki for more info!
Syntax is very similar to c++.
Check out the doge project directory for a pi calculation example(files in the scripts folder are old and probably don't work).