ron77

joined 3 weeks ago
[–] ron77@lemmy.world 1 points 2 weeks ago

Okay, here it is on GitHub public repository. I registered on GitHub just for that; however, don't get your hopes too high, it's still in early alpha state - it's not "full-featured gwbasic / qbasic compiler" yet, the README files and documentation are way, way too promising: https://github.com/ronen-blumberg/rbbasic

[–] ron77@lemmy.world 1 points 2 weeks ago

Yeah, if I wanted a wide adoption, I'd probably name it something like "GW64" LOL :D

[–] ron77@lemmy.world 1 points 2 weeks ago (1 children)

The code is on my HDD, and a portable version with Mingw32 and SDL2 (almost one GB in size) on my USB stick

 

Hi everyone πŸ‘‹ I wanted to share a little project I've been working on: rbbasic, a BASIC programming language compiler I'm writing in C++.

The idea is simple β€” and a bit nostalgic: It's a transcompiler that converts BASIC code into C, then compiles it using GCC into an executable.

πŸ› οΈ Current Status

Early alpha stage

Only basic features implemented (closer to a primitive GW-BASIC for now)

Still missing a lot of built-ins and syntax features

Focused on Windows right now β€” Linux support coming

The long-term dream is something like QB64-lite, maybe focused more on GW-BASIC style

🎯 Goals

See if I can actually build a working BASIC compiler πŸ˜…

Recreate the feel of GW-BASIC / QBasic on modern systems

Eventually MIT-licensed and published on GitHub

Mostly a personal hobby project right now β€” not aiming at mass adoption

Possibly demoing progress soon on my YouTube channel

❓ Why am I doing this?

Honestly... curiosity and love for BASIC. I code mostly in retro-style languages (FreeBASIC, QB45, Euphoria, etc.), so it feels natural to try building my own compiler even if better tools already exist today.

πŸ’¬ Feedback welcome

I’d love your thoughts, advice, or suggestions. If anyone here has experience writing compilers, transpilers, or retro programming tools, I’d really appreciate hearing about your journey too.

Thanks for reading & happy coding! ✨

[–] ron77@lemmy.world 2 points 2 weeks ago (1 children)

Now I get it :D Yeah, it is funny reading it like that... thanks for sharing and nice to meet you :)

[–] ron77@lemmy.world 1 points 2 weeks ago (3 children)

Sorry :S I don't exactly get what you mean in that sentence :o Can you explain? :/

[–] ron77@lemmy.world 2 points 3 weeks ago (1 children)

Wow! Thanks! I will explore it when I get the chance - who knows, I might even upload a YouTube video about it :D

[–] ron77@lemmy.world 3 points 3 weeks ago

I guess it's the mistakes we make that make the difference and give each one of us our uniqueness - we all like to be successful and perfect, but I guess only failure teaches us about ourselves and about others and the world we live in - thank you for being willing to accept my imperfections and even inviting them :)

[–] ron77@lemmy.world 3 points 3 weeks ago (3 children)

Yes, well, I guess you can say that also about me, kinda - not entirely typical childhood and not typical life :S In a sense, I'm lucky to be able to code, as I know some excellent programmers who, once they got mentally ill, could not code anymore

[–] ron77@lemmy.world 6 points 3 weeks ago

Yep, that's what you have in FreeBASIC subs (void functions) and functions (that return a value). FreeBASIC is actually C programming in disguise; it's C with basic syntax and very powerful, plus any C library can be used with it (you just need to have the correct .bi header file for it)

[–] ron77@lemmy.world 3 points 3 weeks ago (5 children)

When I was a kid in the 1980s, television was more appealing to me than the family computer. My older sister would input basic code (she would type it from kids' computer magazines) and then let me play those games on the Apple II, or afterward on the DOS IBM machine it wasn't till i was 23 years old till i had my very own computer and internet but didn't know what it was for then at age 30 2006-7 i started using my computer for writing poetry and only at 2015-16 did i finally decided to learn to code... I wouldn't try Python (although I tried it and have it on my Windows), I know it's easy, you just pip install whatever you need; however, if you code in C, FreeBASIC, or euphoria programming languages, you will be much more rewarded for your hard efforts and the challenges

[–] ron77@lemmy.world 5 points 3 weeks ago (1 children)

Hi there - thanks for reaching out :) Nice to meet you - my coding journey started at the age of 39 in 2016 with VB.NET. I completely missed the 1980s and 1990s era of BASIC; however, even though 30 to 40 years have passed, I still try to code in modern DOS/Windows basics like FreeBASIC and occasionally even QB64. I really like it, although to code for DOS with FreeBASIC, or GWBASIC, or QBASIC, since it's just a hobby, I can afford it since I'm coding for fun, not money - I was told that if you start doing something for money, eventually you'll hate it - I think I agree with that...

[–] ron77@lemmy.world 5 points 3 weeks ago (7 children)

Hi, thanks for sending me a PM (mail). Nice to meet you - I've always loved basic, even if my programming journey started in 2016 at age 39 with VB.NET; however, I like FreeBASIC or GWBASIC, QBASIC, or even QB64 more than modern high-tech programming languages (I try to learn C and Euphoria too) - I guess I can afford it since it's just a hobby for fun not for fee :)

 

Hey everyone,

I wanted to share a bit about my personal journey β€” not for pity, but to connect with others who might understand.

I live with a mental health condition that can make everyday life difficult β€” especially when it comes to motivation, focus, and emotional balance. Over the years, I’ve learned that creativity can be a quiet but powerful way to heal and stay grounded.

For me, that creativity comes through writing poetry and hobby programming. Poetry helps me express what’s too complex or painful for ordinary words β€” it gives shape to emotions that used to overwhelm me. Programming, on the other hand, gives me a sense of structure and control β€” I like building small retro BASIC projects, little text-based games, or simulations. When I code, my thoughts become calm and ordered; I can lose myself in logic instead of anxiety.

Sometimes I share my poems and projects on my small YouTube channel β€” it’s where I document my journey through creativity and healing: youtube.com/@ron77-r5l

I guess what I’m trying to say is β€” healing doesn’t have to be grand. It can happen quietly, line by line, word by word, piece by piece.

If anyone else here uses art, writing, or programming as part of your recovery or self-care, I’d love to hear how it helps you too.

Thank you for reading, Ronen

 

Hey everyone,

I’m Ronen β€” I’m a hobbyist programmer, poet, and game dev enthusiast from Israel. I grew up in the 80s and 90s when BASIC was many people’s first window into programming and imagination.

These days, I’m rediscovering that old magic through retro-style BASIC projects β€” small text and DOS-like games, creative experiments, and tutorials β€” and I’m sharing them on my YouTube channel: youtube.com/@ron77-r5l

But this journey is more than just coding for me. I live with mental health challenges, and programming β€” especially in the simplicity of BASIC β€” has become a kind of therapy: it helps me focus, calm down, and build something meaningful even on difficult days.

I’m not here just to promote, but to connect. If anyone else finds comfort, focus, or healing in programming, I’d love to hear your experiences too. How has coding helped you through life challenges or tough mental states?

Thank you for letting me share a bit about myself β€” and if you want to see some of my BASIC experiments or talk retro dev, I’d be really happy to connect.

Ronen

view more: next β€Ί