help-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: making software with Emacs and Elisp


From: Emanuel Berg
Subject: Re: making software with Emacs and Elisp
Date: Wed, 23 Oct 2013 01:00:21 +0200
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/23.4 (gnu/linux)

Marcin Borkowski <address@hidden> writes:

> I understand that you want to develop your application
> in "EmacsOS"

You are actually the *third* person who brought up the
"OS" aspect with me. I never thought of Emacs that way.

Well, it isn't like the Linux kernel because it is
interactive, and it doesn't access and allocate hardware
to a pool of processes. For example, if you run a shell
command from Emacs, that is continuous/background in
character, isn't that run next to Emacs, with the kernel
doing the multitasking, rather than on top of Emacs, and
Emacs doing the scheduling etc.?

But you may also include other stuff in a definition of
"OS", like the libraries, the tools, the interface... In
that sense I agree Emacs is very much an OS, perhaps
even the best there is!

But (in the kernel "OS" interpretation), that's overkill
for my purposes, I don't need to spawn processes/threads
and all that, I just need to be able to execute my Elisp
software elsewhere, the same way it is executed on my
machine.

Doesn't for example Python code work everywhere, as long
as you have a Python interpreter? (I never did Python.)
Something like that would be enough, and I suppose the
Elisp interpreter is... Emacs.

> One thing that comes to mind is Clojure (with which I
> have zero experience), but it gives you the benefits
> of Lisp, of portability (at least as much as Java
> does) and of libraries (read JVM).

Yeah, I'm not doing Java, and as for Clojure, I don't
feel like learning anything brand new at the moment. You
could easily do that you entire life (learn new
things). Right now, I'm more into doing something with
what I know right now.

There are so many Lisp dialects. I what way is Clojure
more portable?

-- 
Emanuel Berg, programmer-for-rent. CV, projects, etc at uXu
underground experts united:  http://user.it.uu.se/~embe8573


reply via email to

[Prev in Thread] Current Thread [Next in Thread]