|
Post by n00b on Nov 9, 2017 16:17:22 GMT -6
I just updated the github repository with my most recent progress on the RCBasic codebase. Its in the RCBASIC3 repository.
In the current codebase I have user defined data types (ie. structures) kind of working. Also arrays are going to be treated as a type of built-in structure to simplify the runtime. I am trying to keep the number of instructions the runtime has to interpret as low as possible without sacrificing performance of the executed code. Still some work to go.
|
|
|
Post by n00b on Nov 27, 2017 15:18:41 GMT -6
I have been in crunch mode for the past 2 months finishing the rewrite of the compiler and runtime. I am kinda finished but it still needs some heavy testing. I have decided to release the new core with the current graphics routines. I am starting to realize that rewriting the graphics library to support 3D and all the other features I wanted to add will take far longer than I have time for right now. So instead I am putting all my focus into overhauling the current 2D graphics library and possibly extending the features. I do kinda want to add support for 2d physics with box2d but as I do not currently know how to use box2d that may have to wait. I am also dropping the current editor entirely and will be bundling rcbasic with the geany text editor in the future. I have a custom syntax file already finished so it will have syntax highlighting along with all the great features geany has.
|
|
|
Post by n00b on Dec 10, 2017 20:33:04 GMT -6
I just posted the code for the beta release of v3.0 to github. It is the code that will be the base for the beta release which I hope to have out soon. If you want to compile it yourself to try it out you can get the code off of github in the RCBasic3 repository. I will be doing an official release as soon as I get binaries built for linux and windows. The android build will probably be available soon after that.
|
|