Can someone leak the Jai compiler?

Shopping Cart Returner Shirt $21.68

Yakub: World's Greatest Dad Shirt $21.68

Shopping Cart Returner Shirt $21.68

  1. 1 month ago
    Anonymous

    yeah 1 sec

  2. 1 month ago
    Anonymous

    it doesn't exist, also soulja boy won

  3. 1 month ago
    Anonymous

    Why use Jai when Odin exists?

    • 1 month ago
      Anonymous

      Jai is to Odin what C++ is to C. Odin is a data oriented programming language with a Go-like syntax aimed at being a sane, modern C alternative. Jai goes a lot further. Its aimed at competing against and maybe even replacing C++ as the preferred systems programming language of choice in gamedev. Jonathan Blow knew C++ was flawed and forsaw how shit Rust would be for making vidya ( https://loglog.games/blog/leaving-rust-gamedev/ ) and decided to make his own language. A lot of experienced gamedevs use data orientation heavily hence why Jai borrows a lot from Odin including similar syntax.

      Beef A LOT better

      Beef is shit. Its a lazy solution imo. Instead of creating something that changes how to tackle a certain problem in a way that benefits game developers, the dev of Beeflang decided to combine the two biggest languages for making vidya. Its literally C++ with C# syntax with some modern improvements sprinkled in from languages like Go. Who the frick asked for that?

      why would you want to use this garbage for games when C# exists? (Unity, Stride, Godot)

      C# may be one of the fastest high level languages but its still a high level language. Shouldn't be used outside of lightweight games like Stardew Valley imo.

      • 1 month ago
        Anonymous

        Boy, you do realize that it's the other way around. Odin copied from Jai.

        • 1 month ago
          Anonymous

          both are zig clones

          • 1 month ago
            Anonymous

            zig is also a jai copy

        • 1 month ago
          Anonymous

          what did Odin take from specifically Jai? (not the stuff they both drew inspiration from)

          • 1 month ago
            Anonymous

            using
            https://odin-lang.org/docs/overview/#using-statement

            • 1 month ago
              Anonymous

              how's this different from "use" in Rust?

              • 1 month ago
                Anonymous

                it's not just for modules/packages.
                https://odin-lang.org/docs/overview/#using-statement-with-structs
                You can use it to expose the fields in a struct to the local scope. And you can also combine structs that way too.
                It's pretty neat.

              • 1 month ago
                Anonymous

                >it's not just for modules/packages
                Neither is Rust's. You can destructure a struct/enum into any scope

              • 1 month ago
                Anonymous

                >Neither is Rust's. You can destructure a struct/enum into any scope
                Oh ok maybe I got confused by the rust doc. https://doc.rust-lang.org/reference/items/use-declarations.html

            • 1 month ago
              Anonymous

              it's really only this? everyone keeps acting like Odin was straight ripped from Jai

              • 1 month ago
                Anonymous

                they are syntactically very similar, and jai technically was in the works before odin so people claim odin copied jai. I think learning odin is also good because with just some tweaks it's literally jai

              • 1 month ago
                Anonymous

                i guess it just comes from Blow n Bill having similar tastes and goals and not overtly valuing originality, just trying to use what's best or most appropriate. so they're bound to converge on plenty of ideas
                but yeah, i've been using Odin because it's available. i wouldn't mind trying and using Jai where it's more fitting, once it's public. especially if Jai is to Odin like C++ is to Odin, like

                Jai is to Odin what C++ is to C. Odin is a data oriented programming language with a Go-like syntax aimed at being a sane, modern C alternative. Jai goes a lot further. Its aimed at competing against and maybe even replacing C++ as the preferred systems programming language of choice in gamedev. Jonathan Blow knew C++ was flawed and forsaw how shit Rust would be for making vidya ( https://loglog.games/blog/leaving-rust-gamedev/ ) and decided to make his own language. A lot of experienced gamedevs use data orientation heavily hence why Jai borrows a lot from Odin including similar syntax.
                [...]
                Beef is shit. Its a lazy solution imo. Instead of creating something that changes how to tackle a certain problem in a way that benefits game developers, the dev of Beeflang decided to combine the two biggest languages for making vidya. Its literally C++ with C# syntax with some modern improvements sprinkled in from languages like Go. Who the frick asked for that?
                [...]
                C# may be one of the fastest high level languages but its still a high level language. Shouldn't be used outside of lightweight games like Stardew Valley imo.

                said

              • 1 month ago
                Anonymous

                they are syntactically very similar, and jai technically was in the works before odin so people claim odin copied jai. I think learning odin is also good because with just some tweaks it's literally jai

                i guess it just comes from Blow n Bill having similar tastes and goals and not overtly valuing originality, just trying to use what's best or most appropriate. so they're bound to converge on plenty of ideas
                but yeah, i've been using Odin because it's available. i wouldn't mind trying and using Jai where it's more fitting, once it's public. especially if Jai is to Odin like C++ is to Odin, like [...] said

                Odin and Zig are major reasons why Jai is in private beta instead of already being open source
                Blow is a paranoid little shit and probably overreacting but from his perspective they have spent years actively looting ideas from Jai and delivering shallower/inferior implementations

              • 1 month ago
                Anonymous

                >they have spent years actively looting ideas from Jai and delivering shallower/inferior implementations
                Is that the new Jo Blow cope?
                I'm more of the opinion is that if he opened it to the public earlier he wouldn't have his lunch money stolen.
                >I wrote my new project in Zig/Odin/Rust and why should I rewrite it in Jai now?

              • 1 month ago
                Anonymous

                It's not new
                He has been like this for years, and the community he cultivated is the same way
                There are many anecdotes of people who wanted to participate and help make something new, but stepped on some kind of landmine and suddenly became the target of major suspicion and distrust
                He actively drives people away out of imaginary fears of nameless threats and is left surrounded by others who do the same

              • 1 month ago
                Anonymous

                So Jai is dead on arrival. Grim

              • 1 month ago
                Anonymous

                Then again, that attitude is exactly what bot neckbreathers like about him

              • 1 month ago
                Anonymous

                I'll try it simply cause I like data orientation as a paradigm and love Zig & Odin. Love its syntax too since Go has arguable one of the best (might be biased as it was the first language I really got good at). Besides Rust, there has never really been any serious competition to C++, especially in gamedev. D (The only game I know made in it is Quantum Break) is practically a beta test of future C++ version plus added features and everything else has been a meme. Only gripe is that I wish Blow wasn't such a homosexual against open source. I can sort of understand not being a hardcore freetard but making a programming language closed source in current year with a betas/demos like its a video game is moronic. Even Apple and Microsoft have open sourced Swift and C# respectively.

              • 1 month ago
                Anonymous

                >Besides Rust, there has never really been any serious competition to C++
                Enjoy getting brigaded for suggesting Rust is any kind of competitor to C++

              • 1 month ago
                Anonymous

                I'm not convinced that keeping the language closed for so long has been a net benefit, but it is just true that Zig and Odin have taken ideas from Jai and then implemented them in a weaker/worse form. Odin's version of RTTI is much more convoluted than Jai's (e.g. having the name of type be stored in a separate typeinfo instance than the actual type ???), while also being weaker (you can't even get the base type that a polymorphic struct was created from, for example). Or for example with Zig, there's comptime that let's you do some of the basic things that you could do in Jai, but I don't believe it gives you access to the entire AST of the program to read and modify at will. (Not 100 percent sure on that, but I haven't used Zig much because I can't stand the slow compile times and autistic type casting rules). So in the end I can understand the urge to be defensive about publicizing new language features until 1.0, even if I wouldn't handle things in the same way.

              • 1 month ago
                Anonymous

                >Odin's version of RTTI is much more convoluted than Jai's (e.g. having the name of type be stored in a separate typeinfo instance than the actual type ???), while also being weaker (you can't even get the base type that a polymorphic struct was created from, for example)
                I never played much with Odin's type_of but that's quite a bummer if it doesn't take into account the tree of using you can put in your struct definition.

              • 1 month ago
                Anonymous

                >Or for example with Zig, there's comptime that let's you do some of the basic things that you could do in Jai
                If what you're saying about manipulating the AST in Jai is true, comptime is a completely different type of metaprogramming. Not sure how you can say it's copied?

                AST level macros existed in plenty of languages before Jai: Rust, Haxe, Common Lisp, Nim.

                Zig's metaprogramming is more similar to C++, D, but taken to the extreme.

              • 1 month ago
                Anonymous

                he's so paranoid he (and a compiler dev) actively stream working on the compiler and his new game made in jai

              • 1 month ago
                Anonymous

                When Braid came out, Blow was near universally ridiculed on BOT as a lowcow because he wrote huge fricking rebuttals on every fricking review of his game, within minutes of a post going up. Every random blogspot with a review had a JBlow comment, to the point where it was a meme.

              • 1 month ago
                Anonymous

                >being worried about zig aka "oops! all aliased!"
                Jonathan Blowjob still needs to work on his self-esteem issues, Soulja Boy really did a number on him.

            • 1 month ago
              Anonymous

              That's basically a Pascal with statement (or at least an extension of one). That's an idea that's been knocking around since the 1970s, maybe before.
              To claim that a language that's out there stole the idea from a language that hasn't been released when it's a derivative of something from 50 years ago... that's some powerful NIH shit you're smoking. Know your goddamn computing history!

            • 1 month ago
              Anonymous

              So just Pascal's "with", renamed to make it seem original? That's pretty sad. Not as bad as the entirety of go (which did the same thing with the whole fricking Oberon-2 language) but still it's depressing that this is the sort of thing that counts as "innovative" nowadays.

          • 1 month ago
            Anonymous

            Odin doesn't have jack shit apart from a few morsels of syntactic sugar. It's a total waste of your time.

            • 1 month ago
              Anonymous

              reading your post is a bigger waste.

              • 1 month ago
                Anonymous

                butthurt? 🙂

              • 1 month ago
                Anonymous

                nah there's just nothing of substance to your post.

              • 1 month ago
                Anonymous

                kinda like odin haha
                damn that rly makes me think...

              • 1 month ago
                Anonymous

                i know you're just fishing but you're a petulant little homosexual regardless. have a good one.

              • 1 month ago
                Anonymous

                well I can't deny that

      • 1 month ago
        Anonymous

        >forsaw how shit Rust would be for making vidya
        >Leaving Rust gamedev after 3 years
        >after 3 years
        Also
        >using systems programming language for game dev if you don't know exactly why you need it
        Lmao

        • 1 month ago
          Anonymous

          Rust has honestly one of the worst cult-like communities in computer science. Their shills are relentless with trying to shove it in places that aren't either properly developed or beneficial. They call others cniles coping with the times when in reality they are some of the most sensitive people to deal with. Rustroons can't stand other systems programming languages, even those that are more established. The idea of someone else building something in C/C++ triggers their fight or flight reflexes. The cargo cultists feel compelled to endlessly beg you to either include or convert it to Rust. If that doesn't work out, they will make a rewrite themselves that is usually shittier and heavier than the original program. They also have a weird hatred of even high level gc languages too. If you disagree with them, they assume you got filtered by the borrow checker and assure you that it gets better. They refuse accept an explanation that it may not be the best tool for the job. Looks like some gamedevs got gaslighted hard by the crab community, moved away from C++ and C#, and became adept at Rust (so Rust trannies can't complain about lack of understanding) only to realize years later it was a mistake. After that wrote a blog which mentions things that are actually close to what Jonathan Blow said about Rust years ago.

          • 1 month ago
            Anonymous

            Switch C/C++ with Rust and then you are completely right.

      • 1 month ago
        Anonymous

        jai and c++ are both high level languages. they just don't have a GC which makes it easier for latency sensitive shit like games.
        that being said I'm sure you can use GC langs that don't have a VM like Go/CL and make them work pretty well with games. CL (sbcl) is getting a realtime GC that pauses for < 100us worst case scenario. alternatively by just turning off GC and using it intelligently (e.g. when player goes to sleep, dies, etc.) you can circumvent most of the issues.
        keep in mind even back in the PS1 era, games like crash bandicoot and jak/daxter used a GC'd LISP for almost everything, and that was with 90s resource constraints

        • 1 month ago
          Anonymous

          Delusional. Go has heavy VM. Learn what VM stands for or what LLVM initially meant.

          It uses virtual stack and heavy involvement to stay memory safe, at a much greater cost and codegen impact than, say, C#. Go is garbage with godawful FFI overhead and piss poor GC that makes a promise of low pauses but doesn’t tell you that it’s achieved through terrible allocation throttling, killing performance, and inability to scale with cores (which is expected from modern games). And you can’t even make a choice or tune it, like you can with .NET. Or you can’t opt out of using it, like you can with C# (stackalloc, zero cost ffi, native memory alloc (just malloc from c# ez)).

          Anyone who says you can use go for games is just clueless.

          • 1 month ago
            Anonymous

            Go C FFI cost comes from having a superior runtime.

            The rest of Gos "insults" were cope. Having a IR doesn't mean it is VMed. If it was, every language nowadays would be one.

            And sure, you can use C# like that. But, at that point, it is just better to use C++ than to cope with shit ergonomics.

            • 1 month ago
              Anonymous

              >Go C FFI cost comes from having a superior runtime.
              Gee, I wonder what games do a lot...

              No, that's more idiomatic than writing C++, you get to choose who to use the thing, and zero-cost abstractions require you just to dispatch by generic argument like in Rust except minus the cancer of dealing with lifetimes.

              Do look at Go's codegen, it's shit. Also do learn what VM stands for - each language assumes certain kind of host hardware and OS abstraction. That's what VM stands for, but you morons are too stupid to understand the difference between VM-light and VM-heavy (ruby/js/python) languages.

              Games like to do a lot of 3d/2d math, make render calls, calculate physics, manage high entity counts, etc. - go sucks at all of these, has godawful expensive write barriers and you just can't write efficient fp math code in it unless you use custom (and shitty) go's asm dialect (that has you mix it's """portable""" and platform-specific mnemonics with behavior that is exclusive to go for which manufacturer documentation is useless, good luck figuring it out).

              For me it's always a litmus test - how much of a moron someone is directly correlates with their love towards go.

              • 1 month ago
                Anonymous

                Never implied you should use Go for games either. Just wanted to make you not spread misinformation.

              • 1 month ago
                Anonymous

                go doesnt run on a vm

              • 1 month ago
                Anonymous

                golets incapable of reading, news at 11

              • 1 month ago
                Anonymous

                it just doesn't

              • 1 month ago
                Anonymous

                VM as an abstraction for memory management and type system, what it gets compiled to is another matter (dw, it gets compiled to shit in the case of go).

                But if you do claim that, then neither many other, superior in all dimensions languages like C# run on top of VM (because JIT vs AOT is a minor distinction publishing wise and it does not ever go through an interpreter like Java with OpenJDK)

                Also, it's funny how Go is actually worse at playing with "native" tooling for C/C++ that can transparently understand AOT-compiled C# binaries but can't understand Go because of its custom object format and not using normal linker.

              • 1 month ago
                Anonymous

                if you are talking about the ir that's not a vm and yes c# runs on a vm

              • 1 month ago
                Anonymous

                `dotnet new console --aot && dotnet publish -o . -p:StripSymbols=false` and objdump it or use ghidra/ida pro. Tell me what you see.

              • 1 month ago
                Anonymous

                yes c# can generate native code what's ur point exactly

              • 1 month ago
                Anonymous

                you get a slower program with slower compilation time missing half the features of c# 90% of libraries and no debugging to gain a second in cold start
                idk why you are even pushing for c# in a thread about jai felt pretty good to leave that community everyone has ms brainrot no one using .net can think for themselves or see all the warts it has

                lol, lmao you both never measured shit or ever wrote performance-oriented code, my replies summoning you betrays your goletntess

              • 1 month ago
                Anonymous

                you get a slower program with slower compilation time missing half the features of c# 90% of libraries and no debugging to gain a second in cold start
                idk why you are even pushing for c# in a thread about jai felt pretty good to leave that community everyone has ms brainrot no one using .net can think for themselves or see all the warts it has

              • 1 month ago
                Anonymous

                Having the language spec be defined to run on a hypothetical machine doesn't mean the same as running on a virtual machine. All languages that have a spec (lol rust) need to define such a machine to also define the memory model. There is no virtual machine in the go runtime.

                And when it comes to code generation it's important to know that the compiler authors do have implemented many optimizations but you just need to write your code in an arcane way to get them. Their target with optimizations is usually just to make the stdlib/runtime run faster

              • 1 month ago
                Anonymous

                by your own definition c is a fricking VM language because it's defined for an "abstract machine". Also your computer isn't a pdp-11, etc

              • 1 month ago
                Anonymous

                yeah, c# shills are really something

        • 1 month ago
          Anonymous

          >jai and c++ are both high level languages
          Terrible take. While its true that high level vs low level don't really have a definitive meaning and it has fluctuated throughout the years, there is still a noticable difference. Back then low level meant machine code like assembly and anything with abstraction like Lisp was high level. C itself was considered high level at the time. C, Pascal, and other compiled languages pretty much killed prior low level languages so low level had a new definition which meant either machine code or very close to machine. C++ and Jai are both systems programming languages.
          >keep in mind even back in the PS1 era, games like crash bandicoot and jak/daxter used a GC'd LISP for almost everything, and that was with 90s resource constraints
          GOAL (Game Oriented ASSEMBLY Lisp) was compiled to machine code and relied on Playstation's runtimes to handle garbage. Naughty Dogs's games would've ran like shit if it was the average lisp dialect.

          • 1 month ago
            Anonymous

            nearly every CL implementation compiles to machine code. relying on the PlayStation's runtime to handle garbage is true, but they did have GC.

            • 1 month ago
              Anonymous

              i can cumpile python to machine code too :DDD

      • 1 month ago
        Anonymous

        Terrible larping moron

    • 1 month ago
      Anonymous

      just use Odin like everybody else

      Sorry, I'd make a more interesting rebuttal but unlike you I don't have to wait hours between between compiles.

    • 1 month ago
      Anonymous

      no idea about jai but odin compiles quite slowly might work out better when the code base is bigger but I find it hard to get into like that.

      • 1 month ago
        Anonymous

        less than 2s for a 6.9K loc of Odin code is not bad .

        • 1 month ago
          Anonymous

          that doesn't sound good.

        • 1 month ago
          Anonymous

          It's so slow that the Embergen dev tried to write a new transpiler for the language.

          • 1 month ago
            Anonymous

            LLVM is shit. This is why I'm still a Cnile, not Zigger or Odin or Jaigay.

            • 1 month ago
              Anonymous

              ziggers just made LLVM optional though.

          • 1 month ago
            Anonymous

            should have used MIR (not llvm mir) instead

        • 1 month ago
          Anonymous

          I find all these alt langs quite slow to compile compared vs C I really don't understand how others don't have the same problem. Nim was kinda alright but still at least 2-3 times slower. At least compiling the Odin compiler was fast under a minute.

      • 1 month ago
        Anonymous

        This is true right now but as I understand it there's efforts to fix the slow ass compiles by getting away from LLVM.

        less than 2s for a 6.9K loc of Odin code is not bad .

        No it's literally slow garbage. For comparison I can compile raddebugger, a ~150k-200k line with everything included? C++ program in 2 seconds on my machine in debug and 7 seconds for release. Trivial C++ programs of a couple thousand lines are less than 100 milliseconds. Odin has like a baseline of 2 seconds to get anything done. Odin is cool but the compilation speed is not its selling point.

  4. 1 month ago
    Anonymous

    if a random anon cums through possible based thread

  5. 1 month ago
    Anonymous

    Beef A LOT better

    • 1 month ago
      Anonymous

      >Beef
      wow this lang is exactly what I've been looking for
      thank you

  6. 1 month ago
    Anonymous

    Sent 😉

  7. 1 month ago
    Anonymous

    why would you want to use this garbage for games when C# exists? (Unity, Stride, Godot)

    • 1 month ago
      Anonymous

      C# is not for games. Way too slow fundamentally.

      • 1 month ago
        Anonymous

        has not been that for a few years, the compiler went from 0 to 100, completely mogs all other higher-level-ish and/or GC-based languages by having actual generics, structs and GC-aware pointers (so you can wrap your T*, len into a Span<T> from FFI and use all standard lib), let's you easily write SIMD code too

        • 1 month ago
          Anonymous

          No it doesn't. I did a fair amount of work in C# for Unity and it's dogshit. Looks nice, granted. Easy to read and write. Slow. Slooooooooooow. Unity Burst helps but then you'd might as well write C++.

        • 1 month ago
          Anonymous

          isnt unity stuck in mono and godot uses some kind of wrapper so they barely get any speedup compared to their own language?

        • 1 month ago
          Anonymous

          They are moving to CoreCLR away from custom Mono fork

          No it doesn't. I did a fair amount of work in C# for Unity and it's dogshit. Looks nice, granted. Easy to read and write. Slow. Slooooooooooow. Unity Burst helps but then you'd might as well write C++.

          Unity experience is vastly different and worse. Look at Stride and Bepuphysics2 instead. It’s useless to talk about Unity in the context of how an actual .NET works. You just can’t compare the two (because Unity is stuck with custom Mono fork, has to rely on IL2CPP with much slower code, Burst that only supports very narrow subset of C# and has ancient and dog slow Boehm GC)
          XKPH

        • 1 month ago
          Anonymous

          Huh, this is all pretty cool, shame it's all made up by this homosexual. The last decade has brought no improvements to games - yet everything runs slower, crashes more, and requires more powerful hardware.

      • 1 month ago
        Anonymous

        >C# is not for games
        Literally the most used language across all Steam releases, by a wide margin.
        >Way too slow fundamentally
        Fast enough for strategy games with thousands of active units, sounds like a skill issue.

      • 1 month ago
        Anonymous

        >C# is not for games
        Joblow dick suckers having room temp IQ confirmed. Why do you all worship a fricking moron that didn't make impressive memorable games but a shitty sokoban clone? His programming skills is certainly admirable, but he should stay out of game development sector because clearly this is not the field he's supposed to be in.

        • 1 month ago
          Anonymous

          >Why do you all worship a fricking moron that didn't make impressive memorable games
          I don't like jblow but I liked The Witness. It was a fun game.
          And I played it before I ever knew who jblow was.

    • 1 month ago
      Anonymous

      Garbage collected

  8. 1 month ago
    Anonymous

    just use Odin like everybody else

    • 1 month ago
      Anonymous

      trash, looks like another garbage language (go), where are you gonna use it? in the basement with 0.1 engines supporting it?

  9. 1 month ago
    Anonymous

    Wouldn't surprise me if every beta copy of Jai was personalized.
    If you leak it, Jon will come to your house and Blow your brains out.

    • 1 month ago
      Anonymous

      >Jon will come to your house and Blow you
      He's not my type

      • 1 month ago
        Anonymous

        Underrated post

      • 1 month ago
        Anonymous

        oh come on he is an adorable little munchkin with the most pinchable cheeks

        • 1 month ago
          Anonymous

          that photo was a mistake

        • 1 month ago
          Anonymous

          he looks like he was meant to get autistically devoted to crafting genuine replica 14th century longbows from historically accurate materials

          this genetic predisposition is why you often hear him saying they don't make software like they used to, he still writes code the old-fashioned way, etc

          • 1 month ago
            Anonymous

            this is beautiful he should probably switch over to this honestly

          • 1 month ago
            Anonymous

            >crafting genuine replica 14th century longbows
            I'd buy a Longblow™

        • 1 month ago
          Anonymous

          Face matches the voice, let's just say that

          he looks like he was meant to get autistically devoted to crafting genuine replica 14th century longbows from historically accurate materials

          this genetic predisposition is why you often hear him saying they don't make software like they used to, he still writes code the old-fashioned way, etc

          lmfao that's exactly what he is, I genuinely don't believe he has industry experience since he leans way to into the junior-dev and/or horribly autistic mentality that industry standards are subpar for their "god-like" needs, therefore they should spend 90% of their time building the tools from scratch rather than the thing itself.

          It's a weird mix of "if I do the methods of old, I'm just as good as the masters of old" (despite the fact the masters would just use the new stuff, John Carmack uses VSCode iirc), busy work means good work, and outright stubbornness to learn new things.

          Like the man made a copy of C++ that's probably much much worse due to a worse compiler, built his own engine which ditto, and likewise spent years on a game that would take 5 minutes in say Roblox if you wanted to be extra demented. As much as webdevs munch crayons and lick windows as hobbies, they get shit done. Reminds me of that joke that Rust has no games but 50 game engines

          • 1 month ago
            Anonymous

            We should compare him to Rust more often. That would really grind his peppers.
            (Jon, I KNOW you see these posts sometimes. Get your head out of your ass or go frick yourself.)
            >Verification not required.

          • 1 month ago
            Anonymous

            >John Carmack uses VSCode iirc
            John Carmack works with C# and uses VS, not VSCode. But by any means, VS is even more "shitware" than VSCode so your point still stands.

            • 1 month ago
              Anonymous

              When did he say that he worked with C#? All I heard was C, C++ and Java

              • 1 month ago
                Anonymous

                I'm recalling from memory from his interview with Lex Friedman. But maybe you're right.

    • 1 month ago
      Anonymous

      get two copies xor them and find the difference

  10. 1 month ago
    Anonymous

    why would you use something that needs the compiler "leaked"?

  11. 1 month ago
    monk

    probably fingerprinted so that if you leak it jon will sue you to hell and back because he's very serious about it staying in private beta right now

    • 1 month ago
      If I don't post Jai later Jon got me

      This. I'm decompiling it alongside a friend and we're gonna cross reference to hopefully remove that. Should be done by tonight.

      • 1 month ago
        Anonymous

        Nice anon, nice

      • 1 month ago
        Anonymous
      • 1 month ago
        Anonymous

        This gay got Jon Blowed

        • 1 month ago
          Anonymous

          Jon Blown

      • 1 month ago
        Anonymous

        doesn't jon give out the compiler source with it too?
        Could just get access and then re-implement a reference compiler in C

  12. 1 month ago
    Anonymous

    Just patiently wait until he releases Jai and makes it open source, meanwhile buy Braid and support John and development of Jai https://store.steampowered.com/app/499180/Braid_Anniversary_Edition/

    • 1 month ago
      Anonymous

      >game took 6 gorillion years to make
      >already on sale and only 74 reviews LUL

      • 1 month ago
        Anonymous

        Not on sale, you get a discount if you have the original in your library.

      • 1 month ago
        Anonymous

        >>game took 6 gorillion years to make
        on sale and only 74 reviews LUL

        Oh no...

        • 1 month ago
          Anonymous

          I know this is not BOT but should I buy it? Never played the original.
          Is it really that fun and innovative as he claims?

          • 1 month ago
            Anonymous

            The rewind mechanic puzzles become convoluted and grating quickly. The "plot" from all the books is just drab and depressing.

            I liked the Witness though.

    • 1 month ago
      Anonymous

      >Just patiently wait until he releases Jai and makes it open source
      Frick off. Blow does not believe in open-source, mostly apparently because he thinks OSS is inherently related to bazaar, ignoring that cathedrals exist.

      • 1 month ago
        Anonymous

        it is literally true tho

        • 1 month ago
          Anonymous

          Even if it was, don't try to convince anyone to support him using false promises. Jai will never be FOSS.

          • 1 month ago
            Anonymous

            I agree on that 🙂

  13. 1 month ago
    Anonymous

    >Jai
    For nocoders, by nocoders
    >Gdscript
    The natural successor to C++ and C#

  14. 1 month ago
    Anonymous

    Why are y'all so obsessed with Jai compiler?

  15. 1 month ago
    Anonymous

    the only person that will ever love him is his mother

  16. 1 month ago
    Anonymous

    it ain't got no point it
    YOOOOOOOOOOOOOOOOP

  17. 1 month ago
    Anonymous

    just use beef

  18. 1 month ago
    Anonymous

    https://software.raylase.de/rpi/ThirdParty/JAI/v6.3.0/JAI.exe

    • 1 month ago
      Anonymous

      wtf is this?

      • 1 month ago
        Anonymous

        I extracted the installer without running it and it looks like some kind of JAI camera software.

  19. 1 month ago
    Anonymous

    here's a copy I sniped from his stream in December 2020, it's probably changed a bit since then but you can at least play around with it
    https://drive.google.com/file/d/1I1BDxIPYTEF-C_CKTEwCH5B_NxdgW2Ns

    • 1 month ago
      Anonymous

      Thanks anon

    • 1 month ago
      Anonymous

      Thanks anon, been going through the awesome ./jai/how_to/*

      Feels like such a cleanup of C, specifically for games.

      * The fully unified declaration syntax
      * Runtime bounds check . 'count' being built into arrays and strings is nifty as heck for a compiled lang.
      * Default struct values (fricking golang does not have)
      * Default args (fricking golang does not have)
      * Named args (fricking golang does not have)
      * Multiple return values... default return values?? Nice.
      * "using" keyword for structs.. didn't know I needed this.
      * The built-ins are convenient af

      The only thing I don't like are the semicolons... but those might be easy to transpile out

      Overall, feels like what SDL did for libraries, but for languages.

      • 1 month ago
        Anonymous

        ty anon

        • 1 month ago
          Anonymous

          meant for

          here's a copy I sniped from his stream in December 2020, it's probably changed a bit since then but you can at least play around with it
          https://drive.google.com/file/d/1I1BDxIPYTEF-C_CKTEwCH5B_NxdgW2Ns

          .

          (nice review tho)

    • 1 month ago
      Anonymous

      >using a 4 year old compiler
      lmao

      • 1 month ago
        Anonymous

        you got something better moron?

        • 1 month ago
          Anonymous

          D or Nim are better than Jai, yes.

          • 1 month ago
            Anonymous

            python is better than jai by virtue of existing

    • 1 month ago
      Anonymous

      based as frick, anyone got a changelog of newer releases since 2020?

    • 1 month ago
      Anonymous

      I kneel.
      Chaddest poster on BOT rn, for sure.

    • 1 month ago
      Anonymous

      based, anon delivered

      This. I'm decompiling it alongside a friend and we're gonna cross reference to hopefully remove that. Should be done by tonight.

      lol btfo

  20. 1 month ago
    Anonymous

    if it hasn't been leaked it's bc nobody cares about jon's toy.

  21. 1 month ago
    Anonymous

    "WEBDEVS could be here" he thought, "I've never been in this Discord server before. There could be WEBDEVS anywhere." The cool air from his case fans felt good through his dark red Henley shirt. "I HATE WEBDEVS" he thought. Windows error sounds reverberated his entire home office, making it pulsate even as a can of Monster circulated through his powerful thick veins and washed away his (merited) fear of H-1B visa holders. "With your own language, you can make any game you want" he said to himself, out loud.

  22. 1 month ago
    Anonymous

    What's Jon's problem with C?

    • 1 month ago
      Anonymous

      Something about windmills and dragons, I couldn't make sense of it either.

  23. 1 month ago
    Anonymous

    jonathan blow sitting in a dark room crying about how soulja boy misunderstood braid

Your email address will not be published. Required fields are marked *