The Zig Compiler Internals blog series was incredibly helpful for learning the language. Thanks a lot Mitchell.
@misconfiguration11 ай бұрын
Mitchell is such an inspiration, he doesn't need to work yet still finds ways to write things people need and do it better than the rest. Big fan of Mitchell and may God bless his family!
@bendon4604 Жыл бұрын
Amazing talk, learned a lot about Zig features in a huge project and very insightful examples!
@LucasOe Жыл бұрын
That looks really promising! Despite there being so many Terminal Emulators, I can agree, that none of them check all boxes, so I'm excited for Ghostty.
@jeezusjr5 ай бұрын
I wish I was 10% as productive as Mitchell is. 😓
@LtdJorge27 күн бұрын
Damn, this is the guy where the Hashi in Hashicorp comes from, I didn't know he was doing Zig now (insted of Go) :D
@bjbboy71697 Жыл бұрын
i hope you make this project public when it's ready! it looks really interesting and would be an amazing addition to the pool of zig software.
@j-r-hill Жыл бұрын
Excited for where this could go! Personally I'm a Linux TWM hipster and so I generally favor more minimal terminals (Sakura and LilyTerm are some that met my needs) but I'm really interested to see where this goes Also i just was not prepared for it to get so deep into metaprogramming, that blew my mind
@J-Random-Luser3 күн бұрын
The default X window manager?
@conformist5 күн бұрын
Ghostty seems really cool. I can't wait to start using the v1. Maybe becoming a beta tester could be interesting as well!
@kevinkkirimii Жыл бұрын
Mitchell is just an amazing human being. Thank you for ghostty
@bobuva224510 ай бұрын
Thanks for the insights and the demo, Mitchell. I've been wondering whether to learn Zig because it reminds me of the days of learning to program in C, many moons ago. From what you said, I think I'll give it a try.
@cemgecgel4284 Жыл бұрын
the showtime intro blew me away!
@sadhlife5 ай бұрын
I also want to know what song it is
@NickBlackАй бұрын
notcurses author here, good stuff, always happy to see notcurses-demo killing it =]
@koodeau Жыл бұрын
Yep, agree. Seeing suck improvements in iTerm happened would be the best thing to happen for me. Otherwise I can already see where ghostty can be used with wasm, so crazy
@krumbergify Жыл бұрын
The mozilla public license 2.0 is copyleft per file, convertable to GNU licenses and accepted in app stores. It is used by the VLC media player. The LGPL doesn’t work well for static linking.
@htr-g8r Жыл бұрын
Didn't know Zig has comptime type construct. That's really nice. I'm getting creeps from template programming on C++. Very nice of you to discourage the type gymnastics coming from this, since the comptime type construct is not mathematically meaningful or useful to overuse, especially as (automated) proof system (your use case was 100% valid though).
@SteeveMorin Жыл бұрын
Great talk!
@bsergean Жыл бұрын
This baby talk and 3 hours pattern makes me think of a cron job, in this nerdy context.
@0netom Жыл бұрын
I'd say memory usage is the biggest end-user problem with Electron apps, NOT their speed. After seeing that compile-time struct definition for bit packing font info, I was expecting memory usage being optimized too, so it was a surprise to hear, that memory usage is not prioritized. All your CPU optimizations are down the drain, if there is not enough memory and the system starts swapping, which I've often seen on macOS even with 16GB RAM.
@0netom Жыл бұрын
For example, I'm using IntelliJ's built-in terminal plugin, which is horribly slow and not very feature-rich, but it's at hand and integrated with the window handling of the editor, so it's less of a mental context switch, then switching to an external editor and that's why I use it 80-90% of the time. 2% of the time I'm even starting to use the Cursive plugin's Clojure REPL to call out to shell commands, just so I can stay even more focused.
@sporefergieboy10 Жыл бұрын
Ziggers rise up
@greenrocket23 Жыл бұрын
🤣
@kennethcox68955 ай бұрын
Hahahahahahahaha
@juniorsundar2 ай бұрын
Woah there buddy! No need to use a hard ‘r’ Where my ziggas at?
@neunmalelf Жыл бұрын
From a PR point of view, you did A GREAT JOB so far. Some (bigger) companies could learn a lot ... 👍😉
@jhonyortiz59 ай бұрын
Options are good. People want different things. I really like a minimal emulator like Alacrity. Its less customizable by design and i prefer that. I dont need tabs on alacrity because i use zellij, its like tmux. I like the defaults on alacritty so i dont spend a lot of time configuring it and i like that. I know its nit picking but alacrity doesn't lack features as much as it is feature complete according to the standards that the devs and community have agreeed on.
@PeewmaАй бұрын
I've written python programs which do a quick generation of very repetitive C code from data just like the comptime keycode tuples stuff. Very nice use
@VeitLehmannАй бұрын
Man, this looks amazing! Can't wait to put my hands on it! I'm currently using iTerm on macOS, and on Linux I'm torn between Wezterm (a little more feature-rich, and I like how the splits work) and Kitty (a little bit more robust, often a bit faster, better font rendering, but I don't like how splits work). I also don't like how both Wezterm and Kitty always feel a bit alien. Ghostty looks like the solution to all these issues! Any updates on when to expect a public release? Or how to get access to the closed beta?
@dwylhq8742 ай бұрын
05:33 Mitch starts
@underflowexception Жыл бұрын
great video
@BarakaAndrewАй бұрын
The power of one 10x engineer.
@DexieTheSheep Жыл бұрын
love the new intro lol
@pranavdubey436428 күн бұрын
00:01 05:33 Mitch starts
@Br4dButt0wski5 ай бұрын
I like the songs in your intros, can you share them in the notes?
@Bvngee11 ай бұрын
So siked for this!!
@johncavanaugh6481 Жыл бұрын
I cant wait for this on Windows/WSL and VSCode...
@codenameirvin15906 ай бұрын
It isn’t a shell, it’s a terminal emulator. VS Code is a terminal emulator as well. So you won’t use this inside of VS Code.
@johncavanaugh64816 ай бұрын
@@codenameirvin1590 not necessarily true, Mitchell has talked about a flexible licensing so it could be used in vscode as a much more performant terminal. As for wsl, I hope to use ghostty to replace Microsoft terminal as my interface to wsl.
@senapkАй бұрын
I changed for wezterm. Love the lua config, font support, images and multiplexer
@kamalkamals4 ай бұрын
link to download ??
@3DCharacterArt Жыл бұрын
The following dependencies will be installed: cctools clang-16 clang_select gdbm ld64 ld64-xcode libomp llvm-16 llvm_select perl5 perl5.34 readline xar Continue? [Y/n]:
@cunningham.s_law22 күн бұрын
why do you prefer tabs and splits over tmux?
@sdstormАй бұрын
This guy must have a PhD.
@ukyoize Жыл бұрын
variable lenght fonts in terminals are antifeature
@0netom Жыл бұрын
I'd love to use proportional fonts for programming and in fact I did use it for ~2 years (before switching to Clojure), BUT I don't see how could it be used effectively in terminals. I would have loved to see a demo of that.
@jarod1701 Жыл бұрын
Under the BSL in three, two, one, ...
@severgun2 ай бұрын
Closed source closed beta.
@xdman2956 Жыл бұрын
52:48 why 3 bit? lol
@flylord425 ай бұрын
why not write an ide in zig that works like a terminal?
@BotYoutubevertification2 ай бұрын
10:31 so uh............................................................................................................
@sdstormАй бұрын
What is that nvim color scheme?
@TakinProfit Жыл бұрын
I guess Mitch never heard of wezterm 🙄
@homelessrobot Жыл бұрын
i guess Wez never heard of alacritty.
@TakinProfit Жыл бұрын
@@homelessrobot Wez never made a video comparing wezterm to other terminal emulators and then not mentioning the obvious alternative.
@homelessrobot Жыл бұрын
@@TakinProfit Yeah i didn't really know what game we were playing i was just stabbing in the dark and named a random terminal
@LKamii Жыл бұрын
Changed from alacritty to wezterm and never looking back.
@ac130kz Жыл бұрын
@@homelessrobot good luck with no ligatures
@palgun. Жыл бұрын
Does anyone know how to learn zig as the first programming language (guide)
@tommy_salami108 Жыл бұрын
write zig
@swastikacharyya Жыл бұрын
There's a frame drope between 10:33 to 10:42 .
@JohnDoe-sp3dc Жыл бұрын
The application author is streaming over the Internet and this is a recording of the stream. There's nothing that could've been done.
@clintquasar Жыл бұрын
Missed Konsole from your list.
@benjamindeharo314 Жыл бұрын
Would you consider making a space invaders emulators ? (the Midway 8080 arcade machine, not a clone of the game) It is generally considered to be the next step after chip8 in emulation programming, but there isn't any clear tutorial about it
@IAmOxidised7525 Жыл бұрын
Does it work in windows , I bet it does not
@mjmlvp Жыл бұрын
In the video it is mentioned that Windows support is going to be there, but not yet
@bobbycomputers Жыл бұрын
What font is he using in his terminal?
@christopherdolan6878 Жыл бұрын
I think it's JetBrains Mono
@uchennaofoma4624 Жыл бұрын
Made it early 😅
@ac130kz Жыл бұрын
cool, sadly no Vulkan
@salonsospainАй бұрын
12K
@johnnm3207 Жыл бұрын
LORIS 4 min intro? please STOP
@RapidPixel79 Жыл бұрын
There's a scrubbing bar btw, and the start of the talk is marked with a chapter...
@johnnm3207 Жыл бұрын
@@RapidPixel79 4 MINs?
@trejohnson7677 Жыл бұрын
y never 30 seconds of thing working with these kinds of talks??? lol.
@JeffreyGarcia-u9g28 күн бұрын
Arianna Trace
@Gordonfreems Жыл бұрын
Wheres the discord link?
@phanirithvij Жыл бұрын
24:31
@salonsospainАй бұрын
12332
@uchennaofoma4624 Жыл бұрын
First 😮
@khanra178 ай бұрын
I think he intentionally not included wez because it solved all the problems he mentioned. And you have to make up a problem to solve
@deviantsemicolon618Ай бұрын
wezterm isn't fast at all. it's a good terminal, but i certainly wouldn't call it fast. there's also its lack of ability to work on wayland properly. there's also the fact that there isn't really a competition between devs to make the best terminal emulator, so why shit on other projects like this on the behalf of someone who probably wouldn't even care?