It's a lifetime/perpetual license with free updates forever. Not bad. The free version has almost unlimited usage, but the one limitation is it's restricted to 800 lines per file, if I recall correctly.
For what it's worth: I get that this ain't the sort of stream you prefer doing, but I still enjoy them, cause I often find myself learning a fuckton just watching someone go through the troubleshooting process. The "trouble" is it's very hard to quantify any learning derived, since there's no way to know when or how some technique or approach might come in handy in future. I appreciate you didn't cut the process from the vod :) Edit: Oh and if you haven't, for a short one-off or something maybe do some manpage generation. I did a bit of it a while back and I was sorta stunned by how much fun it was to tinker with, for no apparent reason.
@@SimonMorganYayMore valuable by far, in my case. I suck donkey balls at building mental maps, so for me going all-in on one or seventeen unhappy paths and following them as far as I can or need to is usually the quickest way to a workable solution. CMake was a bastard. Still is, for that matter, given how much bad info on it is still out there, SEO'd right to the tops of the search indeces. Yay.
@@hedlundMore often than not I find it's useless LLM generated websites that dominate search results. Either that or shopping results. We need some kind of manual web scraping now.
@@hedlund Totally agreed there, both with the initial post and the comment about CMake. Every project that I've tried to build which uses it is a massive PITA, especially when my version of CMake is out of date by just a single version number compared to what their build script wants.
For the recursive snowflake example, you can actually render the Sierpinski Triangle by setting the branch count to 3 and the depth to something like 12-14 (12 for fast render, 14 for detail)
C64 had no drawing primitives in its awful BASIC - you had to POKE to memory mapped VIC addresses. Same with music, you had to POKE to the SID control registers. I think the C128 had a much better BASIC with proper commands, but I never even saw one here.
My son started college this year and they're doing VB. I'm having to learn it so I can help him. I've used almost every other language but avoided VB, and Delphi. Because they both had a bad name in the industry. I fell in love with Delphi, and use it daily. I'm now in love with VB. Coding for over 20 years and I fell in love with the languages that are meant to be for noobs (they're not).
Delphi with all its nowadays technological stuff is real masterpiece of designing web apps/native apps for Windows/Linux/iOS/Android. People who say Delphi is old technology stopped in 2002 and Delphi 7, and shares fake. The only problem is big companies don't see how far Delphi is nowadays compared to old stereotypes multiplied about Delphi.
@@하람배-q5k It installs very easily and simply on Windows which is where I use PureBasic. I've always found installing PureBasic on Mac and Linux to be problematic.
x86 is 32 and x64 is 64 convention did not make sense to me as a kid and does not make sense now. Who decided that shortening x86_32 to x86 and x86_64 to x64 was a good idea? I guess it's just historical reasons all the way down.
@@ivanjermakov It's actually even worse and yes! It's historical AND marketing reasons! Does it make any harm? Probably, as "x86" will forever be a context sensitive name. Don't waste your time reading my triggered ramblings that follow, though, but I must write it or I would suffocate. Recently I learned that "x64" isn't even a real name and "x86" is actually IA32 and "x86-64" is actually AMD64 (you might've even seen some people using that name unironically). x86 was (is?) a 16-bit architecture. IA64 is also a real name, but it's for Intel's failed attempt at 64-bit architecture before AMD tried that as well as their first attempt at "not copying Intel" recorded in history. Where did "x64" came from? Microsoft, obviously. Maybe they didn't fancy calling their 64-bit windows XP release "x86-64" nor "AMD64", but they liked the name "x64 edition". Like... please... just call it XP64... BUT NO, let's confuse everyone, lmao kek. Then everybody started calling it that, because who else was going to correct them? Back then Apple was still thinking PowerPC was the future. Arm didn't avoid this problem either. Arm's 64-bit development gave us "AArch64", "ARM64" and "Armv8" names and they mean different things, but are used interchangeably. Does it make any harm? Definitely less than x86 situation. If you read all of this. I'm sorry.
@@araarathisyomama787 Totally agreed. I already knew the historical context, but it doesn't make it any better of a situation. I usually just say x86 32-bit or 64-bit and don't much care that x86 is supposed to be used only for 16-bit and if I had to use a 16-bit computer again I'd call it x86 16-bit because I'm that stubborn.
10:51 this is why I use fish shell, because nothing supports it so any curl scripts that modify bash profile, zsh profile etc have no effect, I’m completely immune
Seriously - I knew the project was still around but I certainly didn't expect it to show up like this. So many demos - And trying to figure out how Lynn's Legacy worked.
"It just compiles fast .. It just compiles fast. I'm sorry Rust fans. You just got destroyed by FreeBASIC that hosts binaries on SourceForge." ROTFLMAO
I believe you like Lua, so why not make a stream about LÖVE or LÖVR? Works well on every machine I tried it on (Windows, macOS), easy to get up and running.
Well, I watched a video about the origins of Dartmouth BASIC earlier this year. Fantastic story and explains a lot, including why having numbered lines was actually genius.
Codsidering how I would have reacted upon encountering said "problems" was still very based imo. Nonetheless so nice of you to apologize for it which makes me think why is it (for most of the people) so damn hard to be nice. We could almost have a decent planet with more ppl like this.
My first on ZX Spectrum, later other 8-bits. Then i made promise to never touch VB, but life forced me in school. Although almost hate, VBA gave me some bread.... what a times...
Your phrase about extracting knowledge from examples instead of docs immediately recalled in my mind some old programming language. APL. Man, you just have to make a video about that abomination.
i had the similar problem with an other program. I couldn't find some of the libs. so i just used some command to manually enter path into the dynamic link
The reason why it probably works on your other account is because you install the 32 bit libraries on that account because linux accounts store library installations in different locations
@@araarathisyomama787 there was a bit drama in discord moderation, but looking that there is no marketing bulshit in every hole they are better (everyone better I think than rust community lol)
@@araarathisyomama787 Yes. You can google 'justinas stankevičius bizarre world of v' (I don't think links will go through here) for a pretty good article on the subject. Includes unfounded claims of speed, undelivered promises of memory safety with neither a GC, nor manual management, or lifetimes and a horrid community
I get it, for tsoding a programming language is just a Raylib frontend.
literally raylib wrapper
BASICally you are right
Python is just a frontend for C
@@OREYG C is just a front end for assembly
@@TheCommunistRabbitassembly is just a frontend for machine code
holy shit everything that could go wrong went wrong that was incredible
Yeah, it's a pure work of art like MichaelMJD or Bringus videos where everything goes wrong
Ok now I have to Watch thus 😂
Oh gosh... Close-sourced paid software causing a dev to meltdown? This is by designed. Also... HOLY FU** €79 for a BASIC compiler?
FreeBasic is free, and updated regularly. Delphi is more, but it's well worth the money.
ayo, ever tried visual studio?
those where the good times.
@@pineappleus3031 people pay for Visual Studio ?
It's a lifetime/perpetual license with free updates forever. Not bad. The free version has almost unlimited usage, but the one limitation is it's restricted to 800 lines per file, if I recall correctly.
Tsoding my favourite language unboxing creator
Tsoding using vim before gta6, poggers
I programmed racing games with this 30 years ago. Nostalgy
For what it's worth: I get that this ain't the sort of stream you prefer doing, but I still enjoy them, cause I often find myself learning a fuckton just watching someone go through the troubleshooting process. The "trouble" is it's very hard to quantify any learning derived, since there's no way to know when or how some technique or approach might come in handy in future.
I appreciate you didn't cut the process from the vod :)
Edit: Oh and if you haven't, for a short one-off or something maybe do some manpage generation. I did a bit of it a while back and I was sorta stunned by how much fun it was to tinker with, for no apparent reason.
Same. People focus too much on the "happy path" when the unhappy path is just as (maybe more) interesting and valuable.
This is very valuable
@@SimonMorganYayMore valuable by far, in my case. I suck donkey balls at building mental maps, so for me going all-in on one or seventeen unhappy paths and following them as far as I can or need to is usually the quickest way to a workable solution.
CMake was a bastard. Still is, for that matter, given how much bad info on it is still out there, SEO'd right to the tops of the search indeces. Yay.
@@hedlundMore often than not I find it's useless LLM generated websites that dominate search results. Either that or shopping results. We need some kind of manual web scraping now.
@@hedlund Totally agreed there, both with the initial post and the comment about CMake. Every project that I've tried to build which uses it is a massive PITA, especially when my version of CMake is out of date by just a single version number compared to what their build script wants.
For the recursive snowflake example, you can actually render the Sierpinski Triangle by setting the branch count to 3 and the depth to something like 12-14 (12 for fast render, 14 for detail)
Next episode: doing a language from zero to raylib any% speed run
hoped for a submission of a raylib bindings boolean patch to freebasic sourceforge
Huh! Didn't think about it... Maybe I should do it!
40:12 "I think I got hacked"
Using BASIC to draw lines on screen... That was nostalgic. If FreeBasic had the same drawing primitives as C64/MSX/etc... oh boy...
You can just use a C64 emulator for that. Idk why he went through the trouble of installing basic when an emulator would've done the trick.
C64 had no drawing primitives in its awful BASIC - you had to POKE to memory mapped VIC addresses. Same with music, you had to POKE to the SID control registers. I think the C128 had a much better BASIC with proper commands, but I never even saw one here.
maybe you should use BlitzBasic for that.
My first programing language.
Same (MSX-BASIC)
Me too 😅
my first "hello world" is written with blitz basic🙃
qbasic for me
@@nel_tu_ Same. Still the best variant, if you ask me.
I love so much how he went from pure disappointment to pure ecstasy after he could print "hello world" lol
That feeling of finally solving a frustrating problem is amazing.
11:08 here we can see an example of so called "foreshadowing"
My son started college this year and they're doing VB. I'm having to learn it so I can help him. I've used almost every other language but avoided VB, and Delphi. Because they both had a bad name in the industry. I fell in love with Delphi, and use it daily. I'm now in love with VB. Coding for over 20 years and I fell in love with the languages that are meant to be for noobs (they're not).
VB in 2024? Way to poison the well.
@@GRAYgauss What is the problem with VB?
@@James-z6x3u Well, I disagree that Delphi is for newbs, or was ever supposed to be. Pascal and Object Pascal are two of the best languages after C.
@@anon_y_moussePascal is better than C
Delphi with all its nowadays technological stuff is real masterpiece of designing web apps/native apps for Windows/Linux/iOS/Android. People who say Delphi is old technology stopped in 2002 and Delphi 7, and shares fake. The only problem is big companies don't see how far Delphi is nowadays compared to old stereotypes multiplied about Delphi.
You know PureBasic is not toy because it completely refuses to work on toy operating system. I might as well dare to call it based.
does it also not work on windows?
@@하람배-q5k It installs very easily and simply on Windows which is where I use PureBasic. I've always found installing PureBasic on Mac and Linux to be problematic.
@@하람배-q5k if it was sigma it would only work on windows, sadly it's beta
Razmišljam. Ti si pravi brat. Bog ti pomoga niko ti ništa ne moga.
you can use QB64 Phoenix Edition supports old 70's basic to modern one
you can even build your 40 years old basic software for modern pcs
QB64 is essentially a wrapper for C++ and is quite powerful.
Qb64 generates code that is obscenely slow.. not recommended
3:17 Costly mistake that made you waste 30min when x86 is assumed to be 32 bit, but x64 is implied to be 64 bit
x86 is 32 and x64 is 64 convention did not make sense to me as a kid and does not make sense now. Who decided that shortening x86_32 to x86 and x86_64 to x64 was a good idea? I guess it's just historical reasons all the way down.
@@ivanjermakov It's actually even worse and yes! It's historical AND marketing reasons! Does it make any harm? Probably, as "x86" will forever be a context sensitive name. Don't waste your time reading my triggered ramblings that follow, though, but I must write it or I would suffocate.
Recently I learned that "x64" isn't even a real name and "x86" is actually IA32 and "x86-64" is actually AMD64 (you might've even seen some people using that name unironically). x86 was (is?) a 16-bit architecture. IA64 is also a real name, but it's for Intel's failed attempt at 64-bit architecture before AMD tried that as well as their first attempt at "not copying Intel" recorded in history.
Where did "x64" came from? Microsoft, obviously. Maybe they didn't fancy calling their 64-bit windows XP release "x86-64" nor "AMD64", but they liked the name "x64 edition". Like... please... just call it XP64... BUT NO, let's confuse everyone, lmao kek. Then everybody started calling it that, because who else was going to correct them? Back then Apple was still thinking PowerPC was the future.
Arm didn't avoid this problem either. Arm's 64-bit development gave us "AArch64", "ARM64" and "Armv8" names and they mean different things, but are used interchangeably. Does it make any harm? Definitely less than x86 situation.
If you read all of this. I'm sorry.
@@araarathisyomama787 yep, knowing full story it could've ended even worse!
@@araarathisyomama787 Totally agreed. I already knew the historical context, but it doesn't make it any better of a situation. I usually just say x86 32-bit or 64-bit and don't much care that x86 is supposed to be used only for 16-bit and if I had to use a 16-bit computer again I'd call it x86 16-bit because I'm that stubborn.
@@ivanjermakovit’s not shortened it was named x86 before the 64Bit „extensions“ existed
Finally a proper language!
10:51 this is why I use fish shell, because nothing supports it so any curl scripts that modify bash profile, zsh profile etc have no effect, I’m completely immune
the longer you go in time, the more issues appear... LOL... tsoding let's do COBOL
FreeBasic... I didn't expect to get those kind flashbacks from over a decade ago
Seriously - I knew the project was still around but I certainly didn't expect it to show up like this. So many demos - And trying to figure out how Lynn's Legacy worked.
the freepascal is also alive, but no visibility
@@replikvltyoutube3727 Both are pretty based, actually good languages that are being overshadowed by worse languages nowadays.
38:00 LOL, this is a pro player move
I want to see daily life of Mr. zoizing as a recreational programmer.
this
Recreational programming is his daily life.
Of course! All else is merely side effect @@DimaLifeIsGood
The sourceforge links inside the github releases just made me laugh so much that it hurts.
Finally somebody says it ! I also hate curl / bash installs
Do you prefer make installs?
Looks great. More FreeBasic, please.
42:42 it did lol input files: *.a, *.o, *.bas, etc.
"It just compiles fast .. It just compiles fast. I'm sorry Rust fans. You just got destroyed by FreeBASIC that hosts binaries on SourceForge." ROTFLMAO
Not funny 😭
@@RustIsWinning RustIsLosing
That was good
Rust could've learned something from Pascal or Ada, especially in compilation speed ;)
07:31 that is so incredibly cursed
I was waiting for this video after your tweet
The path thing may be because BASH is run in the wrong mode.
Tmux default to non-user mode.
Finally! JBlow's origin story 😅
i suspect that the FreeBASIC project doesn't have alot of contributors, which is why it's a little cobbled together.
FreeBasic is a nice language but we need to roll our own for a basic list and map.
Realbasic for classic Mac OS is pretty cool -- it has a drag and drop GUI editor and can cross-compile Windows exes that probably still work today.
Zozing have you ever tried QB64
I believe you like Lua, so why not make a stream about LÖVE or LÖVR? Works well on every machine I tried it on (Windows, macOS), easy to get up and running.
Basic with lot of features. Quite interesting.
If while ends with wend, Tsoding want to use fend for for! Then you should use iend for if and send for switch.
To get visually more interesting image is to not have these branches at symmetrical angle, make branch length differ or even vary branch count.
Watching a video about BASIC was not in my 2024 list
Well, I watched a video about the origins of Dartmouth BASIC earlier this year. Fantastic story and explains a lot, including why having numbered lines was actually genius.
Uff this guy is awesome
Tsoding falling into the delirium is gold
Codsidering how I would have reacted upon encountering said "problems" was still very based imo. Nonetheless so nice of you to apologize for it which makes me think why is it (for most of the people) so damn hard to be nice. We could almost have a decent planet with more ppl like this.
basic > python tbh
data scientists and students should be tricked to use it instead
At that point trick scientists into using Fortran again, that would be more fruitful
We need dark basic stream
I saw the thumbnail change you ain't foolin no one
Tsoding, what's the flavour of your tea?
Bitter
@@TsodingDaily Just like life, I see... Wise choice!
yt so fcked our man gotta slap an apology scene 💀
My first on ZX Spectrum, later other 8-bits. Then i made promise to never touch VB, but life forced me in school. Although almost hate, VBA gave me some bread.... what a times...
I had fun seeing everything go wrong. Thats me not knowing what to do.
basic compiler is fast man
Tsoding giving me the Terry Davis vibes!
1:37:27 is that fucking cacaball???? Im such a child..
Thank you....
LETSSS GO BASIC WORKS
Haven’t watched the video yet but i sense another raylib speedrun coming my way
Your phrase about extracting knowledge from examples instead of docs immediately recalled in my mind some old programming language. APL. Man, you just have to make a video about that abomination.
I'm screaming printenv at my screen
Honestly, cool stream, so many feels. Good to know even a giga chad programmer can rage quit with programming sometimes lol
i had the similar problem with an other program. I couldn't find some of the libs. so i just used some command to manually enter path into the dynamic link
he casually switched to Vim from Emacs like it was just changing channels on TV...
Excellent
36:24
brother ew, what's that?
The reason why it probably works on your other account is because you install the 32 bit libraries on that account because linux accounts store library installations in different locations
Gambas is another cool implementation of Basic
Just have to flush the buffer to print w/o a NL .. but it is very nice.
@@GaryChikeThis is so common
@@leschopinesns100 yes I expect this with low-level languages like Rust (eg. stdout().flush().unwrap()) but not so much with higher-level languages. 😊
@@GaryChikerust is not low level wtf
@@Archimedes.5000 it's all relative isn't it WTF
yay!! freebasic!
да как так то? под виндой ваще никаких проблем с PB :) берешь и запускаешь.
Basic is what should have been used instead of ECMAscript in Browsers.
What's up with the vim tomfoolery 🧐
Using vim now???
Why is the 32-bit download link the first one in the list anyway 💀
Cobb detected .:p
lol... "who needs C in 2024 when you have FreeBasic?". Excellent! :)
20:16 this is why people tell devs to curl a bash script instead
My first programming adventures: mIRC scripts and then onto DarkBasic 😂... Something like 20 years ago?
New programming language found! Lets use raylib!
Gona be banger
When do we get Tsoding BASIC?
if you want to waste money, dragonruby and 8th seem interesting.
Basic rules
Rule 1. Use anything as long as it’s not BASIC
@@desertfish74 Basic is cool, it's just old, but old is cool
My first program is written using VB for drawing some windows
raylib speedrun any%
what do you mean by account? do you mean linux user? or purebasic account?
44:10
I want to learn programming, where can I start?
Back to basic
Tbh your frustration is triggering me because you sound exactly like my thesis supervisor. Great video though.
1:14:38 he starts programming fr
Eww! That gave me VB vibes and catapulted me back to my childhood 😄 ... But still very entertaining, thanks!
❤❤❤❤❤❤❤❤❤
am i the only one who's seeing that MR Zozin has blue eyes?
Did you try V language? Want to see some recreational programming series with it. It has wasm and C as build output! 😅
He did not that long ago
Are they even more "religious" than Rust devs or was it Nim?
@@araarathisyomama787 there was a bit drama in discord moderation, but looking that there is no marketing bulshit in every hole they are better (everyone better I think than rust community lol)
@@araarathisyomama787 Yes. You can google 'justinas stankevičius bizarre world of v' (I don't think links will go through here) for a pretty good article on the subject. Includes unfounded claims of speed, undelivered promises of memory safety with neither a GC, nor manual management, or lifetimes and a horrid community
why have you stopped doing machine learning programming?
NEW STREAM YAY Basic is not that basic.
i dont like that he apologized start of the video for some random basement twitter ghost
47:59 your environment is messed up man
🤡
My first language. In 1984