From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Emanuel Berg Newsgroups: gmane.emacs.help Subject: Re: making software with Emacs and Elisp Date: Wed, 23 Oct 2013 01:00:21 +0200 Organization: Aioe.org NNTP Server Message-ID: <87d2mw52sh.fsf@nl106-137-194.student.uu.se> References: <87ob6k23t3.fsf@nl106-137-194.student.uu.se> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1382483114 11312 80.91.229.3 (22 Oct 2013 23:05:14 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 22 Oct 2013 23:05:14 +0000 (UTC) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Wed Oct 23 01:05:20 2013 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1VYl0p-0001Fi-V6 for geh-help-gnu-emacs@m.gmane.org; Wed, 23 Oct 2013 01:05:20 +0200 Original-Received: from localhost ([::1]:46960 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VYl0p-0005NM-BD for geh-help-gnu-emacs@m.gmane.org; Tue, 22 Oct 2013 19:05:19 -0400 Original-Path: usenet.stanford.edu!goblin1!goblin.stu.neva.ru!news.mixmin.net!aioe.org!.POSTED!not-for-mail Original-Newsgroups: gnu.emacs.help Original-Lines: 49 Original-NNTP-Posting-Host: VVbyYd/iFZoeWNmD9i++cQ.user.speranza.aioe.org Original-X-Complaints-To: abuse@aioe.org User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.4 (gnu/linux) X-Notice: Filtered by postfilter v. 0.8.2 Cancel-Lock: sha1:MskaaUamk6uStm14VXyVQQpgQcU= Mail-Copies-To: never Original-Xref: usenet.stanford.edu gnu.emacs.help:201884 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.help:94154 Archived-At: Marcin Borkowski 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