From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 42926 invoked by alias); 28 Oct 2017 19:05:23 -0000 Mailing-List: contact kawa-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: kawa-owner@sourceware.org Received: (qmail 42911 invoked by uid 89); 28 Oct 2017 19:05:22 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-2.1 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_LOW,RCVD_IN_SORBS_SPAM,SPF_PASS autolearn=ham version=3.3.2 spammy=attractive, explains, grip, irritated X-HELO: aibo.runbox.com Received: from aibo.runbox.com (HELO aibo.runbox.com) (91.220.196.211) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Sat, 28 Oct 2017 19:05:20 +0000 Received: from [10.9.9.210] (helo=mailfront10.runbox.com) by mailtransmit03.runbox with esmtp (Exim 4.86_2) (envelope-from ) id 1e8WPw-0001GS-4G; Sat, 28 Oct 2017 21:05:12 +0200 Received: from 70-36-239-2.dsl.dynamic.fusionbroadband.com ([70.36.239.2] helo=localhost.localdomain) by mailfront10.runbox.com with esmtpsa (uid:757155 ) (TLS1.2:DHE_RSA_AES_128_CBC_SHA1:128) (Exim 4.82) id 1e8WPl-0002Sl-Bz; Sat, 28 Oct 2017 21:05:01 +0200 Subject: Re: a Kawa wikipedia page would be cool... To: David Pirotte Cc: kawa References: <20171028135154.105fe496@capac> <20171028155420.376ebafc@capac> From: Per Bothner Message-ID: <16884efd-24ca-0ad8-4c65-05645e97cc69@bothner.com> Date: Sat, 28 Oct 2017 19:05:00 -0000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.4.0 MIME-Version: 1.0 In-Reply-To: <20171028155420.376ebafc@capac> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit X-IsSubscribed: yes X-SW-Source: 2017-q4/txt/msg00023.txt.bz2 On 10/28/2017 10:54 AM, David Pirotte wrote: > Hi Per, > >> https://en.wikipedia.org/wiki/Kawa_(Scheme_implementation) > > Ah, I did enter 'kawa' in the search box of the hy wikipedia page before to post > here, and it does not list anything about Kawa_(Scheme_...). I just tried again > using the search box of the kawa page, just to confirm, and same 'no match' > > Maybe worth a word with the wikipedia folks... > > I really don't like the 1st sentence, because it gives the impression it is for > language implementors only, where as, imo, kawa is a scheme implementation, first > and before anything else, that allows programmers _not_ to have write java (the > clojure 'slogan, nobody should never have to write java code...) I vaguely remember there were two pages: 'Kawa (Scheme implementation)' and 'Kawa (Language framework)' (or something like that). Did someone try to merge those two pages. To me, as an implementor, Kawa isn't just a Scheme implementation. There are other languages implemented using the Kawa framework - some but not all included with the Kawa source release. However, for most people, Kawa is interesting an actual Scheme-variant programming language. So perhaps the first paragraph should focus on that. A second paragraph, maybe something like: The Kawa compiler tools can be used to implement other languages, some of which (such as an implementation for XQuery 1.0) are included in the Kawa distribution. > The page should really be reviewed, to make it extremely attractive, and _the_ > language that one would want to use if they have to do anything in java ... it > should also explains the advantages it has over clojure (start-up time and a so much > better integration with the java class system ... > > all this with real example, a real complete little app... > > a 2D clock, as I wrote for guile-clutter might be a good example, and how one > could run it in java, and android ... maybe :) > > http://www.nongnu.org/grip/examples.html > > Then it says > > To run Kawa on GNU/Linux: > > $ export CLASSPATH=$CLASSPATH:/path/to/kawa/kawa-1.10.jar > > 1.10 ? ... I fixed that. > > Voilà :) my 2c > > Not me though, I'm totally over loaded with my GNU projects and rarely use > kawa anyway (I do when I have to use imagej, precisely because I > don't want to write in java... > > One of the superior advantage of kawa to clojure is that we don't even need > to interact with the java ecosystem, just kawa -C mycode.scm > mycode.Class > then we can import and, you feel like you are in Guile, or Racket > > All we need is emacs, and a repl, then geiser: > > Per, any progress on dynamic (re)compilation? not a big deal, just > curious None so far. I've been focused on DomTerm (http://domterm.org/) - adding tmux/screen-style session management. After that I think the priority is moving the Language Server along for IDE support. (Both of these have synergies with the dynamic recompilation goal.) > It is just that I am irritated to see clojure every where and never kawa, which is > so much better ... so today I did my part and added this entry in the HY page :):) Imagine how I feel ... -- --Per Bothner per@bothner.com http://per.bothner.com/