Dark-Basic-Pro
calculator
Dark-Basic-Pro | calculator | |
---|---|---|
3 | 2 | |
440 | 0 | |
0.0% | - | |
0.0 | 3.2 | |
over 7 years ago | almost 3 years ago | |
C++ | ||
MIT License | - |
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.
Dark-Basic-Pro
- Dark Basic Pro: BASIC dialect for creating Windows applications and games
-
Old game engines that i can still get?
DarkBASIC comes to mind, that's from around 2000 and the creators open sourced it a few years ago so you can actually get hold of it.
-
Ask HN: What are your opinions on modern BASIC dialects?
DarkBasic was all the range in the 2000s and it is open source now:
https://github.com/TheGameCreators/Dark-Basic-Pro
calculator
-
Ask HN: What are your opinions on modern BASIC dialects?
I've been playing with classic BASICs recently, especially dialects for pocket calculators. Here are some random thoughts from this exercise:
"PRINT USING" is terrible (vs. C's formatted strings).
"INPUT A" is not versatile enough. I should be able to prompt with the current value of A, so user can hit enter to keep the current value. None allow you to print the current value of A (INPUT STR$(A)+">",A does not work anywhere). Some dialects allow you to retain A: TRS-80 BASICs do it. MS-BASIC sets A to zero if user just hits Enter.
Pocket computer BASIC allows you to enter an expression as a response to INPUT, such as A+1.
Modern calculators allow you to enter equations in textbook format. I kind of think modern BASICs should support this- no reason to be stuck in the early 60s teletype world.
Pocket computer BASIC allows you to bind programs to keys (or at least entry points to keys: you can have a key jump to a line with a key-label).
Pocket computer BASIC allows you to read the last entered value (AREAD command in Sharp).
Here is a benchmark which shows why these things can be important, at least in the realm of pocket computers and calculators:
https://github.com/jhallen/calculator/wiki
- Calculator User Interface Benchmark
What are some alternatives?
Lua - Lua is a powerful, efficient, lightweight, embeddable scripting language. It supports procedural programming, object-oriented programming, functional programming, data-driven programming, and data description.
easylang - An easy programming language that runs in the browser