Basic programmer will die?

General discussion for topics related to the FreeBASIC project or its community.
BasicCoder2
Posts: 3955
Joined: Jan 01, 2009 7:03
Location: Australia

Re: Basic programmer will die?

Post by BasicCoder2 »

dodicat wrote: Jan 01, 2025 13:40 Imortis, I think the biggest "code monkey" would be AI itself, and everybody is terrified of it.
Simulating your voice to empty your bank account.
Simulating face recognition to get your loot.
As far as I know what they are calling AI is not alive or having internal thoughts about anything. It doesn't have personal goals or needs. Much of it seems to be like a natural language interface to a data base capable of a conversational way of doing it. So the current AI is itself not going to take over the world or empty your bank account or simulate your face to get your loot. It is a tool that probably has and will be misused for such nefarious and deadly purposes by humans and there in lies the danger.

In Australia we had an AI called robodebt deciding if someone was cheating the social service agency and sending out demands for repayment. It had legal control to take action without human intervention or recourse by its victims. The same government agency thinks that voice recognition on a mobile phone is proof of identity allowing access to the victims data base.
Last edited by BasicCoder2 on Jan 01, 2025 20:22, edited 1 time in total.
fxm
Moderator
Posts: 12576
Joined: Apr 22, 2009 12:46
Location: Paris suburbs, FRANCE

Re: Basic programmer will die?

Post by fxm »

deltarho[1859] wrote: Jan 01, 2025 15:39 Oh, dear, the last Win32 St_W build was on 18 June 2024.

16 Aug 2024:
coderJeff wrote: Aug 15, 2024 22:10 Yes when days become shorter and nights colder I may have time again ...
Imortis
Moderator
Posts: 1981
Joined: Jun 02, 2005 15:10
Location: USA
Contact:

Re: Basic programmer will die?

Post by Imortis »

BasicCoder2 wrote: Jan 01, 2025 16:27 ...
As far as I know what they are calling AI is not alive or having internal thoughts about anything. It doesn't have personal goals or needs. Much of it seems to be like a natural language interface to a data base capable of a conversational way of doing it. So the current AI is itself not going to take over the world or empty your bank account or simulate your face to get your loot. It is a tool that probable has and will be misused for such nefarious and deadly purposes by humans and there in lies the danger.
...
Correct. There is little difference between the LLMs of today and older chatbot/AI systems of the 80's and 90's except for that first L: LARGE. At it's core, it still makes guesses for what to say next based on statistical analysis of the sentences in it's DB. The effect is neat, but mostly because humans will anthropomorphize anything. People get attached to their roombas as if they were living things. They give them names and talk to them. They feel bad for them when they get stuck. Imagine if it could talk back...
SARG
Posts: 1888
Joined: May 27, 2005 7:15
Location: FRANCE

Re: Basic programmer will die?

Post by SARG »

I exchanged with jeff in december :
Can we hope 1.20 for the end of year ?
jeffy — 17/12/2024 11:03
Next week I start 2 weeks of holidays so we will try to make progress
So maybe we can keep some hope for a new version in the not too distant future :)
coderJeff
Site Admin
Posts: 4386
Joined: Nov 04, 2005 14:23
Location: Ontario, Canada
Contact:

Re: Basic programmer will die?

Post by coderJeff »

Happy New Year all!

Not dead yet, although the last week before the holiday break nearly finished me. With the unusual warm weather it was push push push to get the outside construction work done before the snow flies. I have not done that much physical work in a decade. I hurt for a week.

I am working on a couple of freebasic things, but nothing I want to show yet. I continue to enjoy freebasic though I have not shared lately. It's nice to prototype and can do some heavy lifting at times for certain things. It's also a good starting point to go exploring and have an coding adventure.

A freebasic release is on my mind but first I need some closure and walk my way out of this unicode rabbit hole I went down this last week. I don't make too many promises as that just gives me stress, but yeah, sometime near future.
angros47
Posts: 2409
Joined: Jun 21, 2005 19:04

Re: Basic programmer will die?

Post by angros47 »

Happy new year to everyone!

