BBC BASIC
« Return »

Welcome Guest. Please Login or Register.
Jan 23rd, 2018, 4:41pm


Cross-platform BBC BASIC (Win32, Linux x86, Android, Mac OS-X, Raspberry Pi)

« Previous Topic | Next Topic »
Pages: 1  Notify Send Topic Print
 thread  Author  Topic: Return  (Read 165 times)
treehouse
New Member
Image


member is offline

Avatar




PM


Posts: 13
xx Re: Return
« Reply #5 on: Jan 9th, 2018, 7:44pm »

on Jan 8th, 2018, 11:19pm, Richard Russell wrote:
Formal development ceased way back, probably something like a decade ago in fact. That's not to say that nothing has changed since then; until fairly recently I liked to release a new version roughly annually, if only to update the copyright date! Usually I would fix a minor bug or two and/or add some small new feature at the same time, as an incentive to upgrade.

I've been well out of the loop.

Quote:
stability and freedom from bugs are more important than adding bells and whistles.

Amen to that.

Quote:
I remember fondly when BASIC interpreters were programmed into Read Only Memory chips and couldn't be upgraded, and that was quite comforting!

Yeah. You blink now and everything's changed. I enjoyed gradually getting to know some of the ins and outs of my Electron, like exploring a land that would always be there, complete with names of the first explorers engraved into the silicon. I was still using it for writing student essays in 1997. I really didn't want to move on, and then, when I did, I had no idea how to program on Windows, at least until I learned a new script language or two, and then found BB4W.

Quote:
I only stopped developing BB4W when I was satisfied that it could do (virtually) anything.

Seems like a good time!

Quote:
Anyway, in the last couple of years another important factor has come into play: my own abilities to make changes safely. As you probably know, I am suffering from memory loss and cognitive decline, and things that I used to be able to do I can do no longer.

No, I didn't know that. I'm sorry to hear it.

Quote:
This was amply demonstrated when I released v6.10a of BB4W last year, when it turned out (to my horror) than I had introduced a serious bug. It was the first time in the 15 years since BB4W was first released that such a thing had happened.

You may have other evidence, of course, but this may just be co-incidental. I think we have a tendency to a bias in this area as we get older. When we're young, we just don't notice the times we make mistakes and forget things; when we're older, we notice them. Then we start getting anxious about it, and anxiety makes us forget things.

Quote:
Microsoft have announced that Windows 10 will be the 'last ever' version;
Yikes, well out of the loop! Not that I'm a fan. I stuck with it as my main workhorse mainly because I like all the choices of software compared with Linux, and I can write AutoHotkey programs to make the most of Windows...and BB4W programs...but now it looks like I could write BBC BASIC on Linux, and not running under Wine. Ace.

Quote:
BBCSDL is the future of BBC BASIC (if it has one at all). It's the only route to it working in 64-bits,

I see. What's "SDL"? I gather it's the cross-platform version, but I don't even know what the acronym stands for. (Edited to add: OK, I found it, Simple Directmedia Layer.) Would it be sensible for me to start using that instead? If there's a bit of a learning curve, I probably won't notice the difference in gradient, as my BB4W is very rusty anyway.

Quote:
So if you want an enhanced program editor, I suggest you take the code of either BBCEdit or SDLIDE - whichever comes closest to your ideal - and make the necessary changes yourself!

Sounds like fun, but probably not for me. I've no particular desire to stick with BB4W if BBCSDL does much the same.

Quote:
The one major feature of the BB4W editor that the BBCSDL editors don't support - and it would admittedly be very difficult to add - is RTL languages such as Arabic and Hebrew.
No problem. I can't see me needing them.

I tend to use AutoHotkey for enhancement of the Windows experience and things where I want to intercept keystrokes - it's great at a cross-window level, if you know what I mean. The last time I was using BB4W, it was certainly limited in this area (or perhaps just needed more low-level number crunching and OS calls). But BB4W was great for designing a specific program in a window or set of windows, mainly because of my extensive use of BBC BASIC and 6502 Assembler code over the decades (and AutoHotkey syntax is schizophrenic and does my head in). Now that I've given up the idea of trying to sell software, I'm just into learning with these tools and writing stuff that's useful to me....or entertaining to share.

