From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Rustom Mody Newsgroups: gmane.emacs.devel Subject: Re: APL mode Date: Tue, 15 Oct 2013 08:45:43 +0530 Message-ID: References: <525C23F7.40903@harpegolden.net> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 X-Trace: ger.gmane.org 1381806965 23930 80.91.229.3 (15 Oct 2013 03:16:05 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 15 Oct 2013 03:16:05 +0000 (UTC) Cc: emacs-devel To: David De La Harpe Golden Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Oct 15 05:16:11 2013 Return-path: Envelope-to: ged-emacs-devel@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 1VVv7B-0006t4-U5 for ged-emacs-devel@m.gmane.org; Tue, 15 Oct 2013 05:16:10 +0200 Original-Received: from localhost ([::1]:39537 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VVv7B-0008R0-3G for ged-emacs-devel@m.gmane.org; Mon, 14 Oct 2013 23:16:09 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:52524) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VVv78-0008Qv-EL for emacs-devel@gnu.org; Mon, 14 Oct 2013 23:16:07 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VVv77-0004X8-6S for emacs-devel@gnu.org; Mon, 14 Oct 2013 23:16:06 -0400 Original-Received: from mail-pd0-x231.google.com ([2607:f8b0:400e:c02::231]:58629) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VVv76-0004X2-UM for emacs-devel@gnu.org; Mon, 14 Oct 2013 23:16:05 -0400 Original-Received: by mail-pd0-f177.google.com with SMTP id y10so8147843pdj.8 for ; Mon, 14 Oct 2013 20:16:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=lMj0G+wOrAtYxj9Ck0VF/r6mrDdTdto8rBKB0kZJoJE=; b=MWIFibQlsbfZeeI+4kTZWAa4UpUF2slKQZZYVeR9v/ThGfdmgrq5I9HGr77ioHkLHX u68GsmAkmpIpYtaIQsykBfq0kkKV6fGGuM+00rgvyKE3l/CczhHVljyniyGsT8G1ZsnJ 9fbT6akBh6pY6e5reQkAG3VKZYSoalTgx947luD+Lx/23ctV4mmyL0Ca6oDeaRgiQM40 EIrHKB5+U4iF+Ghvro1aNLda0bd3bqn/Bw+ajk6rdHE94bTkqRvo1lw9qI18dEG9bfgI +NANsO17cwmHkfJNOJaFBm12FHU6lKFCTtMjYFt6sSN8AU7gTh7M/V9jvh0VL5zB5ZrI I61A== X-Received: by 10.68.196.227 with SMTP id ip3mr456286pbc.163.1381806963407; Mon, 14 Oct 2013 20:16:03 -0700 (PDT) Original-Received: by 10.68.133.198 with HTTP; Mon, 14 Oct 2013 20:15:43 -0700 (PDT) In-Reply-To: <525C23F7.40903@harpegolden.net> X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2607:f8b0:400e:c02::231 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:164217 Archived-At: On Mon, Oct 14, 2013 at 10:33 PM, David De La Harpe Golden wrote: > On 12/10/13 05:48, Rustom Mody wrote: >> Is anyone working on this?? > No Free APL for ages than 3 come along at once, etc. (well, A+ has > been free for a fairly long time)) Another: see https://github.com/dlaurie/lua-apl So 4 (at least) > > FWIW, for completeness, I can think of some other related work: A+ (another > APL derived language, also GPL*) has long bundled an XEmacs mode for A+ in > its source tarball. However, you may well be better off going your own way, > IIRC it doesn't really adhere to emacsy conventions > and I don't think it was GNU Emacs compatible anyway. > > http://www.aplusdev.org/APlusRefV2_52.html#HEADING605 Years ago I got APlus working with Xemacs (its clearly stated: not compatible with gnu-emacs) Then it stopped working (with xemacs that is -- some X issues?) and so I hacked up something to make it work with gnu-emacs. My work-in-progress page: http://www.emacswiki.org/emacs/AplInDebian FWIW recently Xemacs is getting so bitrotten that debian has unfortunately removed it: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=670292 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=725883 This does not mean it is unavailable or uninstallable but just much harder. Multiply that by - APlus is also getting obsolescent - most people (in 2013) know little/nothing about APL and clearly the barriers to entry (on the APlus-avenue) are only increasing. Note for a super-ace programmer (which means not me!) all these different APLs could be supported under one umbrella in (gnu)emacs. This entails: 1. Completing a unicode-based set of modes for Apl and inferior Apl 2. Making an latin-ish encoding for APlus 3. Having some configuation flags so that the base unicode encoding can be converted if necessary on file-saving/process-sending [My WIP http://www.emacswiki.org/emacs/AplInDebian basically tries to do this but without making a new latin-ish encoding -- needless to say it works sometimes and fails many times :-) ] So... APL seems to be making a mini resurgence. Anyone wanting to give a helping hand in putting emacs into the picture will be gratefully accepted :-) Rusi -- http://www.the-magus.in http://blog.languager.org