From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?utf-8?Q?Fran=C3=A7ois_Pinard?= Subject: Re: colorg: Some news! Date: Mon, 21 Jan 2013 10:53:29 -0500 Message-ID: <86ehhe7csm.fsf@iro.umontreal.ca> References: <86wqv7ksqz.fsf@iro.umontreal.ca> <87obgjythf.fsf@casa.home> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([208.118.235.92]:40301) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TxJgj-0000BM-Vv for emacs-orgmode@gnu.org; Mon, 21 Jan 2013 10:53:35 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TxJgg-0003wd-Tl for emacs-orgmode@gnu.org; Mon, 21 Jan 2013 10:53:33 -0500 Received: from bureau.ubity.com ([64.254.249.42]:43179 helo=mercure.bureau.ubity.com) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TxJgg-0003wT-Q6 for emacs-orgmode@gnu.org; Mon, 21 Jan 2013 10:53:30 -0500 In-Reply-To: <87obgjythf.fsf@casa.home> (daimrod@gmail.com's message of "Mon, 21 Jan 2013 06:50:52 +0100") List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: emacs-orgmode@gnu.org Daimrod writes: > Fran=C3=A7ois Pinard writes: >> ColOrg is a project about real-time collaborative editing of Org files. > That's a really cool project! Thanks. > Do you plan to keep the server in Python? Or do you think it would be > possible to make this in Emacs Lisp only with Elnode[1] for the > server-side? Once we get a working solution, the protocol remains the contact point. The server could be replaced using other languages, and new clients may be written for other editors (given they are extensible enough). My goal is quickly getting something usable, so I selected the means that looked fastest to me, and that's how Python got in the picture. Is there any incentive for rewriting the server in Emacs Lisp? For one, even if rather bearable, Emacs Lisp is not my preferred programming language. Moreover, I consider a bit wrong having to rely on an editor for tasks wholly unrelated to editing. Other people are free to have differing opinions, and do that rewrite, however.=20 If I really had more time and less pressure, I would likely have selected Node (JavaScript) to write the server instead of Python. The choice of JSON within the ColOrg communication protocol is a way, for me, to leave that door opened. One not so hidden dream is to bring Org mode a bit closer to Web browsers, if there are ways to do so. Fran=C3=A7ois