"Instead of single dimensional time you have multidimensional time... similar to a clock! Just that... there are infinite numbers of minutes and seconds... so this is very simple!" xD I love this.
@MoonkMinot3 күн бұрын
Really helpful for me who is a beginner.
@Lircking6 күн бұрын
Very interesting way to reduce monomorphisation overhead Also to make dynamic libraries possible with purely generic code. Seems kind of very slow though to actually use these generic functions.
@shikharjain353610 күн бұрын
Thanke a lot for this exact,to the point seminar on opt
@kavoshhavaledarnejad455914 күн бұрын
Thanks for this presentation
@MoonkMinot14 күн бұрын
feel sad didn't see this when I was a beginner
@abharti15 күн бұрын
Any update on the slides?
@gnuemacs116616 күн бұрын
Perl was better
@codeking458519 күн бұрын
Can I compile LLVM IR to arm Cortex architectured
@TheNaive19 күн бұрын
Which language is used in slides
@BrettMonet22 күн бұрын
RISC-V is the future 🙂
@hansdietrich149624 күн бұрын
Being and engineer and programmer myself and notoriously hard to impress: My deepest respect for Chris and his work!
@isaac_shelton25 күн бұрын
what a mess
@harrihao031425 күн бұрын
Excellent!
@fabianwenger713329 күн бұрын
Smartly positioned, a bridge between expressive python and memory-aware low-level representation, Mr. Mojo Risin’ 👍
@tiffles3890Ай бұрын
kzbin.info/www/bejne/iXbahZ2Qq95rrNk
@SpeaqerCCАй бұрын
Excellent talk!
@TYNEPUNKАй бұрын
amazing project, i cant seem to find bool is it not supported?
@ofekshochat9920Ай бұрын
Great stuff!
@RobertKeszegАй бұрын
Does anyone know what happened with this project?
@jasonjimenez9116Ай бұрын
I bet they are just doing this with python for now, but they will eventually invent a new AI focused language
@cross43262 ай бұрын
This is extremely helpful to beginners. Thank You!
@TheRevAlokSingh2 ай бұрын
noo i was hoping so for MLIR instead of vanilla llvm
@diegoantoniorosariopalomin997928 күн бұрын
What are you referring to ?
@diegoantoniorosariopalomin497728 күн бұрын
ok, i got it, lean 4 should have adopted the mlir backend rather than the ones that directly compiles to llvm
@Jan_Jan_2 ай бұрын
Very nice!
@haze62772 ай бұрын
Hope the speaker is going to defend Chasiv Yar and not cowardly avoid the draft in immigration how he currently is doing.
@user-zx3bm3uc4d2 ай бұрын
cool video)
@huangt1982 ай бұрын
hello what can I find the pull request of the feature ? thanks. I would like to follow the changes
@about2mount2 ай бұрын
Very nice talk and presentation, however I cannot wrap my head around a 45 gigabyte LLVM Library when a normal Interpreter language only requires about 100 mb of package space. That is an absurdly large program just to do what Python is doing at far less cost and without wearing your machine out each time it runs. The wear on switching alone with a program that large does damage to a machine allot faster than normal operation. So really what good is having LLVM when using it and your Computer has to be replaced every five months? You guys are going backwards not forwards.
@peterchou53702 ай бұрын
I'm sorry what? LLVM doesn't only contain the optimization tool it is collection of compiler tools some which you probably don't even need. The last time I compiled clang its only 120mb.
@Slowdive-ue9sn3 ай бұрын
Was standalone builds missed or it's just me? I'm curious if it's ok to build LLVM with Release and lldb with Debug for example. How LLVM_ENABLE_PROJECTS needs to be set for both of them and similar things... Anyway useful talk & handy slides!
@billfrug3 ай бұрын
if sbcl faster why not just use that?
@ivan.jeremic3 ай бұрын
Man I wish someone like Chris Lattner came to JavaScript to rebrand and fix it.
@ITSecNEO3 ай бұрын
I see Mojo as a replacement for python, the fact that every python code will be valid and faster Mojo Code is just incredible. Its basically a python but with a real and strong type system. It even can be a very solid alternative to Rust if mojo can be as safe as Rust and handles unsafe stuff better than Rust
@MichalloteАй бұрын
I really havent seen that validated. When a python file is not COMPLETELY REWORKED it is not valid Mojo. So it supposedly defaults to python... that will be slower as calling python means you have to fire up the interpreter...
@IsaacKripke3 ай бұрын
This is an overdue change. Dropping from the AST directly to LLVM IR is crazy and no other compiler for a high level language does that. It’s genuinely amazing how the clang devs still make it work.
@christianm49063 ай бұрын
This is way a much more attractive language than Rust. Looking forward to trying this.
@OriginalJetForMe3 ай бұрын
Really? Full debugger support? You know it doesn’t work really, at all, since async/await was introduced, right? It can’t step, nor can it reliably show variable values. At least, not in Xcode.
@davidrichards13023 ай бұрын
Mojo is gated off behind an account registration, which could mean that Modular is eventually planning to require the purchase of paid licenses to use mojo. Mojo does not have an Open Source license. Also, Mojo is configured by default to surveil developer activities and send reports back to Modular. This rings loud warning bells, and that means mojo is certainly NOT for me, regardless of how fast it might be. The open source AI community can get by just fine with Python for a few short years, until AI evolves to the point where it can generate open source Python runtime system advances which rival mojo's speed and capabilities. That should only take 2-4 years, and Python's user community will not be seriously challenged Modular by then anyway. Language adoption takes *way* longer than that. By 2030 mojo will be nothing but a footnote in the history of AI. It's not worth the hassle to make a huge move to a new language that won't offer any significant value in five years' time. Just stick with Python, and with Python's excellent free and open user community. AI will level the playing field, in terms of execution speed soon enough.
@Kingromstar3 ай бұрын
the fact that this video only has 1000 views is unfortunate for our society, IMO.
@melodyogonna3 ай бұрын
Interesting project. That should make it easier to create languages that plug into Clang right?
3 ай бұрын
Thanks for sharing, very useful.
@alec1o3 ай бұрын
❤ LLVM
@user-cb2zc9dq9e3 ай бұрын
NB
@user-hp6gf7lu8c3 ай бұрын
As a system programming language, it will be only compete with rust/c++. For web dev/machine learning/mobile app development/ERP, etc won't be affected a bit by this. 😂😂😂
@Skullamortis4 ай бұрын
Captain Jean Luc Picard, from USS Enterprise. Awesome work!
@evodius14 ай бұрын
This work is now upstreamed as part of 18.x!
@engmaqtech4 ай бұрын
Thanks for the amazing presentation, where can we find the slides deck ?😊
@iamsiddhantsahu4 ай бұрын
This is a great talk!
@miladhakimi34954 ай бұрын
Amazing talk. Thank you!
@jawadmansoor60644 ай бұрын
How did you get over 100K users in just one year? I remember just a few months ago it was very closed beta. Is it because of popularity of python?
@melodyogonna3 ай бұрын
Lmao this is something Python developers has sought for years. Few years ago Rob Pike from Go said most of Go's early adopters were from Python. They were looking for a language as expressive as Python but with better performance. You can also see Python devs trying to adopt Rust. Mojo is a game changer for the Python community, the excitement is expected.
@vadzimdambrouski52114 ай бұрын
You can see llvm-mca result in godbolt, it's very usefull
@shiheng12264 ай бұрын
What is the difference between this tool with pymlir? They looks same
@TheHST0072 ай бұрын
Also what different between this tool with LLVMLite?