Live data from Hacker News

TwinBASIC is a modern BASIC compiler

twinbasic.com

21–30 of 53 posts

Re: TwinBASIC is a modern BASIC compiler

#21
post #14

EndBASIC is a free implementation that is written in Rust. It's more focused on the DOS based BASICs than VB-styled ones. https://www.endbasic.dev/

Thanks for bringing this up! I (author of EndBASIC) have been busy with other stuff since this made the front page last time and have not had a chance to touch the project for the last few months, but I do still have plans to grow it. Just earlier today, and out of coincidence, I added "email subscriptions" to the front page of the project -- just in case any of you want to get notified when a new release comes out :…

It reminds me Amstrad basic. Could it be because of the "Ready" prompt? ;-)

Re: TwinBASIC is a modern BASIC compiler

#22
post #9

Interesting justification for their subscription model [0]: > Naturally, developers benefit from the subscription model by having a more regular income, but customers also benefit because they hold more power over the developer to fix bugs and provide regular updates in mind of you keeping your repeat subscription active. I'd love to learn of cases for subscription software where subscribed customers were able to suc…

>We appreciate that some customers would much prefer a perpetual licence, but to ensure the longevity of this project we ask you to kindly accept the subscription model that we've designed to accommodate our current and future needs. Shouldn't that be "we kindly ask" ? (a customer should be free to - say - "grudgingly accept").

[deleted]

Re: TwinBASIC is a modern BASIC compiler

#23
post #21
post #14

Earlier quoted context omitted.

Thanks for bringing this up! I (author of EndBASIC) have been busy with other stuff since this made the front page last time and have not had a chance to touch the project for the last few months, but I do still have plans to grow it. Just earlier today, and out of coincidence, I added "email subscriptions" to the front page of the project -- just in case any of you want to get notified when a new release comes out :…

It reminds me Amstrad basic. Could it be because of the "Ready" prompt? ;-)

Well, Amstrad was precisely the inspiration ;-) Take a look at the About page for the history!

Re: TwinBASIC is a modern BASIC compiler

#24
post #14

EndBASIC is a free implementation that is written in Rust. It's more focused on the DOS based BASICs than VB-styled ones. https://www.endbasic.dev/

Thanks for bringing this up! I (author of EndBASIC) have been busy with other stuff since this made the front page last time and have not had a chance to touch the project for the last few months, but I do still have plans to grow it. Just earlier today, and out of coincidence, I added "email subscriptions" to the front page of the project -- just in case any of you want to get notified when a new release comes out :…

Wow, this is great!

It's very cool, although my first BASIC was QBasic from DOS 5.0, so this is more "primitive" than what I remember BASIC being. Keep up the awesome work.

Re: TwinBASIC is a modern BASIC compiler

#25
post #9

Interesting justification for their subscription model [0]: > Naturally, developers benefit from the subscription model by having a more regular income, but customers also benefit because they hold more power over the developer to fix bugs and provide regular updates in mind of you keeping your repeat subscription active. I'd love to learn of cases for subscription software where subscribed customers were able to suc…

>We appreciate that some customers would much prefer a perpetual licence, but to ensure the longevity of this project we ask you to kindly accept the subscription model that we've designed to accommodate our current and future needs. Shouldn't that be "we kindly ask" ? (a customer should be free to - say - "grudgingly accept").

I'm a nonnative speakers of English although I moved to the US just in time for Kindergarten. Never spoke English at home though.

I still commonly invert word orders like this at 38 years old. Around 25 years old I realized I did it, and am more conscious of it. But I almost do it on purpose now to get people to pay attention more. My justification is "it makes them think a bit!" And I believe that's good for both parties.

Re: TwinBASIC is a modern BASIC compiler

#26

Non-starter. BASIC fans are hobbyists and won’t pay $35 a month. Professional devs already have better tools and won’t touch it.

Looks like there's a free community edition that is mostly feature complete other than only supporting unoptimized 32-bit Windows builds. That should be plenty for a hobbyist to get started. I haven't tested it, but I wouldn't be surprised if the output binaries worked under Wine as well.

https://twinbasic.com/preorder.html

Re: TwinBASIC is a modern BASIC compiler

#27

BBC BASIC is still available and maintained by one of its original developers, an astonishing record. https://www.bbcbasic.co.uk/index.html The Windows version is a £25 purchase, but the SDL and command-line versions are gratis. It's a great language for hacking around on a Raspberry Pi.

Is there anything quite tied/geared to the internals of the system for rasp pi in the same manner as say C64 Basic was? Or does that sort of concern not really matter for today’s CPUs/hardware/aarch? I’m not really a programmer. The reason I ask is for my 11 yr old to hack around, should I find/use a modern (or if not modern, updated, as you indicated BBC is) Basic like the one you linked, or should I have the kid ju…

I understand that "ARM BASIC V" was embedded in the Archimedes in ROM.

If an ARM processor still supports the original 32-bit instruction set, then (I understand) that this version should run on it, to the point of this being an important compatibility test for alternate implementations of the instruction set.

Here is some discussion on ARM BASIC V:

https://forums.raspberrypi.com/viewtopic.php?t=61365

This basic version would have been embedded in the original "Arthur OS" that shipped on the Archimedes, and later versions of (modern) RISC OS.

https://en.wikipedia.org/wiki/RISC_OS

Re: TwinBASIC is a modern BASIC compiler

#28
post #13

Non-starter. BASIC fans are hobbyists and won’t pay $35 a month. Professional devs already have better tools and won’t touch it.

FreeBASIC is excellent and in general your good old QB codes should run on modern OSes. No official MacOS support, though. Only Windows, Linux, and DOS.

Xojo would be want you want then "probably".

Re: TwinBASIC is a modern BASIC compiler

#29

As i mentioned in the other thread about VB6, this is not the only attempt and there have been several at the past, going back to when Microsoft was still working on classic VB (the oldest i know of is a VB4 clone) - and all of them had something common: they were not open source and because of that they died. IMO it is the biggest of follies to consider a proprietary classic VB clone considering that the only reason…

I remember VB was also a bit of a casualty of the move to the .NET framework. Yeah they had later versions of VB with .NET support but it still never really embraced or thrived in the new ecosystem. In general RAD tooling kind of fell out of favor in the 2000s and never really recovered.

Over the last 40 years I have programmed in practically every major language, yet VB.Net remains my all-time favorite for ease of development and code readability.

I would still be writing in it today but there is really zero support now. A real shame.

Re: TwinBASIC is a modern BASIC compiler

#30
post #9

Interesting justification for their subscription model [0]: > Naturally, developers benefit from the subscription model by having a more regular income, but customers also benefit because they hold more power over the developer to fix bugs and provide regular updates in mind of you keeping your repeat subscription active. I'd love to learn of cases for subscription software where subscribed customers were able to suc…

>We appreciate that some customers would much prefer a perpetual licence, but to ensure the longevity of this project we ask you to kindly accept the subscription model that we've designed to accommodate our current and future needs. Shouldn't that be "we kindly ask" ? (a customer should be free to - say - "grudgingly accept").

"kindly accept" is a very standard idiom, at least in indian english. don't know about other dialects.
Post reply on HN