#1✎ 166012Me21Head AdminThird YearMy account is over 3 years oldWebsiteSyntax HighlighterReceived for creating the code syntax highlighter on SBSNight PersonI like the quiet night and sleep late.Express YourselfI think people should realize that being terrible isn't a requirement for a BASIC dialect. It seems like most modern BASIC interpreters are focused on including features like GOTO, DATA, and weird syntax rules, rather than creating a language which is simple and easy to use.
SB is far better than average, but still has flaws (no array literals?!?), and the fact that it's only available on the 3DS prevents it from becoming very popular.
I don't like the name "12-BASIC", but of course I can't think of anything better. Oh well.
Anyway it's nowhere near finished yet.
Main features to implement:
-user defined functions
-proper variable declarations
Here's some documentation:
EDIT: Ok this is dead but check out 12oatmeal basic 2 I guess: https://github.com/12Me21/language
#2✎ 317spaceturtlesVideo GamesI like to play video games!HobbiesAvatar BlockI didn't change my avatar for 30 days.WebsiteIntermediate ProgrammerI can make programs, but I still have trouble here and there. Programming StrengthNice. Getting closer.
#3✎ 94seggiepantsIs it bad that my first thought was of https://www.xkcd.com/927/?
If you are going to add new features may I humbly suggest user defined types? Then you could do something like this:
X As Integer
Y As Integer
Dim position As Point
Position.x = 42
Position.y = 13
QB/QuickBasic could do that back in the day. Speaking of which I think there is the QB64 project at http://www.qb64.net/. No use reinventing the wheel.
I don't know what the current equivalent of the dragon book is . But I am not seeing any BNF on your github. I suspect you will need something like YACC/LEXX, Bison/Flex, ANTLR, or LLVM.
#4✎ 61ninjagnuCan you create a separate repo for this? You can enable pages on any repo, not just your github.io one.
#5✎ 166012Me21Head AdminThird YearMy account is over 3 years oldWebsiteSyntax HighlighterReceived for creating the code syntax highlighter on SBSNight PersonI like the quiet night and sleep late.Express Yourself
Can you create a separate repo for this? You can enable pages on any repo, not just your github.io one.
#6✎ 24DevinF06Intermediate ProgrammerI can make programs, but I still have trouble here and there. Programming StrengthVideo GamesI like to play video games!HobbiesApperently, . is not recognized as a number, but .0 is?
FOR I=.TO 9
NEXTFOR I=.0TO 9
NEXT(You can probably fix this by adding a .0 at the end of a number)