BASIC in 2024 has Potential

Поділитися
Вставка
  • Опубліковано 9 лис 2024

КОМЕНТАРІ • 267

  • @ivanjermakov
    @ivanjermakov Місяць тому +389

    I get it, for tsoding a programming language is just a Raylib frontend.

    • @psteven5
      @psteven5 Місяць тому +49

      literally raylib wrapper

    • @doodocina
      @doodocina Місяць тому +23

      BASICally you are right

    • @OREYG
      @OREYG Місяць тому +9

      Python is just a frontend for C

    • @TheCommunistRabbit
      @TheCommunistRabbit Місяць тому +3

      @@OREYG C is just a front end for assembly

    • @madbanana22
      @madbanana22 Місяць тому +3

      ​@@TheCommunistRabbitassembly is just a frontend for machine code

  • @emaaaaax
    @emaaaaax Місяць тому +158

    holy shit everything that could go wrong went wrong that was incredible

    • @RostislavArts
      @RostislavArts Місяць тому +12

      Yeah, it's a pure work of art like MichaelMJD or Bringus videos where everything goes wrong

    • @henrikholst7490
      @henrikholst7490 Місяць тому

      Ok now I have to Watch thus 😂

  • @ecosta
    @ecosta Місяць тому +199

    Oh gosh... Close-sourced paid software causing a dev to meltdown? This is by designed. Also... HOLY FU** €79 for a BASIC compiler?

    • @James-z6x3u
      @James-z6x3u Місяць тому +1

      FreeBasic is free, and updated regularly. Delphi is more, but it's well worth the money.

    • @pineappleus3031
      @pineappleus3031 Місяць тому +7

      ayo, ever tried visual studio?

    • @monad_tcp
      @monad_tcp Місяць тому +2

      those where the good times.

    • @monad_tcp
      @monad_tcp Місяць тому

      @@pineappleus3031 people pay for Visual Studio ?

    • @dirty-moto
      @dirty-moto Місяць тому +2

      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.

  • @victordvickie
    @victordvickie Місяць тому +29

    Tsoding my favourite language unboxing creator

  • @mfanakagama
    @mfanakagama Місяць тому +43

    Tsoding using vim before gta6, poggers

  • @Ghulatz
    @Ghulatz Місяць тому +28

    I programmed racing games with this 30 years ago. Nostalgy

  • @hedlund
    @hedlund Місяць тому +51

    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.

    • @SimonMorganYay
      @SimonMorganYay Місяць тому +7

      Same. People focus too much on the "happy path" when the unhappy path is just as (maybe more) interesting and valuable.

    • @forayer
      @forayer Місяць тому +2

      This is very valuable

    • @hedlund
      @hedlund Місяць тому +3

      ​@@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.

    • @thesenamesaretaken
      @thesenamesaretaken Місяць тому +1

      ​​@@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.

    • @anon_y_mousse
      @anon_y_mousse Місяць тому +1

      @@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.

  • @acquite
    @acquite Місяць тому +6

    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)

  • @linesuid
    @linesuid Місяць тому +21

    Next episode: doing a language from zero to raylib any% speed run

  • @aidennwitz
    @aidennwitz Місяць тому +22

    hoped for a submission of a raylib bindings boolean patch to freebasic sourceforge

    • @TsodingDaily
      @TsodingDaily  Місяць тому +22

      Huh! Didn't think about it... Maybe I should do it!

  • @glowiak3430
    @glowiak3430 Місяць тому +22

    40:12 "I think I got hacked"

  • @ecosta
    @ecosta Місяць тому +10

    Using BASIC to draw lines on screen... That was nostalgic. If FreeBasic had the same drawing primitives as C64/MSX/etc... oh boy...

    • @theairaccumulator7144
      @theairaccumulator7144 Місяць тому

      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.

    • @batlin
      @batlin Місяць тому

      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.

    • @krux02
      @krux02 29 днів тому

      maybe you should use BlitzBasic for that.

  • @alpaslaneldemir6904
    @alpaslaneldemir6904 Місяць тому +67

    My first programing language.

  • @toybeaver
    @toybeaver Місяць тому +24

    I love so much how he went from pure disappointment to pure ecstasy after he could print "hello world" lol

    • @demolazer
      @demolazer Місяць тому +2

      That feeling of finally solving a frustrating problem is amazing.

  • @rogo7330
    @rogo7330 Місяць тому +13

    11:08 here we can see an example of so called "foreshadowing"

  • @James-z6x3u
    @James-z6x3u Місяць тому +24

    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).

    • @GRAYgauss
      @GRAYgauss Місяць тому +7

      VB in 2024? Way to poison the well.

    • @James-z6x3u
      @James-z6x3u Місяць тому +1

      @@GRAYgauss What is the problem with VB?

    • @anon_y_mousse
      @anon_y_mousse Місяць тому +6

      @@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.

    • @rusi6219
      @rusi6219 Місяць тому

      ​@@anon_y_moussePascal is better than C

    • @podstawka6525
      @podstawka6525 Місяць тому +3

      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.

  • @ivankmeto
    @ivankmeto Місяць тому +26

    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.

    • @하람배-q5k
      @하람배-q5k Місяць тому +10

      does it also not work on windows?

    • @GaryChike
      @GaryChike Місяць тому

      @@하람배-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.

    • @theairaccumulator7144
      @theairaccumulator7144 Місяць тому

      @@하람배-q5k if it was sigma it would only work on windows, sadly it's beta

  • @darkobul1
    @darkobul1 Місяць тому

    Razmišljam. Ti si pravi brat. Bog ti pomoga niko ti ništa ne moga.

  • @ryonagana
    @ryonagana Місяць тому +9

    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

    • @GaryChike
      @GaryChike Місяць тому +1

      QB64 is essentially a wrapper for C++ and is quite powerful.

    • @multicoloredwiz
      @multicoloredwiz 28 днів тому

      Qb64 generates code that is obscenely slow.. not recommended

  • @SimGunther
    @SimGunther Місяць тому +17

    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

    • @ivanjermakov
      @ivanjermakov Місяць тому +16

      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.

    • @araarathisyomama787
      @araarathisyomama787 Місяць тому +16

      ​@@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.

    • @ivanjermakov
      @ivanjermakov Місяць тому +2

      @@araarathisyomama787 yep, knowing full story it could've ended even worse!

    • @anon_y_mousse
      @anon_y_mousse Місяць тому

      @@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.

    • @berndeckenfels
      @berndeckenfels Місяць тому

      @@ivanjermakovit’s not shortened it was named x86 before the 64Bit „extensions“ existed

  • @xspager
    @xspager Місяць тому +8

    Finally a proper language!

  • @realSimonPeter
    @realSimonPeter 18 днів тому +1

    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

  • @ShanyGolan
    @ShanyGolan Місяць тому +4

    the longer you go in time, the more issues appear... LOL... tsoding let's do COBOL

  • @araarathisyomama787
    @araarathisyomama787 Місяць тому +19

    FreeBasic... I didn't expect to get those kind flashbacks from over a decade ago

    • @dBradbury
      @dBradbury Місяць тому +1

      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.

    • @replikvltyoutube3727
      @replikvltyoutube3727 Місяць тому +1

      the freepascal is also alive, but no visibility

    • @purpasmart_4831
      @purpasmart_4831 Місяць тому +1

      @@replikvltyoutube3727 Both are pretty based, actually good languages that are being overshadowed by worse languages nowadays.

  • @charfractal9441
    @charfractal9441 Місяць тому +5

    38:00 LOL, this is a pro player move

  • @iambasantarai
    @iambasantarai Місяць тому +45

    I want to see daily life of Mr. zoizing as a recreational programmer.

    • @me_12-vw1vi
      @me_12-vw1vi Місяць тому +3

      this

    • @DimaLifeIsGood
      @DimaLifeIsGood Місяць тому +17

      Recreational programming is his daily life.

    • @FocusAccount-iv5xe
      @FocusAccount-iv5xe Місяць тому

      Of course! All else is merely side effect​ @@DimaLifeIsGood

  • @marc-dantas
    @marc-dantas Місяць тому +2

    The sourceforge links inside the github releases just made me laugh so much that it hurts.

  • @cornjulio4033
    @cornjulio4033 Місяць тому +3

    Finally somebody says it ! I also hate curl / bash installs

  • @Benjamin-bq7tc
    @Benjamin-bq7tc Місяць тому +1

    Looks great. More FreeBasic, please.

  • @douglasgabriel99
    @douglasgabriel99 Місяць тому +6

    42:42 it did lol input files: *.a, *.o, *.bas, etc.

  • @GaryChike
    @GaryChike Місяць тому +47

    "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

  • @Mariuspersem
    @Mariuspersem Місяць тому +5

    07:31 that is so incredibly cursed

  • @workflowinmind
    @workflowinmind Місяць тому +1

    I was waiting for this video after your tweet

  • @GegoXaren
    @GegoXaren Місяць тому +2

    The path thing may be because BASH is run in the wrong mode.
    Tmux default to non-user mode.

  • @SimGunther
    @SimGunther Місяць тому +6

    Finally! JBlow's origin story 😅

  • @tpelton
    @tpelton Місяць тому +2

    i suspect that the FreeBASIC project doesn't have alot of contributors, which is why it's a little cobbled together.

  • @kcvinu
    @kcvinu Місяць тому +3

    FreeBasic is a nice language but we need to roll our own for a basic list and map.

  • @batlin
    @batlin Місяць тому

    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.

  • @desertfish74
    @desertfish74 Місяць тому +6

    Zozing have you ever tried QB64

  • @wolfgangschreurs8700
    @wolfgangschreurs8700 Місяць тому +3

    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.

  • @darkobul1
    @darkobul1 Місяць тому +2

    Basic with lot of features. Quite interesting.

  • @kcvinu
    @kcvinu Місяць тому +3

    If while ends with wend, Tsoding want to use fend for for! Then you should use iend for if and send for switch.

  • @ivosarak959
    @ivosarak959 Місяць тому

    To get visually more interesting image is to not have these branches at symmetrical angle, make branch length differ or even vary branch count.

  • @tea_otomo
    @tea_otomo Місяць тому +5

    Watching a video about BASIC was not in my 2024 list

    • @ArturdeSousaRocha
      @ArturdeSousaRocha Місяць тому

      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.

  • @mikaelburgos
    @mikaelburgos Місяць тому +2

    Uff this guy is awesome

  • @blackhaze3856
    @blackhaze3856 Місяць тому +8

    Tsoding falling into the delirium is gold

  • @n.w.4940
    @n.w.4940 Місяць тому

    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.

  • @replikvltyoutube3727
    @replikvltyoutube3727 Місяць тому +3

    basic > python tbh
    data scientists and students should be tricked to use it instead

    • @stefanalecu9532
      @stefanalecu9532 Місяць тому

      At that point trick scientists into using Fortran again, that would be more fruitful

  • @koteelok2014
    @koteelok2014 Місяць тому +3

    We need dark basic stream

  • @rusi6219
    @rusi6219 Місяць тому +1

    I saw the thumbnail change you ain't foolin no one

  • @fredesch3158
    @fredesch3158 Місяць тому +3

    Tsoding, what's the flavour of your tea?

    • @TsodingDaily
      @TsodingDaily  Місяць тому +2

      Bitter

    • @fredesch3158
      @fredesch3158 Місяць тому +2

      @@TsodingDaily Just like life, I see... Wise choice!

  • @blzr8
    @blzr8 Місяць тому +19

    yt so fcked our man gotta slap an apology scene 💀

  • @AK-vx4dy
    @AK-vx4dy Місяць тому

    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...

  • @Bu7MaiD075
    @Bu7MaiD075 Місяць тому

    I had fun seeing everything go wrong. Thats me not knowing what to do.

  • @mrgamer-lu1im
    @mrgamer-lu1im Місяць тому +2

    basic compiler is fast man

  • @angiishere
    @angiishere Місяць тому +1

    Tsoding giving me the Terry Davis vibes!

  • @raykirushiroyshi2752
    @raykirushiroyshi2752 Місяць тому +4

    1:37:27 is that fucking cacaball???? Im such a child..

  • @hubstrangers3450
    @hubstrangers3450 Місяць тому

    Thank you....

  • @Odod4000
    @Odod4000 Місяць тому

    LETSSS GO BASIC WORKS

  • @naparcasc
    @naparcasc Місяць тому

    Haven’t watched the video yet but i sense another raylib speedrun coming my way

  • @zmejserow
    @zmejserow Місяць тому

    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.

  • @brianl2607
    @brianl2607 Місяць тому +1

    I'm screaming printenv at my screen

  • @andrewmayes7404
    @andrewmayes7404 Місяць тому +1

    Honestly, cool stream, so many feels. Good to know even a giga chad programmer can rage quit with programming sometimes lol

  • @devqbasic2384
    @devqbasic2384 Місяць тому

    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

  • @sehteshsdtyku
    @sehteshsdtyku Місяць тому

    he casually switched to Vim from Emacs like it was just changing channels on TV...

  • @cnfreitas
    @cnfreitas Місяць тому

    Excellent

  • @Personal-Account-ok
    @Personal-Account-ok Місяць тому +2

    36:24
    brother ew, what's that?

  • @mrgamer-lu1im
    @mrgamer-lu1im Місяць тому

    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

  • @PRIMARYATIAS
    @PRIMARYATIAS Місяць тому +3

    Gambas is another cool implementation of Basic

    • @GaryChike
      @GaryChike Місяць тому +1

      Just have to flush the buffer to print w/o a NL .. but it is very nice.

    • @leschopinesns100
      @leschopinesns100 Місяць тому +1

      ​@@GaryChikeThis is so common

    • @GaryChike
      @GaryChike Місяць тому

      @@leschopinesns100 yes I expect this with low-level languages like Rust (eg. stdout().flush().unwrap()) but not so much with higher-level languages. 😊

    • @Archimedes.5000
      @Archimedes.5000 Місяць тому

      @@GaryChikerust is not low level wtf

    • @GaryChike
      @GaryChike Місяць тому

      @@Archimedes.5000 it's all relative isn't it WTF

  • @Sl15555
    @Sl15555 Місяць тому

    yay!! freebasic!

  • @SeregaKassatkin
    @SeregaKassatkin Місяць тому +1

    да как так то? под виндой ваще никаких проблем с PB :) берешь и запускаешь.

  • @monad_tcp
    @monad_tcp Місяць тому

    Basic is what should have been used instead of ECMAscript in Browsers.

  • @fedang
    @fedang Місяць тому +1

    What's up with the vim tomfoolery 🧐

  • @skr-kute1677
    @skr-kute1677 Місяць тому +3

    Using vim now???

  • @cobbcoding
    @cobbcoding Місяць тому +6

    Why is the 32-bit download link the first one in the list anyway 💀

    • @Ash-qp2yw
      @Ash-qp2yw Місяць тому

      Cobb detected .:p

  • @jdmaze1
    @jdmaze1 11 днів тому

    lol... "who needs C in 2024 when you have FreeBasic?". Excellent! :)

  • @TankorSmash
    @TankorSmash Місяць тому

    20:16 this is why people tell devs to curl a bash script instead

  • @nickmeuir8719
    @nickmeuir8719 Місяць тому

    My first programming adventures: mIRC scripts and then onto DarkBasic 😂... Something like 20 years ago?

  • @Odod4000
    @Odod4000 Місяць тому

    New programming language found! Lets use raylib!

  • @iamdozerq
    @iamdozerq Місяць тому +1

    Gona be banger

  • @DylanMatthewTurner
    @DylanMatthewTurner Місяць тому +1

    When do we get Tsoding BASIC?

  • @Khwerz
    @Khwerz Місяць тому +1

    if you want to waste money, dragonruby and 8th seem interesting.

  • @danielmelo389
    @danielmelo389 Місяць тому +4

    Basic rules

    • @desertfish74
      @desertfish74 Місяць тому +5

      Rule 1. Use anything as long as it’s not BASIC

    • @danielmelo389
      @danielmelo389 Місяць тому +3

      @@desertfish74 Basic is cool, it's just old, but old is cool

  • @ravingswe
    @ravingswe Місяць тому

    My first program is written using VB for drawing some windows

  • @asd121asd
    @asd121asd Місяць тому +1

    raylib speedrun any%

  • @kossboss
    @kossboss Місяць тому

    what do you mean by account? do you mean linux user? or purebasic account?

  • @puncherinokripperino2500
    @puncherinokripperino2500 Місяць тому +2

    44:10

  • @SankuroSanki
    @SankuroSanki Місяць тому

    I want to learn programming, where can I start?

  • @hyperprotagonist
    @hyperprotagonist Місяць тому +1

    Back to basic

  • @polyesterdreamboat
    @polyesterdreamboat 15 днів тому

    Tbh your frustration is triggering me because you sound exactly like my thesis supervisor. Great video though.

  • @vuxeim
    @vuxeim Місяць тому

    1:14:38 he starts programming fr

  • @LukasRotermund
    @LukasRotermund Місяць тому

    Eww! That gave me VB vibes and catapulted me back to my childhood 😄 ... But still very entertaining, thanks!

  • @azharalibhutto1209
    @azharalibhutto1209 Місяць тому

    ❤❤❤❤❤❤❤❤❤

  • @belkacemyerfa
    @belkacemyerfa Місяць тому

    am i the only one who's seeing that MR Zozin has blue eyes?

  • @morglod
    @morglod Місяць тому +3

    Did you try V language? Want to see some recreational programming series with it. It has wasm and C as build output! 😅

    • @xspager
      @xspager Місяць тому

      He did not that long ago

    • @araarathisyomama787
      @araarathisyomama787 Місяць тому +5

      Are they even more "religious" than Rust devs or was it Nim?

    • @morglod
      @morglod Місяць тому

      @@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)

    • @freenull
      @freenull Місяць тому

      @@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

  • @jimshtepa5423
    @jimshtepa5423 Місяць тому

    why have you stopped doing machine learning programming?

  • @Odod4000
    @Odod4000 Місяць тому

    NEW STREAM YAY Basic is not that basic.

  • @bilalazhar4495
    @bilalazhar4495 Місяць тому +1

    i dont like that he apologized start of the video for some random basement twitter ghost

  • @mrgamer-lu1im
    @mrgamer-lu1im Місяць тому +1

    47:59 your environment is messed up man

  • @Myexpectationsarerealistic
    @Myexpectationsarerealistic Місяць тому +1

    🤡
    My first language. In 1984