In my opinion, Basic programming has "died" a long, long time ago... And what killed it was the QBASIC (and, before it, Turbo Basic). In origin, BASIC was pretty different language: it looked similar to Fortran , with line numbers, and heavy use of GOTO. Ugly? Messy? Perhaps; but it was also really easy to figure for a newbie: I was a kid when I first tried the BASIC on a Commodore, it was pretty easy to figure it, since there was just one branching instruction, and just one command to control the flow. It took me a while to figure the purpose of "FOR-NEXT", but I didn't need it, since the same could be achieved with an IF and a GOTO. With structured BASIC things turned less immediate: a look could be defined in three or four different ways (with GOTO, with WHILE-WEND, with DO-LOOP and so on).

The old school BASIC, relying on line numbers and GOTO, was also much easier to help figuring how language machine actually worked. Of course, modifying an old code is a nightmare, so, it was unsuitable for bigger projects, and different languages were made, like Pascal, and then C.

New dialects of BASIC recognized the limits of BASIC, and tried to overcome them... by just copying some features of Pascal. Old books stated how Pascal was superior to Basic.... and when I had the Commodore, I thought Pascal was a magic language for professionals. When I used a PC, and learned QBASIC, I later tried Pascal, and was disappointed, because it seemed not to have anything more than QBASIC.
Further evolution of Basic went on the same path: Visual Basic, for example, copied the OOP featured of C++

With this approach, BASIC survived, but uniformed itself to other languages: it has no unique characteristics, so there is no reason to pick it over another language. I think most of us chose FreeBasic because we learned on QBASIC, and we started on QBASIC just because it was provided with the OS... but someone who has never been exposed to QBASIC before would have no reason to pick BASIC as their first language.
And FreeBasic did nothing to change things, because it was aimed at people who already knew BASIC. When I found FreeBasic, what I wished for was a compiler that produced Windows executables and allowed to use modern libraries: I didn't care about an interpreter or an IDE, since I could always use the old QB for that, and then compile for Windows. FreeBasic was exactly what I wanted, but that was because of my background. And I assume most other users of it were in a similar situation.

All said, I don't think BASIC will die... because I don't want to think that. COBOL is older than BASIC, and there are still programs written in it, and programmers who know COBOL are still in demand. So, as long as there is some code written in a language, the language itself won't be abandoned. But nowadays, if I should recommend a language to introduce someone to programming, Basic wouldn't be the first choice. Perhaps Lua?
coderJeff wrote: Jan 02, 2025 3:14 I am working on a couple of freebasic things, but nothing I want to show yet. I continue to enjoy freebasic though I have not shared lately. It's nice to prototype and can do some heavy lifting at times for certain things. It's also a good starting point to go exploring and have an coding adventure.

A freebasic release is on my mind but first I need some closure and walk my way out of this unicode rabbit hole I went down this last week. I don't make too many promises as that just gives me stress, but yeah, sometime near future.
Is one of those features the new string management (fixed strings without null terminator)?
fxm
Moderator
Posts: 12576
Joined: Apr 22, 2009 12:46
Location: Paris suburbs, FRANCE

Re: Basic programmer will die?

Post by fxm »

angros47 wrote: Jan 02, 2025 10:44 Is one of those features the new string management (fixed strings without null terminator)?

This feature is already integrated into the working version 1.20, and seems to work correctly.
I do not see why it would not be included in the next official version 1.20.
aurelVZAB
Posts: 681
Joined: Jul 02, 2008 14:55
Contact:

Re: Basic programmer will die?

Post by aurelVZAB »

Perhaps Lua?
OMG angros....really Lua? :D
Maybe i am stupid or i am out of sense but Lua as such is awkward for me
well maybe i have weird opinion but for me C(no OOP code) looks easier to understand than Lua
python..heh ...never liked this thing too..i find it too ugly :o
paul doe
Posts: 1878
Joined: Jul 25, 2017 17:22
Location: Argentina
Contact:

Re: Basic programmer will die?

Post by paul doe »

A member on the Discord server suggested D as an entry level language, given this same inquiry. I've looked at it and it's inDeed really nice. Very powerful and expressive.
badidea
Posts: 2636
Joined: May 24, 2007 22:10
Location: The Netherlands

Re: Basic programmer will die?

Post by badidea »

