General statistics
List of Youtube channels
Youtube commenter search
Distinguished comments
About
Lawrence D’Oliveiro
Lex Clips
comments
Comments by "Lawrence D’Oliveiro" (@lawrencedoliveiro9104) on "Best Python IDE: Vim, Emacs, PyCharm, or Visual Studio Code? | Guido van Rossum and Lex Fridman" video.
VSCode is built on the mass of bloat that is Electron ...
3
@CristiNeagu As in using half a gigabyte of RAM just to get started. For comparison, Emacs doesn’t even register in the top 20 processes on my system.
3
@CristiNeagu Some of us multitask. That means we use our machines to do more than one thing at a time.
1
@CristiNeagu There are other more useful tools. Like Emacs and Jupyter are so resource-efficient, I can leave them running all the time, and use them for all kinds of different things. VSCode, not so much.
1
@CristiNeagu Like I said, I use that RAM and CPU for other things. Here’s a simple thing I did in Emacs LISP: a custom character table that includes all the characters that can occur in a Python identifier. This includes all Unicode characters classed as letters: (defvar identchars (make-char-table nil)) ; no need for extra slots (map-char-table (lambda (key value) (when (or (eq value 'Lu) (eq value 'Ll)) (set-char-table-range identchars key t) ) ; when ) ; lambda unicode-category-table ) (set-char-table-range identchars '(?0 . ?9) t) (set-char-table-range identchars ?_ t)
1
@CristiNeagu You asked for an example, I gave you an example. As they say: “Your move, creep.”
1
@SplitWasTaken Friendly advice: on the Internet, if you have to resort to personal attacks, that’s an admission that you’ve lost the argument.
1
Emacs isn’t an IDE, it’s an editor. IDEs assume particular build workflows, while Emacs can work with them all. And notice I said “editor”, not “text editor”. You can use it to edit binary files, because unlike conventional text editors, it doesn’t assume a file is made up of lines. It doesn’t need special commands to move/edit across line boundaries; a newline is just another byte value.
1
Remember, the “I” stands for “integrated”. That includes editing as well as building and debugging. Emacs doesn’t assume anything about how you build things. It provides a scripting language that can be used to invoke external commands to perform all the relevant things.
1
@CristiNeagu Consider that CMake has a backend specifically to control Visual Studio builds, but it doesn’t have one to control Emacs builds. This is because I can use Emacs to control CMake.
1