Earlier quoted context omitted.
I wasn't disputing that though. However, because of the batteries included, it has significantly more overhead than lua.
I don't think the breadth of the standard library necessarily affects startup time. You only pay the cost for a module when someone imports it, surely.
Lapce Editor, Release v0.2.0
11–20 of 41 posts
Re: Lapce Editor, Release v0.2.0
#12Earlier quoted context omitted.
> IMO, any application for editing/powerusers with a plugin system should be using Python exclusively. While I agree that python is often a good (or even the best) choice, I think the neovim team made a solid argument for lua (easier than C, faster than python). Would you have chosen python for neovim, and if so, how would you have avoided excessive startup times? (keeping in mind that a terminal-based editor gets st…
I actually have a mild distaste for Lua after spending about a month and a half using LiteXL ( https://lite-xl.com/ ), which is an editor written entirely in Lua. The thing is a spaghetti mess, with a lot of plugins relying in internal implementation details of core features, and some of them even making changes to the core and other plugins. (but to be fair, that's mostly an issue with the design of LiteXL and not L…
That's a very good point!
Re: Lapce Editor, Release v0.2.0
#13This is a project I'm really excited for. It seems like it has a chance of potentially replacing Sublime Text for me some day, which is something I've been trying to do for a while with zero success. I worry about the plugin system though. It is using WASI for plugins, so people can use any programming language they want. That seems like it could lead to a horribly fragmented ecosystem. It also means plugins are limi…
Re: Lapce Editor, Release v0.2.0
#14This is a project I'm really excited for. It seems like it has a chance of potentially replacing Sublime Text for me some day, which is something I've been trying to do for a while with zero success. I worry about the plugin system though. It is using WASI for plugins, so people can use any programming language they want. That seems like it could lead to a horribly fragmented ecosystem. It also means plugins are limi…
>>Imagine trying to maintain a set of plugins all using different programming languages and build systems and package managers. That's a maintenance nightmare.
I would imagine once you got all this setup the first time, it wouldn't be that much of a "maintenance nightmare". Literally just running scripts.
Re: Lapce Editor, Release v0.2.0
#15This is a project I'm really excited for. It seems like it has a chance of potentially replacing Sublime Text for me some day, which is something I've been trying to do for a while with zero success. I worry about the plugin system though. It is using WASI for plugins, so people can use any programming language they want. That seems like it could lead to a horribly fragmented ecosystem. It also means plugins are limi…
Nice thing about using WASM for plugins is that you wanted to (for some unknown reason) write a plugin for this editor in Python you could because it can be compiled to WASM. >>Imagine trying to maintain a set of plugins all using different programming languages and build systems and package managers. That's a maintenance nightmare. I would imagine once you got all this setup the first time, it wouldn't be that much…
Famous last words
Re: Lapce Editor, Release v0.2.0
#16Re: Lapce Editor, Release v0.2.0
#17Earlier quoted context omitted.
> IMO, any application for editing/powerusers with a plugin system should be using Python exclusively. While I agree that python is often a good (or even the best) choice, I think the neovim team made a solid argument for lua (easier than C, faster than python). Would you have chosen python for neovim, and if so, how would you have avoided excessive startup times? (keeping in mind that a terminal-based editor gets st…
I actually have a mild distaste for Lua after spending about a month and a half using LiteXL ( https://lite-xl.com/ ), which is an editor written entirely in Lua. The thing is a spaghetti mess, with a lot of plugins relying in internal implementation details of core features, and some of them even making changes to the core and other plugins. (but to be fair, that's mostly an issue with the design of LiteXL and not L…
I personally see Lua's minimalism as one of its strengths and one of the reasons it's great for plugin systems. OOP is doable if you need it, but really unnecessary anyway.
Re: Lapce Editor, Release v0.2.0
#18This is a project I'm really excited for. It seems like it has a chance of potentially replacing Sublime Text for me some day, which is something I've been trying to do for a while with zero success. I worry about the plugin system though. It is using WASI for plugins, so people can use any programming language they want. That seems like it could lead to a horribly fragmented ecosystem. It also means plugins are limi…
> IMO, any application for editing/powerusers with a plugin system should be using Python exclusively. While I agree that python is often a good (or even the best) choice, I think the neovim team made a solid argument for lua (easier than C, faster than python). Would you have chosen python for neovim, and if so, how would you have avoided excessive startup times? (keeping in mind that a terminal-based editor gets st…
I don't think it's a problem? kitty terminal is programmed half in Python and is fast.
Re: Lapce Editor, Release v0.2.0
#19- Startup is fast.
- Memory usage is a bit high (133MB with no files open)
- CPU and GPU usage on idle is weird (25% and 40%) doing nothing, the window is not even displayed...
That's unfortunate, that is a pass for now...