Пікірлер
@tetraphobie
@tetraphobie 16 сағат бұрын
"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.
@MoonkMinot
@MoonkMinot 3 күн бұрын
Really helpful for me who is a beginner.
@Lircking
@Lircking 6 күн бұрын
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.
@shikharjain3536
@shikharjain3536 10 күн бұрын
Thanke a lot for this exact,to the point seminar on opt
@kavoshhavaledarnejad4559
@kavoshhavaledarnejad4559 14 күн бұрын
Thanks for this presentation
@MoonkMinot
@MoonkMinot 14 күн бұрын
feel sad didn't see this when I was a beginner
@abharti
@abharti 15 күн бұрын
Any update on the slides?
@gnuemacs1166
@gnuemacs1166 16 күн бұрын
Perl was better
@codeking4585
@codeking4585 19 күн бұрын
Can I compile LLVM IR to arm Cortex architectured
@TheNaive
@TheNaive 19 күн бұрын
Which language is used in slides
@BrettMonet
@BrettMonet 22 күн бұрын
RISC-V is the future 🙂
@hansdietrich1496
@hansdietrich1496 24 күн бұрын
Being and engineer and programmer myself and notoriously hard to impress: My deepest respect for Chris and his work!
@isaac_shelton
@isaac_shelton 25 күн бұрын
what a mess
@harrihao0314
@harrihao0314 25 күн бұрын
Excellent!
@fabianwenger7133
@fabianwenger7133 29 күн бұрын
Smartly positioned, a bridge between expressive python and memory-aware low-level representation, Mr. Mojo Risin’ 👍
@tiffles3890
@tiffles3890 Ай бұрын
kzbin.info/www/bejne/iXbahZ2Qq95rrNk
@SpeaqerCC
@SpeaqerCC Ай бұрын
Excellent talk!
@TYNEPUNK
@TYNEPUNK Ай бұрын
amazing project, i cant seem to find bool is it not supported?
@ofekshochat9920
@ofekshochat9920 Ай бұрын
Great stuff!
@RobertKeszeg
@RobertKeszeg Ай бұрын
Does anyone know what happened with this project?
@jasonjimenez9116
@jasonjimenez9116 Ай бұрын
I bet they are just doing this with python for now, but they will eventually invent a new AI focused language
@cross4326
@cross4326 2 ай бұрын
This is extremely helpful to beginners. Thank You!
@TheRevAlokSingh
@TheRevAlokSingh 2 ай бұрын
noo i was hoping so for MLIR instead of vanilla llvm
@diegoantoniorosariopalomin9979
@diegoantoniorosariopalomin9979 28 күн бұрын
What are you referring to ?
@diegoantoniorosariopalomin4977
@diegoantoniorosariopalomin4977 28 күн бұрын
ok, i got it, lean 4 should have adopted the mlir backend rather than the ones that directly compiles to llvm
@Jan_Jan_
@Jan_Jan_ 2 ай бұрын
Very nice!
@haze6277
@haze6277 2 ай бұрын
Hope the speaker is going to defend Chasiv Yar and not cowardly avoid the draft in immigration how he currently is doing.
@user-zx3bm3uc4d
@user-zx3bm3uc4d 2 ай бұрын
cool video)
@huangt198
@huangt198 2 ай бұрын
hello what can I find the pull request of the feature ? thanks. I would like to follow the changes
@about2mount
@about2mount 2 ай бұрын
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.
@peterchou5370
@peterchou5370 2 ай бұрын
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-ue9sn
@Slowdive-ue9sn 3 ай бұрын
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!
@billfrug
@billfrug 3 ай бұрын
if sbcl faster why not just use that?
@ivan.jeremic
@ivan.jeremic 3 ай бұрын
Man I wish someone like Chris Lattner came to JavaScript to rebrand and fix it.
@ITSecNEO
@ITSecNEO 3 ай бұрын
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
@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...
@IsaacKripke
@IsaacKripke 3 ай бұрын
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.
@christianm4906
@christianm4906 3 ай бұрын
This is way a much more attractive language than Rust. Looking forward to trying this.
@OriginalJetForMe
@OriginalJetForMe 3 ай бұрын
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.
@davidrichards1302
@davidrichards1302 3 ай бұрын
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.
@Kingromstar
@Kingromstar 3 ай бұрын
the fact that this video only has 1000 views is unfortunate for our society, IMO.
@melodyogonna
@melodyogonna 3 ай бұрын
Interesting project. That should make it easier to create languages that plug into Clang right?
3 ай бұрын
Thanks for sharing, very useful.
@alec1o
@alec1o 3 ай бұрын
❤ LLVM
@user-cb2zc9dq9e
@user-cb2zc9dq9e 3 ай бұрын
NB
@user-hp6gf7lu8c
@user-hp6gf7lu8c 3 ай бұрын
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. 😂😂😂
@Skullamortis
@Skullamortis 4 ай бұрын
Captain Jean Luc Picard, from USS Enterprise. Awesome work!
@evodius1
@evodius1 4 ай бұрын
This work is now upstreamed as part of 18.x!
@engmaqtech
@engmaqtech 4 ай бұрын
Thanks for the amazing presentation, where can we find the slides deck ?😊
@iamsiddhantsahu
@iamsiddhantsahu 4 ай бұрын
This is a great talk!
@miladhakimi3495
@miladhakimi3495 4 ай бұрын
Amazing talk. Thank you!
@jawadmansoor6064
@jawadmansoor6064 4 ай бұрын
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?
@melodyogonna
@melodyogonna 3 ай бұрын
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.
@vadzimdambrouski5211
@vadzimdambrouski5211 4 ай бұрын
You can see llvm-mca result in godbolt, it's very usefull
@shiheng1226
@shiheng1226 4 ай бұрын
What is the difference between this tool with pymlir? They looks same
@TheHST007
@TheHST007 2 ай бұрын
Also what different between this tool with LLVMLite?