Earlier quoted context omitted.
Must every thread about VSCode and Atom start the same way? It's a trade off: performance for a cross platform JavaScript app development. If that is a tradeoff you don't have to make, don't do it. Atom and VSCode have made that tradeoff. I don't know what rehashing this can possibly accomplish.
> Must every thread about VSCode and Atom start the same way If many people believe this is the case, why not? All articles get some common types of responses based on the topic, this is just one topic/response combo that you happen to disagree with. > It's a trade off: performance for a cross platform JavaScript app development. It's an unnecessary tradeoff. If a single developer can create ST from scratch for Windo…
Improving startup time in Atom with V8 snapshots
71–80 of 173 posts
Re: Improving startup time in Atom with V8 snapshots
#72Earlier quoted context omitted.
> Must every thread about VSCode and Atom start the same way If many people believe this is the case, why not? All articles get some common types of responses based on the topic, this is just one topic/response combo that you happen to disagree with. > It's a trade off: performance for a cross platform JavaScript app development. It's an unnecessary tradeoff. If a single developer can create ST from scratch for Windo…
I feel silly asking but what is ST? Edit: Sublime Text?
Re: Improving startup time in Atom with V8 snapshots
#73Earlier quoted context omitted.
I dont seem to have much experience? Based on what? For having a different view than you? Isnt that a little naive? So as far as actually talking about my point goes, what exactly am I missing? There are small differences but I've never seen a language that I couldn't get up and going in over the course of a week. How much experience do you think I have? I've used plenty of languages, and I'm well aware that there ar…
> I dont seem to have much experience? Based on what? Based on the fact that you think all programming languages are essentially the same. That's just a ridiculous claim and it immediately exposes you as someone who's only used a couple of Algol derivatives.
1. I don't think literally all programming languages are the same
2. I have used Haskell, and am very aware of every language listed in the other replies to this comment, so you're completely wrong.
I kind of thought this community was better than this, to be honest.
Re: Improving startup time in Atom with V8 snapshots
#74Earlier quoted context omitted.
If this was truly that simple, don't you think someone would have already done it? Furthermore, is there even an actively maintained, open source, cross platform, development-focused text editor with native UI components?
> If this was truly that simple, don't you think someone would have already done it? Someone already has done it. An one-man-shop built Sublime Text by himself. Surely it's not having JS as an extension language as opposed to Python (the only difference between ST and what I propose) that's making it difficult. > Furthermore, is there even an actively maintained, open source, cross platform, development-focused text…
Re: Improving startup time in Atom with V8 snapshots
#75Earlier quoted context omitted.
If this was truly that simple, don't you think someone would have already done it? Furthermore, is there even an actively maintained, open source, cross platform, development-focused text editor with native UI components?
> If this was truly that simple, don't you think someone would have already done it? Someone already has done it. An one-man-shop built Sublime Text by himself. Surely it's not having JS as an extension language as opposed to Python (the only difference between ST and what I propose) that's making it difficult. > Furthermore, is there even an actively maintained, open source, cross platform, development-focused text…
Re: Improving startup time in Atom with V8 snapshots
#76Earlier quoted context omitted.
If this was truly that simple, don't you think someone would have already done it? Furthermore, is there even an actively maintained, open source, cross platform, development-focused text editor with native UI components?
Qt Creator? Although at this point its UI is a mixture of wrapped native widgets and non-native QML widgets.
Re: Improving startup time in Atom with V8 snapshots
#77Earlier quoted context omitted.
Must every thread about VSCode and Atom start the same way? It's a trade off: performance for a cross platform JavaScript app development. If that is a tradeoff you don't have to make, don't do it. Atom and VSCode have made that tradeoff. I don't know what rehashing this can possibly accomplish.
It's a bit the same issue then something like rails. Easy in the short run, but when you starting doing advance optimization - likw those - you wonder why not rewrite in a more performance oriented language.
Re: Improving startup time in Atom with V8 snapshots
#78Google long ago released Snappy Start, a tool for snapshotting processes, saving the full state to disk, so new instances can be launched faster. This is a more general Checkpoint-Restore capability than V8's impl and a bit different, but definitely somewhere in the same field of computer technology. https://github.com/google/snappy-start
Seems also related to CRIU, which does something similar, but for the purposes of live migrating a process from one host to another. https://criu.org/Main_Page
Work from the CRIU crew started getting upstreamed almost exactly four years ago, breaking some initial resistance to the tech needed for CRIU- https://mobile.twitter.com/__criu__/status/58727373960931328... https://criu.org/History
It's interesting the breakdown in sell- CRIU is a swiss army knife of a tool, whereas Snappy Start and V8 Snapshots seem targetted and marketted largely towards fast "initialization" concerns.
Re: Improving startup time in Atom with V8 snapshots
#79Earlier quoted context omitted.
I hope you're right that this goes the way of emacs. I've been productive in emacs for 30 years, but I'm growing impatient for emacs to get a real programming language with lexical scoping like they were talking about doing with Scheme 20 years ago. Despite its lack of macros, JavaScript is arguably a better Lisp than Emacs Lisp. I've toyed with Atom a couple of times recently and am seriously thinking of switching.
See, I just don't understand why you would want to use emacs over an editor that does all the work for you. Thats why I avoid it, it seems like a big cost that I don't have to pay if I just use a different editor.
Spending a few hours to configure it to your liking. In fact if you start atom and wait 6 seconds for it to start just once a day then twice wait 3 seconds for a new window you will in the same time frame have waited 8 hours for atom to start.
Re: Improving startup time in Atom with V8 snapshots
#80Earlier quoted context omitted.
> Must every thread about VSCode and Atom start the same way If many people believe this is the case, why not? All articles get some common types of responses based on the topic, this is just one topic/response combo that you happen to disagree with. > It's a trade off: performance for a cross platform JavaScript app development. It's an unnecessary tradeoff. If a single developer can create ST from scratch for Windo…
Aren't all tradeoffs unnecessary? I mean, it's part of the definition, right?
But in order to achieve an outcome such as: "an editor that's cross platform and is programmable in JS", using Electron and/or the DOM is not a necessary tradeoff at all.