TrekBASIC
gobasic
TrekBASIC | gobasic | |
---|---|---|
2 | 4 | |
6 | 319 | |
- | - | |
5.6 | 4.2 | |
over 3 years ago | 3 months ago | |
Python | Go | |
- | GNU General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
TrekBASIC
-
I built my first big side-project
I had a similar flashback recently.
I remembered the old Star Trek game game from the seventies. Many versions of it are available on line, but each was specific to a particular version of basic - versions I didn't have.
I ended up downloading one of the more promising versions of Star Trek, and then implementing a basic interpreter to run it, in python.
https://github.com/cocode/TrekBASIC If any one is interested.
For me, part of the fun was implementing things like code coverage and data breakpoints. Tools I never had then, but were handy to have to find issues.
-
Why am I wasting time on EndBASIC?
Ok, I just made the repository public, in case anyone is curious: https://github.com/cocode/TrekBASIC
gobasic
-
TwinBASIC is a modern BASIC compiler
There are a bunch of BASIC interpreters out there, my own isn't so complex or thorough, but I definitely had fun writing it:
https://github.com/skx/gobasic/
My own vision was to reproduce something akin to the ZX Spectrum, rather than the more advanced Microsoft BASIC.
-
EndBASIC
Unusable might be a bit harsh, but I have to say that when I wrote my own BASIC interpreter last year I deliberately concentrated on the line-numbers and facilities of the ZX Spectrum I remembered:
https://github.com/skx/gobasic
Being standalone it doesn't have the graphic support or the interactivity, but it was still a fun project to work upon.
- Commodore Basic as a Scripting Language for Unix and Windows – Now Open Source
-
Why am I wasting time on EndBASIC?
I wrote a simple BASIC too, for nothing more than a sense of nostalgia:
https://github.com/skx/gobasic
What are some alternatives?
array - Simple array language written in kotlin
endbasic - BASIC environment with a REPL, a web interface, a graphical console, and RPi support written in Rust
yaegi - Yaegi is Another Elegant Go Interpreter