So basically Lobster is the rustification of python
@2MinutesScienceChannel4 ай бұрын
Rust has a crab, Lobster has a lobster.
@aumbhatt53393 ай бұрын
Rust mentioned
@user-hy5cx9iu3l3 ай бұрын
@@aumbhatt5339 RUST MENTIONED 💪💪💪
@benbosco79043 ай бұрын
Compiling to JS being a good thing makes me sad.
@TuxraGamer3 ай бұрын
PHP but this time it does truly suck
@masterchief55893 ай бұрын
Me: Mom, can we have Rust? Mom: We have Rust at home Rust at home:
@almewr3 ай бұрын
lobster lmao
@vaishnav_mallya3 ай бұрын
Everything evolves to crab
@almewr3 ай бұрын
@@vaishnav_mallya ooh i know about that. i guess its called carcenization or something similar lol
@eidiazcas2 ай бұрын
If you don't want to mess with memory and async issues gleam is an amazing gc alternative
@MisterFauckerАй бұрын
?
@UTJK.3 ай бұрын
Gleam has the cutest logo ever...
@godofpumpkins3 ай бұрын
golang?
@UTJK.3 ай бұрын
@@godofpumpkins that would have been my answer before discovering this adorable pink star 🤩😍
@CoPoint3 ай бұрын
@@UTJK. Wait, PINK star? Great, now I can't get "No, this is Patrick..." out of my head 🤣 - maybe not the best association for a programming language 😁...
@UTJK.3 ай бұрын
@@CoPoint ✌️🤣
@tiganaАй бұрын
Ikr it makes me want to try it just because it’s so adorable😭
@tzisorey2 ай бұрын
It feels weird to say "it compiles to javascript"
@macchiato_18812 ай бұрын
I thought I would never hear in my life that a programming language compiles to Javascript of all things
@aquau5777Ай бұрын
I mean it's pretty common. Typescript for example
@tzisoreyАй бұрын
@@aquau5777 I'm old. Back when they were teaching me, "compiled" applied specifically to compiling it to machine code (and later, other bytecode like Java) not simply translating from one scripting language to another - so it just feels weird.
@nathaaaaaaАй бұрын
@@tzisoreyyeah, terminology is wrong in this video, the correct term would be "transpiles to JavaScript"
@jrnas804616 күн бұрын
@@aquau5777 Typescript transpiles to javascript i thought?
@ethanbuttazzi26023 ай бұрын
mojo is a superset to python like c++ is a superset of c
@paulooliveiracastro3 ай бұрын
And like with C++, people THINK Mojo is a superset of Python but actually it doesn't support all Python features. It's more like "almost a superset" of Python.
@Friendly_Neighborhood_DozerАй бұрын
They should've named it Viper instead of Mojo. To show similar it is to Python, while also being faster and "cooler" (in quotes because no programming language is really cooler than another)
@yasirrakhurrafat1142Ай бұрын
@@paulooliveiracastro is cython completely compatible with all python code, and is a superset?
@driveDoses15 күн бұрын
Correction c++ is not a superset of c similarly mojo is also not a superset of python technically. Chris lattner founder of (mojo, swift ) told himself in a podcast. Mojo came into picture to replace python. Python is simple and great lang with tonnes of libraries so they gave compaitabilty with python to some extent not completely. So old python developers can switch to mojo easily also begginers start with mojo just like they do with python.
@paulooliveiracastro15 күн бұрын
@@driveDoses what podcast?
@tankki15834 ай бұрын
What language are you using? Lobster "hagskdhdyagahufbfbgagakfoocpwnb"
@AyamineMISC2 ай бұрын
Lobster: "I am a new statically typed and compiled python" Nim: "Am I a joke to you?"
@mirabilis2 ай бұрын
"Compiles to Javascript". I'll have to let that sink in.
@feritperliare289013 күн бұрын
A barely informative short tales barely anything at all i guess what he meant is that it transpiles to javascript like typescript
@katekyy712 күн бұрын
Gleam, on default, transpiles to Erlang which then is compiled to BEAM bytecode and runs on the Erlang VM (BEAM). But Gleam can also transpile to JS and the base of it will work the same way as if it ran on BEAM.
@mirabilis10 күн бұрын
@@katekyy7 🤮
@katekyy710 күн бұрын
@@mirabilis And what seems to be your problem? If you don't wanna use JS just simply don't use it, I dislike JS too. I found Gleam a good tool to learn Erlang by reading the generated artifacts, they're made to be readable. And it's a pretty good and simple language so I don't understand what's your problem.
@tuna561850 минут бұрын
@@mirabilis it's actually a very good language and an alternative to js and ts, using javascript or typescript is stupid.
@whamer1003 ай бұрын
I've played around with Mojo, and it's not kidding about its C-like performance, its not perfect yet but it has MAD potential even outside of AI stuff. I genuinely hope we get some game frameworks with it, it could be a great new entry-level language for stuff like pygame but with higher performance.
@revimfadli46663 ай бұрын
Hope we'll get a godot style game engine with built in DOTS in it soon
@Norsilca2 ай бұрын
It's dynamically typed?
@CHURCHISAWESUM2 ай бұрын
@@Norsilca Static vs. Dynamic Typing: Mojo is designed to be a superset of Python, preserving its dynamic features while introducing new primitives for systems programming. This means that type-checking occurs at runtime but also allows for static typing when necessary
@Ne-vc5pm23 сағат бұрын
@@CHURCHISAWESUM turn off that chatgpt lil bro
@spiralspark85233 ай бұрын
As a python user who dislikes the slow performance, I see this as a massive W
@mfaizsyahmi3 ай бұрын
Didn't 3.12 massively boosted performance compared to earlier versions? And they're not even done with it; more performance boost is on the roadmap for the next few updates.
@ResZCreator3 ай бұрын
You have abtraction you have the cost
@XxZeldaxXXxLinkxXАй бұрын
My guy, use a different language if performance is critical. You wouldn't use a hammer if you had needed to chop a tree, use an axe
@ResZCreatorАй бұрын
@@XxZeldaxXXxLinkxX Yeah basically programming language just tool
@asbfabfoaijfo83 ай бұрын
when will lobster have a fork called blue lobster
@MyCodingDiary4 ай бұрын
Your videos always make my day. Keep shining!
@ScriptlessWeek3 ай бұрын
Imagine compiling to Javascript
@awesomebearaudiobooks3 ай бұрын
That's exactly what TypeScript does. It's just a way to write code that you like, that will later be converted into code that you wouldn't want to write yourself. (Kinda like you write C to avoid writing Assembly, even though in the end what you launch is Assembly, or how you write Java or Kotlin to avoid writing JavaByteCode, even though what you run is JavaByteCode) Also in the past CoffeeScript was popular, which also compiled into JavaScript. There are also some implementations of Scala that compile to JavaScript instead of JavaByteCode (JavaScript is way slower than JavaByteCode, but then, JavaScript IS the language of the Web, and is basically the only language used on the frontent apart from WebAssembly). This technique allows people who love Scala to write both Scala on the backend (that will be converted into JavaByteCode) and Scala on the frontend (that will be converted into JavaScript), so you can write your entire app in Scala (or Python, or Java, or Groovy, or Kotlin, or CoffeScript, or TypeScript, or Gleam or whatever, depending on the compiler you use to convert your code into JavaScript). The thing is, many people hate to write JavaScript, so they come up with ideas how not to write JavaScript while creating working code in JavaScript. It might seem overly complicated, but it simplifies life for many developers, so it's not as ridiculous as it might seem at first. P.S. And yes, JavaScript and JavaByteCode from the Java infrastructure are COMPLETELY different technologies, and yet, with a good compiler, you can make Java-oriented languages like Scala or Kotlin, compile into JavaScript, or JavaScript-oriented languages like TypeScript or Gleam to convert into JavaByteCode. It's not commonly done, but it CAN work.
@vlc-cosplayer3 ай бұрын
Just think of JS as human-friendly bytecode. Before WASM there was/is asm.js, a subset of JS that's easy to optimize. Besides, there's CPU instructions designed for JS (look up FJCVTZS in the ARM ISA), so JS is creeping its way into machine code as well 😆
@ScriptlessWeek2 ай бұрын
@@awesomebearaudiobooks I appreciate the thought out response but I was just dogging on Javascript. I just like to make fun of it to be honest. I understand that it is currently a necessary evil.
@mirabilis2 ай бұрын
Tranpiles.
@aDaily1222Ай бұрын
@@ScriptlessWeek .Also, It only compiles to JS if you want it to. It natively compiles to Erlang.
@mohamedx48704 ай бұрын
I am seriously considering learning Javascript and c++ and python because of you You make programming look fun and simple you should make a course
@agedvagabond4 ай бұрын
Rust can replace all 3 of those and it's just better than all of them.
@SimonDevScr4 ай бұрын
@@agedvagabondtf are u yapping about
@SimonDevScr4 ай бұрын
It's really fun, if that's your passion, but tbh that's something for everything, if that's ur passion then it's gonna be fun learning it. But gotta be honest too here, coding is not easy any way, especially at making your coding mind, that needs passion and determination. Hope you'll try it and maybe realize that you like it
@agedvagabond4 ай бұрын
@@SimonDevScr i am saying he could get the same utility by learning just one language that is pretty easy to learn, has good syntax and is as fast as c++. Rather than try to pick 3. Just pick a good low level language that can do anything. Once you know one you can understand them all.
@SimonDevScr4 ай бұрын
@@agedvagabond the thing is, I think know each of them is the best thing you can do. Now, I would agree with you if we were talking about master programming languages, then yes, you should use the best one for you, but first u gotta get how a programming language works, how is different and many other things which u can't learn with just one
@logandunlap91563 ай бұрын
my man sounds exactly how people who have never heard an actual californian think californians sound
@RandomVideos-im4ue4 ай бұрын
Make a video about software developer other than web developer which are in trends and should learn it please?
@onyxlang3 ай бұрын
Onyx mentioned! Still crazy to see people talking about it in the wild
@bryangarciaduran87514 ай бұрын
Hi Lewis I think the picture where you show the Js code to Onyx is wrong (:
@CodingWithLewis4 ай бұрын
🤦🤦🤦 youre right
@CodingWithLewis4 ай бұрын
Who’s tried Mojo or Gleam?
@artificialintelligencebird4 ай бұрын
I tried Mojo! 🔥🔥
@j_c7714 ай бұрын
Tried Gleam for a functional programming course, was hard but when you get used to it's actually pretty fun to code with it
@pet.me1024 ай бұрын
@@artificialintelligencebirdis it really good and faster when dealing with problems in the data science field? Does it has many supported libraries like python? I assume not.
@artificialintelligencebird4 ай бұрын
@@pet.me102 It's really good for creating neural networks, and of course It's wayyy faster than Python, for data science though, Python wins in my opinion, as Mojo doesn't have any libraries and not as many features for that.
@mgamer01644 ай бұрын
I tried mojo, it's hella fast!🔥
@SimonDevScr4 ай бұрын
Now I know, ty Lewis
@kotcraftchannelukraine61183 ай бұрын
C with inline assembly is the best.
@mollthecoder3 ай бұрын
I love the convenient syntax of C with inline assembly and the many quality of life features that result in a good development experience
@the_mastermage3 ай бұрын
@@mollthecoder what QOL features? Shooting yourself in the foot?
@thebatchicle34293 ай бұрын
@@the_mastermagedo you suffer from a skill issue? I think so
@fairphoneuser90093 ай бұрын
@@thebatchicle3429Quality of life usually means convenience... I can't see the convenience here.
@thebatchicle34293 ай бұрын
@@fairphoneuser9009 C is very convenient, because it gives you full control to write actually performant software
@brittanystarii3 ай бұрын
LETS GOOO! I'm happy you found your love for game development again. Welcome back! 🤗
@jigsaw22532 ай бұрын
Your vocal fry is annoying
@Cartii_Ай бұрын
Never switch the Pro Cam for the Legacy Cam in a Player Career Mode Series ever again 🙏
@leonoddr42284 ай бұрын
Thanks for the clear Information ❤
@MyWatermelonz3 ай бұрын
"Rust is a joy to read" No.
@isaacwolford4 ай бұрын
You should mention Taichi Lang.
@zypher-x3d3 ай бұрын
To all of the Clash Royale or Clash of Clans players there is also a language called elixr and it's logo is the same as the elixr icon
@BekBekovv23 күн бұрын
wow funne loocc its familiar!1 hahaha111!11!!! or like go to ur bathroom and look theres toilet IT LOOKS LIKE SKIBIDI TOILET AHAHAH11!!!11!!!
@Buerzaguardian2 ай бұрын
i don't even know what 'programming' is.
@BekBekovv23 күн бұрын
good for ya
@nevokrien953 ай бұрын
Mojo is yet to be really compatible with python... It's not like c and c++ where you can import virtually any c code into c++ usually with 0 effort. They are working on it but it's a cursed problem because fundementaly pyth9n being dynamic let's u do stuff u can't at static memory land. It'd also not yet compilblr to s libarary which means u can't call it from pythonn or c
@LongDeadArtist2 ай бұрын
I'm here for the adorable star
@Redyf3 ай бұрын
Gleam looks nice ngl, it feels like elixir mixed with rust
@CHURCHISAWESUM2 ай бұрын
Mojo and Gleam are the most useful, they'll both be big in 10 years.
@Darkev774 ай бұрын
Where’s Zig! 💔
@whatsanimesh4 ай бұрын
Zig is modern but not new.
@Darkev774 ай бұрын
@@whatsanimeshFair
@m0n0ct04 ай бұрын
people may know it by now
@pierreollivier13 ай бұрын
ZIG MENTIONNED
@Arton_White14 күн бұрын
compiling to JS is mind-blowing ....that this is a viable thing now
@fantik864 ай бұрын
mojo just looks like a big python refactoring
@duckeggcarbonara3 ай бұрын
Onyx is syntactically closest to the Odin and Elixir languages, not JavaScript. Also, your code examples are mismatched. You put JavaScript on the Onyx example and vice versa.
@BharatSingh-qw7zw2 ай бұрын
There are two more you might not heard about: 1. Nim 2. Zig
@CrazyAOT4 ай бұрын
Big fan bro
@user-sc6ho5vo2wАй бұрын
But if we talk about Mojo, i would say, that it is a proprietary language Every proprietary technology has no future
@bonndubz7 күн бұрын
you put the onyx and js comparison images the other way arround😅
@midwestmystic64313 ай бұрын
Gleam sounds fun, if it's functional like Elixir. I'll have to go check it out 🙂.
@Johnck-rj9su15 күн бұрын
Mojo just sounds like Cython
@MyCodingDiary4 ай бұрын
Consider me a loyal subscriber. Your content is top-notch!
@SeedwreckКүн бұрын
Show off Unison next!
@fadydamak228921 күн бұрын
When you compared onyx and JS syntax, you mixed up the two. Love your content btw!
@vader5674 күн бұрын
- Makes a programming language which is written like python but runs like c. - NAMES IT FKIN MOJO We programmers will always be bad at naming things
@VoxelPrismatic3 ай бұрын
I'm not touching overtly political languages.
@ilikegeorgiabutiveonlybeen67053 ай бұрын
like what
@VoxelPrismatic3 ай бұрын
@ilikegeorgiabutiveonlybeen6705 like gleam which has "support ukraine", "black lives matter", and "trans women are women" on the home page
@ilikegeorgiabutiveonlybeen67053 ай бұрын
@@VoxelPrismatic this is controversial but i kinda can agree
@BDBD164 ай бұрын
I'd be more impressed if you knew the programing language/enviro on the Mac back in the day that was pure flow chart programming. NO, not hyper card this was an attempt at a "future" programming language that went no where.
@codeking45852 ай бұрын
Is this possible to make a language that can be used on everything basically one Lang to rule all , i request you to justify your answer too it will help me lot
@NetherFXАй бұрын
"Looks like python but with the speed of C" Probably the worst description i've heard
@cob1million4 ай бұрын
Mojo's design and language architecture is so interesting (MLIR, SIMD by default), but inheriting the Python syntax is such a fumble...
@fortuneosho81374 ай бұрын
It called a superset😒. Like typescript
@pierreollivier13 ай бұрын
no it's smart, people won't buy into your language unless there is a benefit, but that's assuming we are rationale creature, in reality even if there is a benefit, the cost of habit is sometimes too expansive. By making mojo a superset of python, This allows every one to suddenly wield the power of C while keep using everything they know about python.
@pah9673 ай бұрын
Gleam runs on something you don't know and compiles into the sewage were forced by big browsers to run the www on, so you know it's good
@isenewotheophilus64853 ай бұрын
I think only mojo have a real life use
@driveDoses15 күн бұрын
Mojo is like kotlin for java. In future people will use Mojo more than python
@patahgaming2 ай бұрын
I heard mojo once before it release I never thought i can name my file 😁.🔥
@parl.2 ай бұрын
Mojo is the language that I have the most hype for
@ciscoserrano6 күн бұрын
Just wait until these people trying all these languages discover Lisp. Lisp is end game.
@kalabash49528 күн бұрын
They are starting to look all the same at this point
@GleamDrawz25 күн бұрын
Saw this in my feed and got scared
@dvs61214 ай бұрын
It seems it's too easy to create a programming language. The creators should just add the changes to the base language. Regardless, excellent video. It helps to know how each is related to those we already know.
@AlethilaАй бұрын
Two of these "languages" are just JavaScript which is a scripting language for websites, not a programming language
@LwangaJovan-bs5jx2 ай бұрын
Am a starter how could you help me sir under programmingl
@LwangaJovan-bs5jx2 ай бұрын
Am a starter how could you help me sir under programming
@wisteela24 күн бұрын
Mojo sounds awesome.
@yash11524 ай бұрын
mojo's logo changed?
@BogdanTestsSoftware3 ай бұрын
* Gleam - ErlangVM / compile to Javascript * Onyx - data oriented, targets WebAssembly * Lobster - static typed, Python * Mojo - C performance oriented, backwards compatibility with Python Thank me later
@gamingpeople776Ай бұрын
i legit can write in all of these lol
@ElinLiu08234 ай бұрын
I don't think Mojo will be a hit,since last time i try to using Mojo to run it's official samples of Python backwards compatibility test,it raise error : (
@sczoot6285Ай бұрын
Oh ThePrimeagen? He's the guy that highlights [1:-1]
@gurshaan48484 ай бұрын
Can you explain Move programming language?
@whatsanimesh4 ай бұрын
Mojo is python with support for hardware based code tuning to maximize performance.
@victorpinasarnault91354 ай бұрын
I didn't heard about onyx
@roguegenesis70203 ай бұрын
Mojo is not backwards compatible with python, thats like saying Cython is backwards compatbile with Python
@gandalfgrey913 ай бұрын
You plagiarized what you said about Lobster almost verbatim from their website, hack
@TheStanglehold4 ай бұрын
Q, powers finance.
@mRahman922 ай бұрын
So colorful!
@muslimgamerrr94793 ай бұрын
wait does mojo have the same stuff as python but optimzed
@jaysistar27113 ай бұрын
How about Carp?
@Rad1ationАй бұрын
I want to learn bussin'💀 it looks fun?
@OfficialLifyАй бұрын
Your free to learn bussin no one's controlling u
@derkjochems16904 ай бұрын
You never listed Xojo. That's a really great an easy language.
@tunedoesstuff3 ай бұрын
I NEVER HEARD OF ANY OF THESE WHAT
@ThatRandomLinuxUser13 күн бұрын
ohh so that is why the name of my android shell is onyx..
@SkyyySi3 ай бұрын
You should check these videos before uploading them, there are multiple super obvious errors and incorrect bits of information
@esquilo_atomico3 ай бұрын
Lobster is the poorsman Mojo
@thundercat99024 ай бұрын
I know about 3/4
@ggre553 ай бұрын
Am so interested in mojo and lobster 😮
@lilcaps2 ай бұрын
lobster? really? we already have a much better language with a crustacean mascot
@ramsey215513 күн бұрын
He switched up onyx and javascript
@chancylvania3 ай бұрын
…why would you want to compile something to JS instead of just…writing it in JS?
@alastor--radiodemon75564 ай бұрын
i though mojo was straight up compiled/jit python, not its own thing
@codeaperture3 ай бұрын
Onyx caught me for WASM!
@jhonm63473 ай бұрын
conclusion, learn js and python :P
@biomorphic4 ай бұрын
Gleam has a nice syntax, but it does not support generics, so it is an inferior language when compared to ErLang or Elixir. It is a type safe language for BEAM, but is is nothing special. Mojo is quite interesting.
@Rudxain3 ай бұрын
True, but Gleam supports a more "loose" retroactive type inference, so we can pretend we have generics without actually using them. Although I would prefer Rust and TS approach to generics, because it's safer
@LittleLily_3 ай бұрын
Gleam does have generics, like the built in option type is defined as "type Option(a) { Some(a) None }". The generics just can't have constraints on them or extend from other types, so you either use a concrete type or a generic that stands in for any type.
@Rudxain3 ай бұрын
@@LittleLily_ That reminds me of `interface {}` in Go, which is equivalent to `unknown` in TS
@waseemabdul-rahman7943Ай бұрын
Spawn?
@rithvik_18 күн бұрын
I knew 2 of them
@CrazyAOT4 ай бұрын
You dropped your pin, can i have it?
@CodingWithLewis4 ай бұрын
Nice try but props cuz that was smooth
@asagiai4965Ай бұрын
There's probably more pl that you don't know than you know.