I obviously need to do some reading and have a play with BBCSDL! Thanks for all that, it's becoming clearer.
« Last Edit: Jan 9th, 2018, 8:38pm by treehouse » User IP Logged

Richard Russell
Administrator
ImageImageImageImageImage


member is offline

Avatar




Homepage PM


Posts: 692
xx Re: Return
« Reply #6 on: Jan 9th, 2018, 11:03pm »

on Jan 9th, 2018, 7:44pm, treehouse wrote:
I think we have a tendency to a bias in this area as we get older.

I don't think it's something I'm imagining, but it's 'in the mind' either way! In the next month I will be undergoing some hospital tests (including memory tests) which should shed some objective light on it.

What I am definitely not imagining is the large arachnoid cyst in my right frontal lobe - see the MRI scan below for proof! Whether that could be connected to my symptoms is an open question.

Quote:
OK, I found it, Simple Directmedia Layer.) Would it be sensible for me to start using that instead? If there's a bit of a learning curve, I probably won't notice the difference in gradient, as my BB4W is very rusty anyway.

I would say yes, but it's a subject on which you will receive very different views depending on where and whom you ask. The differences between BB4W and BBCSDL, from the BBC BASIC language viewpoint, are very minor (I've made sure of that as far as possible). Of course as soon as you stray into 'OS specific' areas, such as calling Windows API functions or wanting to mimic the native GUI, then they are necessarily very different - although in some cases the use of libraries can hide those differences.

Probably the most serious shortcoming of BBCSDL at present is that you can't 'compile' self-contained standalone executables. That's not to say you can't distribute applications you create, but it has to be in the form of a 'bundle' of files (probably Zipped into a single archive for convenience). But of course the plus side is that it becomes very easy, almost trivial, to write programs that will run in Windows, Linux, Mac OS, Android, Raspberry Pi and other platforms.

My intention is to make BBCSDL Open Source, and already the IDEs are necessarily distributed that way because they're written in BBC BASIC! So if one is looking to the future BBCSDL is at the beginning of its journey whereas BB4W is at the end.

Richard.

User Image
« Last Edit: Jan 9th, 2018, 11:04pm by Richard Russell » User IP Logged

michael
Full Member
ImageImageImage


member is offline

Avatar




PM


Posts: 141
xx Re: Return
« Reply #7 on: Jan 11th, 2018, 12:14am »

Quote:
What I am definitely not imagining is the large arachnoid cyst in my right frontal lobe


That is unfortunate. I hope its not serious.
User IP Logged

I like reinventing the wheel, but for now I will work on tools for D3D
treehouse
New Member
Image


member is offline

Avatar




PM


Posts: 13
xx Re: Return
« Reply #8 on: Jan 11th, 2018, 8:35pm »

There's me going on about biases. embarassed I too hope it's not serious.
User IP Logged

Richard Russell
Administrator
ImageImageImageImageImage


member is offline

Avatar




Homepage PM


Posts: 692
xx Re: Return
« Reply #9 on: Jan 11th, 2018, 9:02pm »

on Jan 11th, 2018, 8:35pm, treehouse wrote:
There's me going on about biases. embarassed I too hope it's not serious.

It doesn't result in any known impairments, and was only discovered by accident, but it's a handy excuse for any lapses of memory - or almost anything else really: "Don't blame me, it's the hole in my brain that was responsible"!

Richard.
User IP Logged

Pages: 1  Notify Send Topic Print
« Previous Topic | Next Topic »

Donate $6.99 for 50,000 Ad-Free Pageviews!


This forum powered for FREE by Conforums ©
Sign up for your own Free Message Board today!
Terms of Service | Privacy Policy | Conforums Support | Parental Controls