Programming w/o Language

แชร์
ฝัง
  • เผยแพร่เมื่อ 21 พ.ย. 2024

ความคิดเห็น • 290

  • @dejanlekic5513
    @dejanlekic5513 3 หลายเดือนก่อน +323

    LLVM IR _is_ a language...

    • @TsodingDaily
      @TsodingDaily  3 หลายเดือนก่อน +210

      No, it's an Intermediate Representation.

    • @samuraijosh1595
      @samuraijosh1595 3 หลายเดือนก่อน +46

      @@TsodingDaily why did you try to compile it then 😁👊🏻😂

    • @dejanlekic5513
      @dejanlekic5513 3 หลายเดือนก่อน +46

      @@TsodingDaily even the LLVM guys call it a language. (Doc title for an example is "LLVM Language Reference Manual")

    • @TsodingDaily
      @TsodingDaily  3 หลายเดือนก่อน +380

      LLVM guys are wrong

    • @samuraijosh1595
      @samuraijosh1595 3 หลายเดือนก่อน +39

      @@TsodingDaily Lmao

  • @nashiora
    @nashiora 3 หลายเดือนก่อน +32

    58:48 LLVM does all of the hard work that most people don't have the time for, and by the time they start having the time to manage a backend themselves it's often the better choice, yes. Being a competitive optimizing compiler for multiple targets is no easy task. If you're not looking to be an optimizing compiler, don't use LLVM in 2024 yeah, keep doing your own simple backend code generation. If you're trying to be competitive, then early on supporting LLVM primarily gets you much of the way through so you can keep experimenting with the higher level language semantics, and once you're more stable you can think about replacing LLVM entirely. Zig, as an example, now has the funding to do this, and some motivations that many other projects can't afford to have yet. This trend is leading to more people trying to build lighter LLVM alternatives which is great, we compiler writers may be able to target and stick to a completely different backend without much worry in the near(ish) future and I'd love to have that monopoly broken.

  • @arcxm
    @arcxm 3 หลายเดือนก่อน +24

    The recipe for a great Tsoding video: literally anything + Raylib. And it always works

    • @theevilcottonball
      @theevilcottonball 3 หลายเดือนก่อน +6

      Trying to find a counterexample... Didn't find one. Can we make raylib% a thing....

  • @AnastasisGrammenos
    @AnastasisGrammenos 3 หลายเดือนก่อน +65

    clang generates extra stuff cuz it's needed for other targets, remember llvm IR is a universal assembly as you said :) (align being a prime example, in other targets it might not work with the default alignment, so clang makes sure to specify it)

  • @oserodal2702
    @oserodal2702 3 หลายเดือนก่อน +55

    First 15 minutes is what peak programming looks like.

  • @Mozartenhimer
    @Mozartenhimer 3 หลายเดือนก่อน +96

    Next up is writing an ELF directly in hex.

    • @bullpup1337
      @bullpup1337 3 หลายเดือนก่อน +5

      and then, hardwire an algorithm with patch cables.

  • @killedinit
    @killedinit 3 หลายเดือนก่อน +183

    Next step: Making cpu with from scratch with silicon dioxide

    • @fus3n
      @fus3n 3 หลายเดือนก่อน +16

      Next: going back to the mines to mine for quartzite to make computer from THE scratch

    • @kennedyvnak
      @kennedyvnak 3 หลายเดือนก่อน +9

      Next: Doing nuclear fusion to Hydrogen Atoms to turn them into Silicon and then make computer from SCRATH

    • @GY-bd9bo
      @GY-bd9bo 3 หลายเดือนก่อน +5

      to make a CPU from scratch, you must first invent the universe

    • @Kitulous
      @Kitulous 3 หลายเดือนก่อน +2

      i'd watch tsoding make a cpu from the fpga or something honestly
      or ben eater

  • @ninadsachania3652
    @ninadsachania3652 3 หลายเดือนก่อน +73

    Average Russian programmer

  • @donkeyy8331
    @donkeyy8331 3 หลายเดือนก่อน +23

    "you don't need any of that crap" is such a vibe, I live for it.

  • @lixlip
    @lixlip 3 หลายเดือนก่อน +13

    What at 42:00 Tsoding mention is really true. Also Casey Muratori and many other told about it how broken this system is (take Open Source and don't pay). It's a shame for the companies who make money with it and give nothing back. It was even a long discussion in the company where I work. The understanding was very slowy. Until the "openssl-drama". After that they decided to support financial the developers, who spend their free time to create programs or OS what we use. Here is an extra idea in my mind... For every video, where Tsoding or other people show non profit software etc. like Raylib, I will give a donation (even I already do). With the notice like "Tsoting ( or who ever) send me..." . Who came in this "club"? Must not much... Even 1 Euro or Dollar or whatever is a message to say: Thank you!
    P.S.: And don't forgot Tsoding for the "Marketing" ;)

  • @haakonness
    @haakonness 3 หลายเดือนก่อน +9

    A fun thing with LLVM IR is that if you compile your own language with it, or for example brainfuck to start simple. And you add all the line reference debugging tags to the llvm ir output, you can actually use lldb (gdb, but for llvm) and debug your own language, stepping instruction by instruction. I did it with brainfuck, and I could step through the brainfuck code, and it even highlights what character you are currently on in the brainfuck source file :D

    • @Windeycastle
      @Windeycastle 2 หลายเดือนก่อน

      Cool!
      Throwing that on my idea-list to do some day, as that sounds like a fun project.

  • @findjonmoses
    @findjonmoses 3 หลายเดือนก่อน +20

    Count how many times he picks up his tea without drinking it...thats how focused he was...it was killing me, just wanted him to take a damn sip of the tea! :)

    • @darkphotonllc
      @darkphotonllc 2 หลายเดือนก่อน

      Literally as I read this comment, lol

  • @alexnik1181
    @alexnik1181 3 หลายเดือนก่อน +277

    Next: Programming without PC

    • @cslearn3044
      @cslearn3044 3 หลายเดือนก่อน +10

      After that: programming

    • @badstep495
      @badstep495 3 หลายเดือนก่อน +20

      punchcards

    • @ismaelvc3728
      @ismaelvc3728 3 หลายเดือนก่อน +10

      Paper computing

    • @dodgeclub7162
      @dodgeclub7162 3 หลายเดือนก่อน

      ​@@badstep495waiting 3 years before hello world on fortran compiles

    • @davidlarsson7555
      @davidlarsson7555 3 หลายเดือนก่อน +8

      University programming on a paper exam is a good exercise, actually. Not useful for work, but as an intellectual challenge.

  • @IconOfCyn
    @IconOfCyn 3 หลายเดือนก่อน +11

    Funny thing about LEG is when I took a CPU Architecture Design that was the name of the ARM subset we were required to implement. So i do have a VHDL simulator written for "LEGv8" somewhere.
    Have you ever delved into hardware design languages? They're super interesting

  • @neil1629
    @neil1629 3 หลายเดือนก่อน +8

    LLVM is basically just a decomposition of C into its constituent parts - LLVM IR being the "next C" isn't an unreasonable statement in that light. It's why if you're writing a language that looks and acts vaguely like C/C++, LLVM is good (if not heavy) place to start if you don't want to compile to machine code yourself. The real benefit with LLVM is the architecture support - that alone can make it a worthwhile backend target.

  • @Siroitin
    @Siroitin 3 หลายเดือนก่อน +7

    For real, one of my favorite courses in university was machine coding.
    My neurotic brain wasn't able to just accept "loop goes brrrrr..." so machine code simplified it a lot made it intuitive

  • @varshneydevansh
    @varshneydevansh 3 หลายเดือนก่อน +155

    Me: Programming without using my brain

    • @dodgeclub7162
      @dodgeclub7162 3 หลายเดือนก่อน +1

      He uses his own

    • @Bublerkin
      @Bublerkin 3 หลายเดือนก่อน +32

      Hello. We have open positions at CrowdStrike. Would you like to apply?

    • @ismbks
      @ismbks 3 หลายเดือนก่อน +7

      @@Bublerkin double it and give it to the next person

    • @varshneydevansh
      @varshneydevansh 3 หลายเดือนก่อน +2

      Sure! I don't really have job from 2021 😊

    • @Darqonik
      @Darqonik 3 หลายเดือนก่อน

      @@ismbksdouble the bugs 😂

  • @khusros
    @khusros 3 หลายเดือนก่อน +2

    Tsodin is absolutely the most talented software engineer/developer/etc person I have seen on the web. He's an inspiration to those who are learning the ropes!

  • @GillesLouisReneDeleuze
    @GillesLouisReneDeleuze 2 หลายเดือนก่อน +5

    > Programming w/o Language
    > look inside
    > a language

  • @warren2406
    @warren2406 3 หลายเดือนก่อน +3

    Hmm, this channel is gold. Where was I to discover it only now.

  • @mthia
    @mthia 3 หลายเดือนก่อน +26

    "x86... arm... leg... i mean i'm sorry there's no leg"
    - žežin z bažin močálem se plíží 2024

  • @nirajandata
    @nirajandata 3 หลายเดือนก่อน +16

    MSVC/ GCC left the chat

  • @tianned
    @tianned 3 หลายเดือนก่อน +46

    I like the part when tsoding casually strips off 80% of bloat and the ir still compiles

    • @nel_tu_
      @nel_tu_ 3 หลายเดือนก่อน +33

      i like the part where tsoding casually strips

    • @maxrinehart4177
      @maxrinehart4177 3 หลายเดือนก่อน

      ​@@nel_tu_ Onlyfans when?

    • @animeseries7326
      @animeseries7326 3 หลายเดือนก่อน

      @@nel_tu_me who is not subscribed on his OF 😢😢

    • @me_12-vw1vi
      @me_12-vw1vi 3 หลายเดือนก่อน +2

      @@nel_tu_😳

    • @tianned
      @tianned หลายเดือนก่อน

      @@nel_tu_ sorry I don’t speak English…moment

  • @ivanjermakov
    @ivanjermakov 3 หลายเดือนก่อน +2

    Funny, it's just a small abstraction over ASM. It handles some deallocations, register allocations and instructions in a more human way. But still feels like it is intended to be autogenerated. FASM is the GOAT though, it's both low level and semantically appealing.

  • @sabelch
    @sabelch 2 หลายเดือนก่อน +1

    Drinking game: drink every time tsoding raises a cup to drink and then puts it back down.

  • @paper_cut9457
    @paper_cut9457 3 หลายเดือนก่อน +1

    great concept, at the heart of software: there is always a lower level. also, nice pacing and lots of insights !

  • @AmauryJacquot
    @AmauryJacquot 3 หลายเดือนก่อน +2

    the align statements are important if you are not on x86. your program will blow up on things like ARM for instance

  • @JLarky
    @JLarky 3 หลายเดือนก่อน +2

    It took him only 9 minutes to establish the dominance over llvm IR

  • @duality4y
    @duality4y 3 หลายเดือนก่อน +4

    tabs will always be aligned correctly where as spaces ... that is up to the ide + the font you use.
    tab size might change but everything will stay aligned.
    That is why i use tabs.

    • @Windeycastle
      @Windeycastle 2 หลายเดือนก่อน +3

      I realized the same as well, so made the switch to tabs. The whole debate about how many spaces you use for indentation becomes obsolete, because you can set that to whatever you want (7 if you want), and others looking at your code don't have to refactor the file to make it readable.
      I don't understand why spaces are being used in the first place...

  • @LewisCampbellTech
    @LewisCampbellTech 3 หลายเดือนก่อน +2

    Jokes on you, you using tabs has made me very happy.

  • @Jutastre
    @Jutastre 3 หลายเดือนก่อน +2

    Llvm might never have been a virtual machine but I feel like llvm-ir still can be seen as operating a virtual machine that just hasn't been built. It's like a virtual virtual machine. Should have named it llvvm

  • @11WicToR11
    @11WicToR11 3 หลายเดือนก่อน +1

    13:45 it looked like a exit code being set to 0 by default expecting it to change, but something optimized out the last part with hardcoded "0" because it in fact did not change. Thats why we dont read compiled IR xD

  • @Akronsus
    @Akronsus 3 หลายเดือนก่อน +4

    10:30 i find it quite funny that clangs llvm ir compiler does support function declarations after use, while the c and c++ ones do not (although that is probably due to the standards?)

  • @bullpup1337
    @bullpup1337 3 หลายเดือนก่อน +1

    with that much swearing youtube algorithm will crush you.

  • @cubernetes
    @cubernetes 3 หลายเดือนก่อน +6

    What the title is: "Programming w/o Language"
    What the title means: "Programming w/o Programming Language"
    What people think the title means: "Programming w/o formal Language"
    Of course llvm is a formal language, and by extension, a language. It has a formal grammar, a formal alphabet, production rules, etc.
    That does not mean it's a language AS IN programming language that is used for getting stuff done. Yes, you heard right, llvm is not a programming language because it is not used for people to get stuff done. It's sole purpose is for higher level formal languages (aka (real) programming languages) to build on top of it. Don't tell me someone ever put into their CV "Senior LLVM programmer", it's not something you "use".
    Change my mind.

    • @frechjo
      @frechjo 3 หลายเดือนก่อน +2

      Your definition is more in line with functionalism. Saying it's a PL (or not) because of its own intrinsic characteristics is more in line with classical naturalistic thought(Aristotelic), or maybe even some form of idealism (Platonism).
      You could go other ways as well.
      Maybe from a dialectical perspective, using as a PL creates a contradiction that resolves in a transformation of both the IR and the programmer.
      From a phenomenological perspective, we might proceed similar to your approach, reducing the way we perceive it to it's essential characteristics, but acknowledging our own involvement in the process, and also subject our ideas to interpersonal corroboration.
      In the end, it is what you make of it...

    • @cubernetes
      @cubernetes 3 หลายเดือนก่อน +2

      My mind is changed and my horizon expanded. Thank you

    • @jlewwis1995
      @jlewwis1995 2 หลายเดือนก่อน

      Well it's still a programming language because it gets compiled to machine code by LLVM, imo any piece of text that can deterministically be converted into a working executable is a programming language. Are you gonna tell me assembly isn't a programming language just because it's low level and not many people actually use it these days? LLVM ir is on a similar level to assembly so I'd say it's at least as much of a programming language as assembly is

    • @jlewwis1995
      @jlewwis1995 2 หลายเดือนก่อน

      On the other hand xml and html ARENT programming languages because they don't have any text structures that can result in machine code or even bytecode, they just describe other things

    • @cubernetes
      @cubernetes 2 หลายเดือนก่อน

      I think you should carefully assess what @frechjo has written.
      From the perspective of functionalism, you could argue that it is not a programming language. The number of people that actually *use* it as a language, directly, is *vastly* inferior to the number of people that use assembly. You do not hear people saying that conways game of life is a programming language, do you? (Since it's turing complete and fits your necessary condition of what a language needs to be a programming language).
      Now, you can go through the other perspectives and derive the conditions necessary to determine the necessary conditions for a language to be a programming language. From my perspective, you could argue it's functionalistic, I would argue it's not a programming language, merely because of it's empirical *direct* use.

  • @cramble
    @cramble 3 หลายเดือนก่อน +2

    01:12 the surname "mididoddi" looks like the sentence "mi di doddi" which similar to the Welsh for "I have melted"

  • @ChaoticNeutral6
    @ChaoticNeutral6 3 หลายเดือนก่อน +4

    Tsoding: i probably stands for signed but I have no idea what that s stands for 😅

    • @seanhdka
      @seanhdka 3 หลายเดือนก่อน

      only moment i understood something before him, ever

  • @hammerheadcorvette4
    @hammerheadcorvette4 3 หลายเดือนก่อน

    42:21 💯 No truer words have ever been uttered.

  • @tiyez3944
    @tiyez3944 3 หลายเดือนก่อน +5

    when I switched to spaces, zoz switched to tabs

  • @shreyassanthu77
    @shreyassanthu77 3 หลายเดือนก่อน +2

    loll 🤣🤣 maybe i should ask tsoding to do more stuff like this

  • @ashwinmurali4345
    @ashwinmurali4345 3 หลายเดือนก่อน

    Tsoding, you are a true genius

  • @monad_tcp
    @monad_tcp 3 หลายเดือนก่อน +4

    1:56 Lets create a "Leg" architecture

    • @melangearrakis
      @melangearrakis 3 หลายเดือนก่อน +3

      wanna be fast? hit the ground running with Leg

    • @theevilcottonball
      @theevilcottonball 3 หลายเดือนก่อน +1

      @@monad_tcp It has to be big endian, otherwise it is geL.

  • @GaryChike
    @GaryChike 3 หลายเดือนก่อน

    Next step: "The Paper Computer Unfolded: A Twenty-First Century Guide to the Bell Labs CARDIAC (CARDboard Illustrative Aid to Computation)"

  • @blastygamez
    @blastygamez 3 หลายเดือนก่อน

    Please never give up!

  • @rogo7330
    @rogo7330 3 หลายเดือนก่อน +9

    Tabs are based. That's what coding-style.html says in the first chapter.

  • @bloom945
    @bloom945 3 หลายเดือนก่อน +2

    At 13:40 I suspect the 0 is for the 'return 0' in main, just guessing though

  • @_simoncurtis
    @_simoncurtis 3 หลายเดือนก่อน +6

    Next: Programming by growing the rocks yourself

    • @TsodingDaily
      @TsodingDaily  3 หลายเดือนก่อน +11

      Bro, rocks just grow on the trees. You don't have to grow them yourself.

    • @PRIMARYATIAS
      @PRIMARYATIAS 3 หลายเดือนก่อน +1

      Not growing rocks but purifying existing sand into silicon (there are some videos on chemistry channels that demonstrate the process)

    • @_simoncurtis
      @_simoncurtis 3 หลายเดือนก่อน +2

      @@PRIMARYATIAS I heard that they teach rocks how to think

    • @PRIMARYATIAS
      @PRIMARYATIAS 3 หลายเดือนก่อน +3

      @@_simoncurtisonly after they carve into them patterns

    • @spht9ng
      @spht9ng 3 หลายเดือนก่อน +3

      Programming on a Ben Eater breadboard computer.

  • @mrbrownfr
    @mrbrownfr 3 หลายเดือนก่อน +31

    Next step: programming w/o computer

    • @acchx
      @acchx 3 หลายเดือนก่อน +2

      GNUstep: ...

    • @luxluth
      @luxluth 3 หลายเดือนก่อน +1

      pencil and paper

    • @OverWilliam
      @OverWilliam 3 หลายเดือนก่อน +2

      Programming without computer is easy. Streaming without computer is hard

    • @joshuadonahue5871
      @joshuadonahue5871 3 หลายเดือนก่อน

      plankalkül stream when

  • @draxiii9765
    @draxiii9765 3 หลายเดือนก่อน +2

    This guy has gone mad 😂

  • @nikkehtine
    @nikkehtine 3 หลายเดือนก่อน +5

    so basically LLVM is a precompiled JVM

    • @kebien6020
      @kebien6020 3 หลายเดือนก่อน +5

      Conversely, you could say that JVM languages outsource half the compilation to the runtime

    • @psteven5
      @psteven5 3 หลายเดือนก่อน +3

      “money is not the most important thing in your life. what’s important is knowing how to parse LLVM”

  • @alexey2044
    @alexey2044 3 หลายเดือนก่อน +1

    Based and LLVM pilled

  • @general9064
    @general9064 2 หลายเดือนก่อน

    If translate english to japanese to brazilian, the japanese is IR. Dammit! LLVM IR is a language, period. Stop creating non sense takes for giggles. Appreciate the video. Love you. See ya next time.

  • @TheDude-fx6tk
    @TheDude-fx6tk 3 หลายเดือนก่อน +3

    This is wild 😅

  • @nevokrien95
    @nevokrien95 3 หลายเดือนก่อน

    Me thinking about learning llvm ir so I can make yet another wrapper for it.
    Tsoding both support the idea and dunking on it at the same time.

  • @alexandersanchez9138
    @alexandersanchez9138 3 หลายเดือนก่อน +2

    34:00 "arROW-knee-us"
    >TFW English is harder to read than LLVM IR...

  • @lambdacalculus3385
    @lambdacalculus3385 3 หลายเดือนก่อน +21

    llvm ir is a language though

  • @Ripred0219
    @Ripred0219 2 หลายเดือนก่อน

    THIS is 10x dev phrenology

  • @BloodRoseRecords
    @BloodRoseRecords 3 หลายเดือนก่อน +2

    > "Programming w/o Language"
    > is using a language

  • @darthmoomoo
    @darthmoomoo 3 หลายเดือนก่อน

    Dear Mr. Tsoding. Love your videos. How do you come up with these project ideas? Thx.

    • @RJ-or8bw
      @RJ-or8bw 2 หลายเดือนก่อน +1

      People trolling him on twitter

  • @sven179
    @sven179 3 หลายเดือนก่อน

    We're not gonna talk about the perfect corner bounce at 1:46:32?

  • @elgalas
    @elgalas 3 หลายเดือนก่อน

    59:42 I think you meant GraphQL~ oh, nvm haha you were spot on

  • @btarg1
    @btarg1 3 หลายเดือนก่อน +2

    Tsoding LLVM-based Programming Language when?

  • @Muskar2
    @Muskar2 3 หลายเดือนก่อน

    A text-based IR... I'm now less surprised that LLVM is allegedly designed by some of the same key people that built Boost

  • @thenwhoami
    @thenwhoami 3 หลายเดือนก่อน +5

    LLVM IR LSP wen

  • @jimshtepa5423
    @jimshtepa5423 18 วันที่ผ่านมา

    after installing the archived syntax highlighting tool what does he do? where did he place it and more importantly how did he source/activated it?

  • @Daniel_Zhu_a6f
    @Daniel_Zhu_a6f 16 วันที่ผ่านมา

    idk about programming with llvm ir, but programming with qbe ir seems like an actionable plan

  • @errelin1326
    @errelin1326 3 หลายเดือนก่อน +3

    Keep fucking around 😂❤

  • @hubstrangers3450
    @hubstrangers3450 3 หลายเดือนก่อน

    Thank you....

  • @RafaelMilewski
    @RafaelMilewski 3 หลายเดือนก่อน +2

    Next programming only with a mouse

    • @D-V-O-R-A-K
      @D-V-O-R-A-K 3 หลายเดือนก่อน

      osk.exe

  • @DarioSterzi
    @DarioSterzi 3 หลายเดือนก่อน

    To be fair probably running the optimizer would have removed some of the "crap"

  • @bbq1423
    @bbq1423 3 หลายเดือนก่อน +1

    Why code in LLVM IR when you can just use C preprocessor and LLVM binary format? Look, it even has copy-paste constants!

  • @Kitulous
    @Kitulous 3 หลายเดือนก่อน

    42:45 idk if it goes against FOSS or something, but I would mandate it in the license for the corpos to pay usage fees or something. volunteers need to eat too.
    so individual developers can continue to use the software but corpos either need to pay to use it or they need to contribute, so they basically either pay with money or with man-hours.

  • @pbentesio
    @pbentesio 3 หลายเดือนก่อน

    I think the %1 variable in main is used for an implicit return in C++

  • @bigmistqke
    @bigmistqke 3 หลายเดือนก่อน

    I would be curious to see u do something with wat, the webassembly text format. Mb some dsp would be cool.

  • @platin2148
    @platin2148 3 หลายเดือนก่อน

    LLVM IR is not platform agnostic as it has the ABI defined in it. So you need to change the way how you pass things if you want it to be truely re-targatable.

  • @ramsey2155
    @ramsey2155 3 หลายเดือนก่อน +1

    Today I watched a man play roulette for a whole hour

  • @fg786
    @fg786 3 หลายเดือนก่อน +1

    So it's like the CIL for .NET?

  • @DylanMatthewTurner
    @DylanMatthewTurner 3 หลายเดือนก่อน

    I've been wanting to do a project with raw LLVM for a while now just like this

  • @hebozhe
    @hebozhe 3 หลายเดือนก่อน +1

    "It's written by people who are smarter than you."

    • @me_12-vw1vi
      @me_12-vw1vi 3 หลายเดือนก่อน

      the voices in my head be like:

  • @M0du5Pwn3n5
    @M0du5Pwn3n5 3 หลายเดือนก่อน +5

    Real programmers use a needle and magnet.
    Get down to the metal or GTFO.

  • @manacht2727
    @manacht2727 3 หลายเดือนก่อน

    next: programming w/o seeing what you're typing

  • @dompasmaco5266
    @dompasmaco5266 3 หลายเดือนก่อน +1

    Next episode: GCC IR

  • @itzerrio
    @itzerrio 3 หลายเดือนก่อน

    unfortunately there's no way to include other ll file, so either you write everything in single file, or write duplicate type declarations in files that need it :/

  • @proxeIO
    @proxeIO 3 หลายเดือนก่อน

    Spaces more reliable outside of tables, no?

  • @konstantinsotov6251
    @konstantinsotov6251 3 หลายเดือนก่อน

    ChatGPT can't handle this one guys

  • @meanmole3212
    @meanmole3212 3 หลายเดือนก่อน

    B E C O U S E
    E
    C
    O
    U
    S
    E

  • @lonelylad9818
    @lonelylad9818 2 หลายเดือนก่อน

    This looks harder than assembly

  • @scoffpickle9655
    @scoffpickle9655 3 หลายเดือนก่อน

    Next up: Programming with space time

  • @danielschmitt5750
    @danielschmitt5750 3 หลายเดือนก่อน

    What happened to the raycaster game project mr zozin ?

  • @huseynyusifov2033
    @huseynyusifov2033 3 หลายเดือนก่อน

    Programming w transistors on white board

  • @bean_TM
    @bean_TM 3 หลายเดือนก่อน

    how much do you need to afford a new streaming PC?

  • @sanjaygatne1424
    @sanjaygatne1424 3 หลายเดือนก่อน

    Next Programming w/o 0's/1's only electrons.

  • @vitorsantos6310
    @vitorsantos6310 3 หลายเดือนก่อน

    Always questioned myself how you learn/know about cs topics. You are my source of information but whats yours?

  • @PRIMARYATIAS
    @PRIMARYATIAS 3 หลายเดือนก่อน

    Cross Platform Assembly ❤

  • @matthias916
    @matthias916 3 หลายเดือนก่อน

    Seeing as how you liked qbe, maybe try writing a backend for oakc so it compiles to one of your languages

  • @fbiofusa3986
    @fbiofusa3986 3 หลายเดือนก่อน

    I built a Brainfuck compiler in LLVM IR to compile brainfuck into LLVM IT

  • @Cyberbeni
    @Cyberbeni หลายเดือนก่อน

    If you want to piss off even more people then use 3 space tabs, like I do. (3 is the smallest number that's not too close to 1)

  • @jimshtepa5423
    @jimshtepa5423 18 วันที่ผ่านมา

    вы в новосибирске живете?

  • @MatthisDayer
    @MatthisDayer 3 หลายเดือนก่อน

    In Soviet Russia, you don't write the IR, the IR writes you

  • @asparkoffire220
    @asparkoffire220 3 หลายเดือนก่อน

    Next: Programming in opcodes