quicklisp-client icon indicating copy to clipboard operation
quicklisp-client copied to clipboard

Add support for Genera

Open gmpalter opened this issue 4 years ago • 5 comments

  • Update ASDF to version 3.3.4.14 which includes support for Genera
  • Add Genera's network implementation
  • Add Genera's implementation of QL-IMPL file and directory functions
  • Genera's init file is named "lispm-init.lisp"
  • Workaround the fact that Genera doesn't yet implement PPRINT-LOGICAL-BLOCK and friends
  • Genera's PARSE-NAMESTRING produces unexpected results for Unix pathnames so include the type for "bundle-template.lisp" when calling MERGE-PATHNAMES
  • #\Tab in Genera is not an ASCII character so change ACODE, ACASE and callers to use :TAB instead

gmpalter avatar May 01 '21 03:05 gmpalter

Thanks for this PR.

Is there any way to incorporate ASDF into Genera instead of updating the Quicklisp version? The current version is chosen to avoid forcing any particular implementation forward before the vendor does so. (CLISP is the exception, since it does not provide ASDF at all.)

quicklisp avatar May 02 '21 18:05 quicklisp

ASDF will be distributed with the release as SYS:CONTRIBUTED;ASDF;ASDF. It will not be loaded into the worlds distributed with the release. The user will have to load it in their lispm-init.lisp or manually.

gmpalter avatar May 02 '21 18:05 gmpalter

I guess that means (require 'asdf) or similar can't easily be made to work?

quicklisp avatar May 02 '21 18:05 quicklisp

On Genera, require without an optional pathname list will try to load a Genera system of the same name. I could probably arrange to make that work for ASDF.

gmpalter avatar May 02 '21 18:05 gmpalter

I just put ASDF back to version 3.2.1.

gmpalter avatar May 02 '21 18:05 gmpalter