I Hacked C3 Compiler for This

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

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

  • @idkncc
    @idkncc 10 วันที่ผ่านมา +111

    New stream - new wallpapers 🔥🔥

    • @samuraijosh1595
      @samuraijosh1595 10 วันที่ผ่านมา +12

      Yeah like he puts actual effort into that shit. Respect man

    • @blzr8
      @blzr8 10 วันที่ผ่านมา +3

      wallpapers are his 2nd thumbnails its cool

  • @demolazer
    @demolazer 9 วันที่ผ่านมา +2

    Such a great teaching style. And the lack of LSP or Copilot and minimal syntax highlighting he has is lovely to follow the code. 10/10

  • @gamezoid1234
    @gamezoid1234 9 วันที่ผ่านมา +7

    It's kind of sad that Functional programming lost to OO. As someone who generally prefers procedural programming languages, I find it very hard to understand OO, but when someone describes a functional concept, even if it takes a moment, I understand the point of a concepts. Kinds vs kinds is immediately understandable. Sorts I haven't seen/used before so are less obvious. Dep injection, factories, and other OO patterns still allude my understanding.

    • @MagpieMcGraw
      @MagpieMcGraw 7 วันที่ผ่านมา +3

      See what people don't get is that C is the ultimate OO language. Structs and functions is how you do OOP. Inheritance is just putting a struct inside another struct. Encapsulation, abstraction and all that other nonsense have nothing to do with the concept of "programming with objects". It's just enterprise programming "best" practices that somebody tried to bolt onto OOP.

  • @artemiasalina1860
    @artemiasalina1860 10 วันที่ผ่านมา +11

    1:18:00 ROM-based Microsoft BASIC chose me! That explains a lot!

  • @XORfun
    @XORfun 10 วันที่ผ่านมา +10

    Thank you needed me some tsoding today!

  • @isaacalves6846
    @isaacalves6846 10 วันที่ผ่านมา +32

    i3 is back

  • @МатвейРовчак-в4о
    @МатвейРовчак-в4о 10 วันที่ผ่านมา +13

    Эти рабочие столы скоро меня с ума сведут, Love your content so much

  • @kirillvoloshin2065
    @kirillvoloshin2065 10 วันที่ผ่านมา +3

    спасибо вам за стримы! после видео по рэй кастингу открыл для себя векторы с другой стороны, и в целом замечаю, что стал более доступно решать и описывать рабочие задачи

    • @iamdozerq
      @iamdozerq 10 วันที่ผ่านมา +4

      Я уже очень давно зозина смотрю - просто смотря в экран в стрим от и до на протяжении последнего года значительно улучшили мои навыки ориентирования в коде, отладке и написании нового кода.

  • @DomenicoPezzullo-ib9bg
    @DomenicoPezzullo-ib9bg 9 วันที่ผ่านมา +6

    bro did NOT like xfce

  • @Kknewkles
    @Kknewkles 10 วันที่ผ่านมา +10

    I see many of the regular things(Penger, formerly Porn folder, for one) from the old streams have been restored.
    But where is my end-of-stream(EOS, lol) screen, Zozin? :^)

  • @CoderBen-zz4kw
    @CoderBen-zz4kw 10 วันที่ผ่านมา +10

    I think title of video should be - "C3 makes Packaging Assets Too Easy Wtf". 😅😅😅

    • @IamPyuDev
      @IamPyuDev 10 วันที่ผ่านมา +3

      That was the title before Mr. Zozin changed it

  • @TankorSmash
    @TankorSmash 7 วันที่ผ่านมา

    1:28:12 the plugin is written by tpope, called vim-abolish, it's great. Also allows changing case too, so turning some_var into SomeVar with a command.

  • @XORfun
    @XORfun 9 วันที่ผ่านมา +1

    If only c3 didn’t collide with the ai company named c3

  • @ferdynandkiepski5026
    @ferdynandkiepski5026 10 วันที่ผ่านมา +2

    #embed is in fact in a stable release, since clang 19. So indeed recent, but stable nonetheless, and doesn't require building llvm. Work on the GCC side is continuing. Not sure where it's at.

    • @sofiaknyazeva
      @sofiaknyazeva 10 วันที่ผ่านมา

      Embed requires you to enable C23, and it's not complete even in LLVM yet. Embed was implemented by a ISO committee member in LLVM/Clang, so I'm not surprised that GCC yet has to implement this. Not a lot of in production software actually uses C23, in fact, maybe a handful of them.

  • @gempf
    @gempf 10 วันที่ผ่านมา +6

    Love from Argentina!!!

  • @MarekFajkus
    @MarekFajkus 10 วันที่ผ่านมา +1

    My internal Haskeller speaking: Kind is not type or variable. Kind is either a type or a thing that given a type produces type. Kind of Int is Type, Kind of Maybe is Type -> Type. This comes to play in type classes most component. instance Monad Maybe where... The Maybe is not a type. Maybe a is of Kind Type, but Maybe is of Kind Type -> Type (something that waits for a type to become a type). Kind is higher-order type operator.

    • @selayarlaut2746
      @selayarlaut2746 9 วันที่ผ่านมา

      Kind isn't a higher order type operator. It's a type for type.
      It covers more than Type and Type -> Type. For example Monad has kind (Type -> Type) -> Constraint meaning Monad takes a higher ordered type and produces a constraint, Proxy has kind forall k. k -> Type, etc.

    • @MarekFajkus
      @MarekFajkus 8 วันที่ผ่านมา

      "Higher order type operator" is term often used in math. It's another way to say type constructor - the term to be avoided since most people confuse value constructors and type constructs.
      Constraints do exist in Haskell and are important for its system of ad hoc polymorphism but that is a specific implementation of kind system.

  • @gamezoid1234
    @gamezoid1234 9 วันที่ผ่านมา

    "100 kilobytes is too much" mean while my work be downloading like 50mb whenever I open a ticket.

  • @wermair
    @wermair 10 วันที่ผ่านมา +3

    what is that noise?

  • @RostislavArts
    @RostislavArts 10 วันที่ผ่านมา +3

    I3 is finally back 🎉🎉

  • @conscious-agent
    @conscious-agent 8 วันที่ผ่านมา

    The language definitely found me. I did not like how all teachers/teacher-likes told me (the learner) "the compiler can handle that" or something like that.

  • @bobby9568
    @bobby9568 3 วันที่ผ่านมา

    Which keyuboard and mouse do you use?

  • @gamezoid1234
    @gamezoid1234 9 วันที่ผ่านมา

    I haven't finished the video, but I'm curious if there's any reason why you wouldn't use something like musl for the clib functions.

  • @nofollowrobotstxt
    @nofollowrobotstxt 4 วันที่ผ่านมา

    i paid attention - this account is attended

  • @REALsnstruthers
    @REALsnstruthers 10 วันที่ผ่านมา +2

    35:20 it does; you just have to declare the size _before_ the array parameter:
    e.g.
    void some_function(size_t sz, int arr[sz]);

  • @hellopv
    @hellopv 7 วันที่ผ่านมา +1

    Love from Brazil

  • @Cyberbeni
    @Cyberbeni 10 วันที่ผ่านมา

    I wonder if he's gonna try out ninja as a build system. It's basically the LLVM of build systems, half of the world seems to just generate ninja files and then just uses ninja for compiling nowadays.

    • @Alex-b2j3j
      @Alex-b2j3j 10 วันที่ผ่านมา

      Probably not.

  • @p00laris
    @p00laris 9 วันที่ผ่านมา

    Where can I get these wallpaper, man they are so fancy

  • @Lorenzo1938
    @Lorenzo1938 10 วันที่ผ่านมา +5

    Wasm to WHAT

  • @Nothing86620
    @Nothing86620 9 วันที่ผ่านมา

    I wonder c3 already takes some way to avoid .o file explosion, doesn’t that mean c3 dev have some way to include .o file while using exec?

  • @hubstrangers3450
    @hubstrangers3450 9 วันที่ผ่านมา

    Thank you....

  • @iWillAvert
    @iWillAvert 10 วันที่ผ่านมา

    @1:24:05 io::printn and io::printfn have existed since you first did a video on this language (and I assume earlier) lol

  • @dreamdeckup
    @dreamdeckup 9 วันที่ผ่านมา

    47:10 bayzed zozing

  • @professionaluwu
    @professionaluwu 9 วันที่ผ่านมา

    Java found me because of Minecraft Modding. I don't know if I should be happy or upset

  • @ArtikLamartik
    @ArtikLamartik 10 วันที่ผ่านมา +2

    cool stream!

  • @yyvan5125
    @yyvan5125 10 วันที่ผ่านมา

    The wallpapers just keep coming...

  • @Odod4000
    @Odod4000 10 วันที่ผ่านมา +4

    Can you try the D programming language next stream pls?

    • @SimGunther
      @SimGunther 10 วันที่ผ่านมา

      Smart cookie language for smart cookies like me. I'd love to see him do a no-GC stream in that language. 😅

    • @evergreen-
      @evergreen- 10 วันที่ผ่านมา +1

      He solved one of the Advent of code 2020 problems in D, you can check out that stream

    • @FlanPoirot
      @FlanPoirot 4 วันที่ผ่านมา

      D missed its chance, its dead now, move on

  • @jorenheit
    @jorenheit 10 วันที่ผ่านมา +1

    Is it allowed to write
    Asset[] assets = $exec(...);
    ?
    That way the type and name of the array are visible from the top level source.

  • @naranyala_dev
    @naranyala_dev 7 วันที่ผ่านมา

    new c3 version

  • @iamdozerq
    @iamdozerq 8 วันที่ผ่านมา

    When I try to program something i was interesting in a desktop application(like just simple calculator or whatever). I just wanna know how it works in OS level of abstraction. I know only c/c++ as main huge(single lol, no like c AND c++ or whatever but somehow just "c/c++") programming language of them all. I installed visual studio, was 13 at that time i guess and for whatever idk it was with strange version of compiler or something and program that i was simply copy/paste from video - it fails with error so bizarre i cant comprehend that. I was missing .h at the end of imports.
    Only after about 5 or 6 years i was doing my engineering course and told use matlab for it. So i was chosen by matlab... It was a huge mistake but i survived that.

  • @kcvinu
    @kcvinu 9 วันที่ผ่านมา

    IIRC, c3 can take c source files

  • @guitarbuddha74
    @guitarbuddha74 10 วันที่ผ่านมา

    If I don't know C very well is it not the best idea to try and learn C3 ?

    • @john-sr3fi
      @john-sr3fi 10 วันที่ผ่านมา +4

      do what you want, just have fun!
      but i recommend to learn some C.

    • @purpasmart_4831
      @purpasmart_4831 10 วันที่ผ่านมา +4

      Learn C, learn pointers, implement data structures, and have fun!

    • @iamdozerq
      @iamdozerq 10 วันที่ผ่านมา +5

      Doesn't matter actually, just do any and after some time you will get what you want.

    • @theevilcottonball
      @theevilcottonball 10 วันที่ผ่านมา +1

      You can learn C3 without learning C. But why? C is more relevant, more ubiquitous, more libraries, more everything, and everything useful in C3 will eventually call C anyway.

    • @twenty-fifth420
      @twenty-fifth420 10 วันที่ผ่านมา

      @@theevilcottonballBecause C has more foot guns, not many people document their libraries or linking them, and generally is a bit more hands on to handle with FFI and interop.
      I would recommend C3 and C together, and which you start with is personal preference. In my experience, C3 is best learned if you have used some lower level languages before, but it is not a requirement because it is just that much easier to work with.

  • @colonthree
    @colonthree 10 วันที่ผ่านมา

    The keyword "this"?????????

  • @purpasmart_4831
    @purpasmart_4831 10 วันที่ผ่านมา

    i3 is back eh?

  • @Dosek4
    @Dosek4 10 วันที่ผ่านมา

    what's the name of his emacs font?

    • @kernelk1931
      @kernelk1931 10 วันที่ผ่านมา

      iosevka

  • @MuhammadJamil-ho6wl
    @MuhammadJamil-ho6wl 10 วันที่ผ่านมา +1

    Which distro you used for dev.

  • @blackhaze3856
    @blackhaze3856 9 วันที่ผ่านมา

    No I can see three-p-o

  • @MuhammadJamil-ho6wl
    @MuhammadJamil-ho6wl 10 วันที่ผ่านมา +6

    Motivate me to create a ransomware in c for educational purpose .

    • @EStartive
      @EStartive 10 วันที่ผ่านมา +1

      do it

    • @theevilcottonball
      @theevilcottonball 10 วันที่ผ่านมา +1

      I tried to hack myself once, but not seriously. The program always segfaulted before it could run the shellcode.

  • @puncherinokripperino2500
    @puncherinokripperino2500 10 วันที่ผ่านมา

    nice ass ets

  • @andresroliveira
    @andresroliveira 9 วันที่ผ่านมา

    i3

  • @azharalibhutto1209
    @azharalibhutto1209 9 วันที่ผ่านมา

    ❤❤❤❤❤❤❤❤❤❤❤❤