I considered starting with D several times but never did. Various discussions can be found on e.g. reddit as to why D is not more popular.
Maybe Godot + D is a nice starting point for me.
BasicCoder2
Posts: 3955
Joined: Jan 01, 2009 7:03
Location: Australia

Re: Basic programmer will die?

Post by BasicCoder2 »

@deltarho[1859]
I kind of predicted something like this may happen. With 10,387 members, the forum doesn't exactly buzz.
But how many FreeBASIC forum members are still using FreeBASIC?

Thankfully you do get responses for important things like using FreeBASIC with the Raspberry PI (thank you) and also in my case the particular need to access a video capture .DLL and a K8085 .DLL and how to communicate with the Arduino development board and so on. Without that help I wouldn't still be using FreeBASIC. In short there has been a lot of quality help from the more advanced programmers on the forum for little old hobby programmers such as myself that has made using FreeBASIC such a joy.
When we get a fbc update, very few people bother to thank Jeff.
Thank you Jeff.
deltarho[1859]
Posts: 4701
Joined: Jan 02, 2017 0:34
Location: UK
Contact:

Re: Basic programmer will die?

Post by deltarho[1859] »

BasicCoder2 wrote:But how many FreeBASIC forum members are still using FreeBASIC?
A little while ago, dodicat reckoned that we had about 30 active members. I figured more but certainly less than 100.

For those of you who think that "basic programmers with hand-written code will soon die out" should have a look at fbc 1.20 changelog. There is a lot going on there and SARG has been busy with gas64. The final release of 1.20 should be a gem.

It may be time to move up from gcc 9.3.0. We've had 11.2.0 for a while. Perhaps 13.3?

My guess is that many of us are not leveraging all that FreeBASIC has to offer especially when partnered with gcc and a lot of them are the ones who bemoan BASIC. :)
enojones
Posts: 2
Joined: Jan 04, 2025 17:46

Re: Basic programmer will die?

Post by enojones »

plus one more active.

Kudos on a great Open-Source tool. The syntax is solid, the parser is consistent, and the code generation emits expected results. The inline assembly function is intuitive and far easier to read than gcc C/C++ inline __asm__. I only wish I had this tool when the PowerMac G4 and G5 were in their prime.

AI can not currently replace the above-average or outstanding programmer. AI struggles with converting code from language to language and implementing logic from English requirements. The standard and long-standing challenge of converting prose requirements into machine code. In its current form, AI can mimic existing code source repositories. Sentient creation remains a future endeavor.
oyster
Posts: 278
Joined: Oct 11, 2005 10:46

Re: Basic programmer will die?

Post by oyster »

VB.NET has died.
FreeBASIC is dying due to pride and prejudice.
BASIC fans will die decades later.

In the early days, BASIC means "Beginners' All-purpose Symbolic Instruction Code", nowadays FreeBASIC means "I, an old BASIC programmer, can write C codes in my old lover, BASIC, way; that is cool". What a ridiculous fact, we can't attract new "Beginners" any more because we do not know who should be considered as "Beginners"

PASCALABC.NET supplies new features or Syntactic sugar in its new version, because it has a specific user group, I think it is a obvious "Beginners" category, as https://pascalabc.net/en/ says
PascalABC.NET is used in a great number of secondary schools and universities of Russia and neighboring countries. In Southern Federal University, it is used as the main language for teaching students of Information technology in the course "Fundamentals of programming" and for teaching children in one of the largest computer schools in Russia.
BasicCoder2
Posts: 3955
Joined: Jan 01, 2009 7:03
Location: Australia

Re: Basic programmer will die?

Post by BasicCoder2 »

My coding adventure actually began with machine code. I learned how digital computers actually worked at the level of hardware at a time when they only existed in Universities and filled a room.

My first higher than machine code language was Assembler.

It is possible that I like BASIC for the same reason I like the English language. BASIC was my first high level language that came with my first working computer a TRS-80.

I think with time and practice you can learn to use any computer language just as with time and practice you can learn and use any human language. Maybe in time automatic translation between computer languages will mean you can choose any of them just as we now have automatic translation between human languages.

But all languages compete for use and those that are used the most will survive and evolve while the others will wither and die when all those that still use them die. So the future of FreeBASIC will depend on new members and interesting applications and ease of installing libraries.
Post Reply