public inbox for kawa@sourceware.org
 help / color / mirror / Atom feed
* kawa binary snapshot
@ 2016-06-06 16:04 Per Bothner
  2016-06-06 20:44 ` Jamison Hope
  2016-06-18 16:29 ` kawa binary snapshot with domterm-based console Per Bothner
  0 siblings, 2 replies; 4+ messages in thread
From: Per Bothner @ 2016-06-06 16:04 UTC (permalink / raw)
  To: Kawa mailing list

I'm switching to a new "more complete" style of binary releases for Kawa.
Please check out:
     ftp://ftp.gnu.org/pub/gnu/kawa/kawa-2.1.9-20160605.zip

Later, we could perhaps set up automatically-generated binary snapshots.

This bundles not only the kawa .jar file, but also a shell script
(bin/kawa) or Windows batch file (bin/kawa.bat), along with version 3
of the jline input library.  This should be fairly portable.
The jline input editing doesn't seem to work on Windows (I need to
research how to fix this), but it works fine on Fedora and probably
most GNU/Linux distributions. Reports on how it works on *BSD and MacOS
would be helpful.

Using jline3 has a number of advantages:  In contrast to GNU readline,
it doesn't require compiling a C program, which makes it easier to
distribute binaries.  It supports command completion.   (Well, so does GNU
readline, but it's more complicated to write, especially if we want to
avoid subjecting Kawa to the GPL.)

The multi-line input editing is neat: While writing a continuation line,
you can go back and edit an earlier line in the multi-line command.
A continuation line is when you hit enter when more input is required
(such as inside parenthesis), or if you explicitly type Esc Enter or Ctrl-Q Ctrl-J.
Multi-line commands are stored as a single entry in the history.

More REPL improvements are planned.
-- 
	--Per Bothner
per@bothner.com   http://per.bothner.com/

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2016-06-18 17:26 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-06-06 16:04 kawa binary snapshot Per Bothner
2016-06-06 20:44 ` Jamison Hope
2016-06-18 17:26   ` Per Bothner
2016-06-18 16:29 ` kawa binary snapshot with domterm-based console Per Bothner

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).