Why aren't you making your own revolutionary programming language, anon?
>>109021910nobody will use jai, odin, crystal, elixir, zig, or nim. I hope every fanboy is assmad from reading this.
>>109021953A lot of people use Rust.
>>109021963I didn't say nobody will use Rust. Rust is the obvious future for the vast majority of critical software. Those other languages are all memes.
>>109021910>Why aren't you making your own revolutionary programming language, anon?Because I like C++
>>109021910because I'm fat, lazy and am learning already a language
>>109021910His friends Casey Muratori, Ryan Fleury and Sean Barrett say they don't see it compelling enough to switch over from C.
>>109022131>C>for modern video game developmentShows you what then know.
>>109021963Rust actually has users so it would be a weird thing to say. the languages he posted are FotM slop for people desperate for something they can't have.
>>109021953>zigI use it for zig cc only. does that count? the actual zig language is total shit though. they love their anonymous structs, but no anonymous functions? or did they fix that? or how about every version deciding to upend the world for meme chasing shit like the io subsystem rework, which is totally pointless.
>>109021910making a programming language is easy. making the ecosystem around it is way harder and more time intensive.
>>109021910Odin has been really enjoyable to work with mostly due to the way that it treats graphics as a first class citizen in the language via vendoring in raylib, sdl, etc. The fact that there is still no standardised cross platform way to open a window in C++ still is crazy. This is probably the main thing I'm excited about for jai (and the metaprogramming stuff). Weather any of these languages catch on, I hope this idea becomes normal.
>>109022246>C++just use Rust then.https://crates.io/crates/winit
i saw very clean syntactically, perfectly composed language rise and downfall, i used it and experienced it myself.the strongest projected side of it - a complete detachment from the runtime/operation came out to be the greateatest flaw. it even has the reverse side, take for example Golang - users are forced into syntax and style and.. nothing happens, because operational part is too heavy, especially for a layman, to really noootice "the language". its we, masterminds may put a pincenez and talk about superiority of whitespace indentation and count non-alphanumeric symbols between words to evaluate overall aestetics of the language of choice.
>>109022225>no anonymous functionsAnd how would you do that with the zig goal of not having implicit memory allocations?Declaring an annonymous function inside a block of code would require the function to take a closure as an argument containing references to any local variables. Zig would require you to explicitly manage the memory of this closure.You can already do this, you can declare a Closure struct type inside of a function, and within that struct you define a function that takes a pointer *Closure as an argument. Its not really annonymous, and its quite verbose, but it works. I do this all the time, when I need to pass a small callback function into something
>>109021953nim3 is kinozig has a nice git-alt that takes features from darcs which is cool, but i personally hate the language.https://github.com/xit-vcs/xit
>>109021910but I amI am even in your fancy schmancy PLT discords
>>109021910Programming language research was solved over 30 years ago.
>>109024005And yet Lisp was irrelevant until Hickey actually created a focused use-case for it
>>109024010>popular good>clojure is lisp
I can barely code in js
>>109021953Dunno why, but somehow zig is the #37 language on Tiobe index rn, between Lisp and Typescript.
>>109024039>>popular goodNot necessarily popular, just that Clojure was focused around actually getting things done,and not tinkering with nonsense like most lisp LARPers.And anyway, the actually good Lisp for PLT is Shen, but it filters LARPers
>>109024052You can't explain in your own words why Clojure is about "getting shit done" more than CL is.
>>109024046>Tiobe indexAre you for real?
>>109024058I just did though.CL users rarely work on serious projects, they just tinker with nonsense.Where's its Datomic or other serious thing it's known for?
>>109021910why when I can have an llm code in any language I want, even assembly or IR.
>>109021953wrong. people already use zig and jai has its own niche. it's true for everything else though.
>>109021910because jblow is doing it for me. I want C with a less retarded macro system and a few QoL features, but not much beyond thatthe whole host/target execution stage stuff and using the language as the build system sounds awesome. only detractor for me is some of the syntax, especially the egregious use of ::
>>109021910I wish for a low level system programming Lisp. There was Carp at the time, which was implementing a borrow-checker, but it didn't seem to go anywhere.
>>109021910i made my own revolutionary programming languageit's in private betait has some gnarly featuresit's 99% footguns
>>109021910no reason to. lua already exists.
>>109024148You and me both. Laugh if you want, but it probably should compile down to C++ if you want any hope of getting people to use it.