Earlier quoted context omitted.
Really? I loaded a 1.2GB ISO in the demo and it used… 1.2GB of RAM. (At least it worked though, cough Atom cough .) And more importantly it has no unicode support whatsoever as far as I can tell (any non-ASCII characters I typed showed up as ?).
> I loaded a 1.2GB ISO in the demo and it used… 1.2GB of RAM. And what you expect here? Other editors usually take 2x to 3x of file size.
Epsilon Programmer's Editor
61–70 of 81 posts
Re: Epsilon Programmer's Editor
#62The GNU Emacs website does a better sales job...which is interesting because unlike this product, GNU does not even need to sell anything. When looking through the website I see Windows 95-ish screenshots, pages that say they have not been updated in over five years, and little description of what it does beyond saying it's like EMACS. No clue at all about why I should use this rather than one of the other free-beer…
> little description of what it does beyond saying it's like EMACS. If you'd bother to read, instead of expecting a virtual salesman to spoonfeed you make-believe thrash, you'd notice that a summary of "what it does" ( http://www.lugaru.com/epsinfo.html ) and the damn manual , where you can find everything it does, not just "a little description" ( http://www.lugaru.com/pdf.html , http://www.lugaru.com/epsilon-manual…
Expecting the potential buyer to dig through the manual to even learn what the software actually is beyond the "emacs like editor" is ridiculous. For me it just means it is yet another editor for obscure OSes (OS/2 ?), one of thousands on the market, and that I am not going to consider spending money on it when the authors can't be even bothered to tell me why should I do so. The product could be technically superior than everything else and the best thing since sliced bread, but it means little if you don't tell people about it. That's marketing 101.
Compare with e.g. SublimeText website - the key stuff is right there, even animated (!): https://www.sublimetext.com/
Or Atom: https://atom.io/
Or even Emacs: https://www.gnu.org/software/emacs/
Even Vim's web site starts with a short summary: http://www.vim.org/
Unfortunately, many project websites (both open source and commercial) are like that - front page filled with jargon and random stuff but you won't find a short paragraph summarizing what the software actually is for and its main features for people not already familiar with it.
Re: Epsilon Programmer's Editor
#63I'll stick with Emacs for now. $250 is a bit heavy for those of us with little disposable income. In addition, I fail to see the advantage of this over Emacs: Emacs already has pretty much all of Epsilon's features, and a larger community. Furthermore, I highly doubt that its extensibility features are as extensive. It's kinda cool, though. Sidenote: why do I always see the HN headlines up to a day ahead in the previ…
Epsilon is very fast, like coming up in a second. Emacs takes tens of seconds up to a minute. You start Emacs and hope to never shut it down. With epsilon you can start it on a file quickly and move on.
Re: Epsilon Programmer's Editor
#64They listed 3 main advantages:
"The first immediate advantage is that Elisp will execute faster, because Guile uses a compiler tower with many optimization passes and ultimately compiles to Guile VM bytecode, which is more efficient than current Elisp bytecode. In the future, Guile is likely to implement some forms of native JIT as well as AOT compilation as well.
A second advantage is that it will be easier to implement some additional language features for Elisp which the Guile compiler tower and VM are capable of, like a full numeric tower (infinite-sized integers, exact rational numbers, imaginary numbers, etc.), record types (like an improved defstruct), CLOS-like OOP, an FFI, composable continuations, a module system, hygienic macros, multiple-value returns, and threads.
A third advantage is all Guile APIs/libraries becoming available to Elisp code, no matter what language they’re implemented in, because different languages on the Guile VM can inter-operate quite well, especially if they’re both a Lisp. C-implemented functions (“subrs” in Elisp terminology), Elisp functions, Scheme procedures, etc. all compile to the same “procedure” data type, which may appear in Elisp symbols’ function-slots, be bound to Scheme variables, and are otherwise first-class objects in both environments which can be funcalled or applied explicitly or by the language’s normal syntactic way of calling functions. Similarly, other data types are unified between the languages; Elisp integers and exact Scheme integers, inexact Scheme numbers and Elisp floats, Elisp cons cells and Scheme pairs, symbols, etc. are the same data type across the languages. (Strings are an exception though; see below.) Therefore one can generally use a library written in another language as if it were written in the same language."
And looks like there is some progress still: [2]
Here is the current TODO list [3], if someone wants to help.
[1] https://www.emacswiki.org/emacs/GuileEmacs
[2] https://lists.gnu.org/archive/html/guile-devel/2016-03/msg00...
Re: Epsilon Programmer's Editor
#65Earlier quoted context omitted.
Actually, the primary binding is 'C-/', with 'C-x u' and 'C-_' as alaises. The 'C-x u' alias exists because it's easier for new users to remember and the 'C-_' alias exists because that's what some terminals send when you press 'C-/'.
cough M-x cua-mode cough...
I did end up with undo still on C-z after turning off cua-mode, because I use graphical frames and never want to suspend anyway. But it's not really a help: the C-/ C-? pair is much more convenient, and for nontrivial undoing I'm navigating a state tree anyway.
Re: Epsilon Programmer's Editor
#66Earlier quoted context omitted.
> little description of what it does beyond saying it's like EMACS. If you'd bother to read, instead of expecting a virtual salesman to spoonfeed you make-believe thrash, you'd notice that a summary of "what it does" ( http://www.lugaru.com/epsinfo.html ) and the damn manual , where you can find everything it does, not just "a little description" ( http://www.lugaru.com/pdf.html , http://www.lugaru.com/epsilon-manual…
Sorry, but that's just nonsense. If you want to actually sell something, I would expect to have at least a summary of main selling points right there, at the front page. Expecting the potential buyer to dig through the manual to even learn what the software actually is beyond the "emacs like editor" is ridiculous. For me it just means it is yet another editor for obscure OSes (OS/2 ?), one of thousands on the market,…
Perhaps its authors want to achieve other objectives than just sell something, or think it's more appropriate for their users and target public.
There's certainly the possibility that they aren't really sure how selling things on the Internet works. However, I'm willing to entertain the possibility that the guys who've been selling this for 32 years know what works for them better than someone who just found out about their editor.
And frankly, design aside, I like Epsilon's website a lot more than SublimeText's. The front page doesn't offer any useful information about the "key stuff" for a programmer's editor (is it properly extensible, through an extension language? is it easy to interface with other programs? maybe has some added goodies, like a hex editing mode?).
Besides, it's entirely devoid of any useful information besides these 7 features and 6 animations. There seems to be no way for me to find out if ST has any features for e.g. remote editing or VCS integration other than downloading the evaluation version. Where's the manual? Where's at least a longer list of supported features?
I equally don't understand the fixation for animation. It takes less time to find the Epsilon manual on their website and skim it than it takes to watch the six (confusing, since there's no on-screen keyboard!) animations that take up the whole screen. I understand its value as an enhanced form of illustration, but I'd appreciate it more if it would enhance the written, precise information, rather than replace it.
Re: Epsilon Programmer's Editor
#67Earlier quoted context omitted.
Epsilon is very fast, like coming up in a second. Emacs takes tens of seconds up to a minute. You start Emacs and hope to never shut it down. With epsilon you can start it on a file quickly and move on.
> Emacs takes tens of seconds up to a minute. I need to seriously rethink my Emacs configuration. I thought I had a lot of packages and elisp scripts loaded at startup, but I don't think I ever hit the 5-second mark. Emacs starting up a whole minute ? What great packages am I missing?
Re: Epsilon Programmer's Editor
#68Earlier quoted context omitted.
Epsilon is very fast, like coming up in a second. Emacs takes tens of seconds up to a minute. You start Emacs and hope to never shut it down. With epsilon you can start it on a file quickly and move on.
I don't know, but I Emacs 25.0.9 on my 2016 MacBook Pro is really fast. Like really close to vim.
This is also why emacsclient exists: To try to amortize the startup cost.
Re: Epsilon Programmer's Editor
#69Earlier quoted context omitted.
one word: emacsclient
Only use emacs, not epsilon, but someone above mentioned that it can handle long lines. Emacs, despite being a good editor, is not performant in such cases.