▲ 201 ▼ The Creators of the Atom Code Editor Open-Source Zed, Their New Rust-Based High-Performance Editor (www.infoq.com) submitted 2 years ago by LinearArray@programming.dev to c/programming@programming.dev 76 comments fedilink hide all child comments
[–] dditty@lemm.ee 48 points 2 years ago (2 children) Sounds cool! Too bad it's only on MacOS atm permalink fedilink source hideshow 4 child comments replies: [–] rimu@piefed.social 48 points 2 years ago (5 children) They wrote their own GUI toolkit (oof) and it's hardware accelerated (argh), so OS portability is going to be unusually difficult unless they planned for it from the beginning. No mention of that in the article, so I doubt they did. permalink fedilink source parent hideshow 10 child comments replies: [–] hypertown@lemmy.world 23 points 2 years ago (1 child) They already have very experimental Linux support. You have to build whole app yourself though. I'd say that in month or two we'll get a binary. You can track Linux porting progress in this issue permalink fedilink source parent hideshow 2 child comments replies: [–] heyoni@lemm.ee 3 points 2 years ago Anybody got a nix flake though? permalink fedilink source parent [–] Carighan@lemmy.world 16 points 2 years ago (1 child) I mean on the one hand, the hardware acceleration is awesome. The GUI toolkit is not of course (I assume MacOS has a default one to make everything look like it belongs?), but at least they made it look like a native app instead of the usual electron shit where it's clearly a web page with a window border and some design 15y old me might think is cool but 16y old me would already have been ashamed of. permalink fedilink source parent hideshow 2 child comments replies: [–] Ephera@lemmy.ml 2 points 2 years ago As I understand, GUI toolkits will usually support various widget styles or "Look and Feels". So, they can just use a glossy graphic for a button on macOS and a flat graphic on Windows 11, without having to reimplement the whole application in the native toolkit. It will usually not feel entirely native, but at least, it won't look out of place... permalink fedilink source parent [–] saddlebag@lemmy.world 7 points 2 years ago* Its already possible to build manually on linux and there's a tracking issue. *edit. same as the other post permalink fedilink source parent [–] ryannathans@aussie.zone 5 points 2 years ago Sounds like gimp with gtk (gimp toolkit) all over again permalink fedilink source parent [+] EasternLettuce@lemm.ee 3 points 2 years ago* (last edited 1 year ago) (3 children) [deleted] permalink fedilink source parent hideshow 6 child comments replies: [–] eveninghere@beehaw.org 3 points 2 years ago* (last edited 2 years ago) Edit: I'm writing this out of my ass, so don't quote me. They wrote that they GPU(I?)-accelerate the font rendering. Well, indeed, fonts are usually rendered with CPUs because it's slow to use the traditional VRAM (which sits in the GPU) for this task, given that the text itself is stuck in the RAM (sitting right next to the CPU). With integrated chips like the Apple Silicon, it probably makes sense to move the font rendering into the GPU because the memory is unified. GTK is absolutely not designed to do this, AFAIK. But that also means that, to get this particular benefit of their dedicated GUI framework, you probably have to buy an Apple Silicon Mac. There are PCs with similar architecture, iirc, but that also means that there's no way you can upgrade your GPU or RAM individually in the future... My fear is that, on a standard PC, it might be just as responsive as other editors. permalink fedilink source parent [–] abhibeckert@lemmy.world 2 points 2 years ago* (last edited 2 years ago) Because GTK is designed for GUI software, and this is a text editor. Almost everything is text - it's got more in common with Vim than Gedit. permalink fedilink source parent [–] heyoni@lemm.ee 2 points 2 years ago Didn’t treesitter come from the Atom editor? These guys always take things really far so this isn’t surprising. permalink fedilink source parent [–] LinearArray@programming.dev [S] 13 points 2 years ago (1 child) I'm waiting for it to come on Linux. permalink fedilink source parent hideshow 2 child comments replies: [+] irreticent@lemmy.world 1 point 2 years ago (1 child) [deleted] permalink fedilink source parent hideshow 2 child comments replies: [–] spartanatreyu@programming.dev 1 point 2 years ago (1 child) How would they know a release date if they haven't finished making it yet? permalink fedilink source parent hideshow 2 child comments replies: [–] mcherm@lemmy.world 3 points 2 years ago Great question -- would someone ask that of my boss please? 😉 permalink fedilink source parent
[–] rimu@piefed.social 48 points 2 years ago (5 children) They wrote their own GUI toolkit (oof) and it's hardware accelerated (argh), so OS portability is going to be unusually difficult unless they planned for it from the beginning. No mention of that in the article, so I doubt they did. permalink fedilink source parent hideshow 10 child comments replies: [–] hypertown@lemmy.world 23 points 2 years ago (1 child) They already have very experimental Linux support. You have to build whole app yourself though. I'd say that in month or two we'll get a binary. You can track Linux porting progress in this issue permalink fedilink source parent hideshow 2 child comments replies: [–] heyoni@lemm.ee 3 points 2 years ago Anybody got a nix flake though? permalink fedilink source parent [–] Carighan@lemmy.world 16 points 2 years ago (1 child) I mean on the one hand, the hardware acceleration is awesome. The GUI toolkit is not of course (I assume MacOS has a default one to make everything look like it belongs?), but at least they made it look like a native app instead of the usual electron shit where it's clearly a web page with a window border and some design 15y old me might think is cool but 16y old me would already have been ashamed of. permalink fedilink source parent hideshow 2 child comments replies: [–] Ephera@lemmy.ml 2 points 2 years ago As I understand, GUI toolkits will usually support various widget styles or "Look and Feels". So, they can just use a glossy graphic for a button on macOS and a flat graphic on Windows 11, without having to reimplement the whole application in the native toolkit. It will usually not feel entirely native, but at least, it won't look out of place... permalink fedilink source parent [–] saddlebag@lemmy.world 7 points 2 years ago* Its already possible to build manually on linux and there's a tracking issue. *edit. same as the other post permalink fedilink source parent [–] ryannathans@aussie.zone 5 points 2 years ago Sounds like gimp with gtk (gimp toolkit) all over again permalink fedilink source parent [+] EasternLettuce@lemm.ee 3 points 2 years ago* (last edited 1 year ago) (3 children) [deleted] permalink fedilink source parent hideshow 6 child comments replies: [–] eveninghere@beehaw.org 3 points 2 years ago* (last edited 2 years ago) Edit: I'm writing this out of my ass, so don't quote me. They wrote that they GPU(I?)-accelerate the font rendering. Well, indeed, fonts are usually rendered with CPUs because it's slow to use the traditional VRAM (which sits in the GPU) for this task, given that the text itself is stuck in the RAM (sitting right next to the CPU). With integrated chips like the Apple Silicon, it probably makes sense to move the font rendering into the GPU because the memory is unified. GTK is absolutely not designed to do this, AFAIK. But that also means that, to get this particular benefit of their dedicated GUI framework, you probably have to buy an Apple Silicon Mac. There are PCs with similar architecture, iirc, but that also means that there's no way you can upgrade your GPU or RAM individually in the future... My fear is that, on a standard PC, it might be just as responsive as other editors. permalink fedilink source parent [–] abhibeckert@lemmy.world 2 points 2 years ago* (last edited 2 years ago) Because GTK is designed for GUI software, and this is a text editor. Almost everything is text - it's got more in common with Vim than Gedit. permalink fedilink source parent [–] heyoni@lemm.ee 2 points 2 years ago Didn’t treesitter come from the Atom editor? These guys always take things really far so this isn’t surprising. permalink fedilink source parent
[–] hypertown@lemmy.world 23 points 2 years ago (1 child) They already have very experimental Linux support. You have to build whole app yourself though. I'd say that in month or two we'll get a binary. You can track Linux porting progress in this issue permalink fedilink source parent hideshow 2 child comments replies: [–] heyoni@lemm.ee 3 points 2 years ago Anybody got a nix flake though? permalink fedilink source parent
[–] heyoni@lemm.ee 3 points 2 years ago Anybody got a nix flake though? permalink fedilink source parent
[–] Carighan@lemmy.world 16 points 2 years ago (1 child) I mean on the one hand, the hardware acceleration is awesome. The GUI toolkit is not of course (I assume MacOS has a default one to make everything look like it belongs?), but at least they made it look like a native app instead of the usual electron shit where it's clearly a web page with a window border and some design 15y old me might think is cool but 16y old me would already have been ashamed of. permalink fedilink source parent hideshow 2 child comments replies: [–] Ephera@lemmy.ml 2 points 2 years ago As I understand, GUI toolkits will usually support various widget styles or "Look and Feels". So, they can just use a glossy graphic for a button on macOS and a flat graphic on Windows 11, without having to reimplement the whole application in the native toolkit. It will usually not feel entirely native, but at least, it won't look out of place... permalink fedilink source parent
[–] Ephera@lemmy.ml 2 points 2 years ago As I understand, GUI toolkits will usually support various widget styles or "Look and Feels". So, they can just use a glossy graphic for a button on macOS and a flat graphic on Windows 11, without having to reimplement the whole application in the native toolkit. It will usually not feel entirely native, but at least, it won't look out of place... permalink fedilink source parent
[–] saddlebag@lemmy.world 7 points 2 years ago* Its already possible to build manually on linux and there's a tracking issue. *edit. same as the other post permalink fedilink source parent
[–] ryannathans@aussie.zone 5 points 2 years ago Sounds like gimp with gtk (gimp toolkit) all over again permalink fedilink source parent
[+] EasternLettuce@lemm.ee 3 points 2 years ago* (last edited 1 year ago) (3 children) [deleted] permalink fedilink source parent hideshow 6 child comments replies: [–] eveninghere@beehaw.org 3 points 2 years ago* (last edited 2 years ago) Edit: I'm writing this out of my ass, so don't quote me. They wrote that they GPU(I?)-accelerate the font rendering. Well, indeed, fonts are usually rendered with CPUs because it's slow to use the traditional VRAM (which sits in the GPU) for this task, given that the text itself is stuck in the RAM (sitting right next to the CPU). With integrated chips like the Apple Silicon, it probably makes sense to move the font rendering into the GPU because the memory is unified. GTK is absolutely not designed to do this, AFAIK. But that also means that, to get this particular benefit of their dedicated GUI framework, you probably have to buy an Apple Silicon Mac. There are PCs with similar architecture, iirc, but that also means that there's no way you can upgrade your GPU or RAM individually in the future... My fear is that, on a standard PC, it might be just as responsive as other editors. permalink fedilink source parent [–] abhibeckert@lemmy.world 2 points 2 years ago* (last edited 2 years ago) Because GTK is designed for GUI software, and this is a text editor. Almost everything is text - it's got more in common with Vim than Gedit. permalink fedilink source parent [–] heyoni@lemm.ee 2 points 2 years ago Didn’t treesitter come from the Atom editor? These guys always take things really far so this isn’t surprising. permalink fedilink source parent
[–] eveninghere@beehaw.org 3 points 2 years ago* (last edited 2 years ago) Edit: I'm writing this out of my ass, so don't quote me. They wrote that they GPU(I?)-accelerate the font rendering. Well, indeed, fonts are usually rendered with CPUs because it's slow to use the traditional VRAM (which sits in the GPU) for this task, given that the text itself is stuck in the RAM (sitting right next to the CPU). With integrated chips like the Apple Silicon, it probably makes sense to move the font rendering into the GPU because the memory is unified. GTK is absolutely not designed to do this, AFAIK. But that also means that, to get this particular benefit of their dedicated GUI framework, you probably have to buy an Apple Silicon Mac. There are PCs with similar architecture, iirc, but that also means that there's no way you can upgrade your GPU or RAM individually in the future... My fear is that, on a standard PC, it might be just as responsive as other editors. permalink fedilink source parent
[–] abhibeckert@lemmy.world 2 points 2 years ago* (last edited 2 years ago) Because GTK is designed for GUI software, and this is a text editor. Almost everything is text - it's got more in common with Vim than Gedit. permalink fedilink source parent
[–] heyoni@lemm.ee 2 points 2 years ago Didn’t treesitter come from the Atom editor? These guys always take things really far so this isn’t surprising. permalink fedilink source parent
[–] LinearArray@programming.dev [S] 13 points 2 years ago (1 child) I'm waiting for it to come on Linux. permalink fedilink source parent hideshow 2 child comments replies: [+] irreticent@lemmy.world 1 point 2 years ago (1 child) [deleted] permalink fedilink source parent hideshow 2 child comments replies: [–] spartanatreyu@programming.dev 1 point 2 years ago (1 child) How would they know a release date if they haven't finished making it yet? permalink fedilink source parent hideshow 2 child comments replies: [–] mcherm@lemmy.world 3 points 2 years ago Great question -- would someone ask that of my boss please? 😉 permalink fedilink source parent
[+] irreticent@lemmy.world 1 point 2 years ago (1 child) [deleted] permalink fedilink source parent hideshow 2 child comments replies: [–] spartanatreyu@programming.dev 1 point 2 years ago (1 child) How would they know a release date if they haven't finished making it yet? permalink fedilink source parent hideshow 2 child comments replies: [–] mcherm@lemmy.world 3 points 2 years ago Great question -- would someone ask that of my boss please? 😉 permalink fedilink source parent
[–] spartanatreyu@programming.dev 1 point 2 years ago (1 child) How would they know a release date if they haven't finished making it yet? permalink fedilink source parent hideshow 2 child comments replies: [–] mcherm@lemmy.world 3 points 2 years ago Great question -- would someone ask that of my boss please? 😉 permalink fedilink source parent
[–] mcherm@lemmy.world 3 points 2 years ago Great question -- would someone ask that of my boss please? 😉 permalink fedilink source parent