Account Options

  1. Sign in
The old Google Groups will be going away soon, but your browser is incompatible with the new version.
Google Groups Home
« Groups Home
Nausicaa/Scheme 2009-10-20 tag 0.1a0
There are currently too many topics in this group that display first. To make this topic appear first, remove this option from another topic.
There was an error processing your request. Please try again.
flag
  2 messages - Collapse all  -  Translate all to Translated (View all originals)
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
 
From:
To:
Cc:
Followup To:
Add Cc | Add Followup-to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers you hear
 
Marco Maggi  
View profile  
 More options Oct 20 2009, 9:10 am
Newsgroups: comp.lang.scheme
From: Marco Maggi <mrc....@gmail.com>
Date: Tue, 20 Oct 2009 15:10:38 +0200
Local: Tues, Oct 20 2009 9:10 am
Subject: [announce] Nausicaa/Scheme 2009-10-20 tag 0.1a0
                      Nausicaa/Scheme
                      ===============

Nausicaa is a distribution  of Scheme language libraries for
R6RS  Scheme  implementations.   Currently  it  attempts  to
support Ikarus, Larceny, Mosh and Ypsilon.

  Nausicaa/Scheme   is  the   core   package;  it   provides
foundation  libraries and  implements the  infrastructure of
the foreign functions interface.  It comes in two flavors:

* The  full  distribution,  with documentation  and  foreign
  functions    interface    included.    Its    installation
  infrastructure  requires a  GNU+Linux system  (for details
  see the "README.build" file).

* The pure Scheme distribution, includes only the sources of
  the libraries, ready to  be unpacked in their installation
  destination.

  The  latest  release  of  the Nausicaa/Scheme  package  is
available at:

     <http://github.com/marcomaggi/nausicaa/downloads>

the home page of the Nausicaa project is at:

        <http://marcomaggi.github.com/nausicaa.html>

development takes place at:

    <http://github.com/marcomaggi/nausicaa/tree/master>

the documentation is available on line:

     <http://marcomaggi.github.com/docs/nausicaa.html>

Notes for 2009-10-20 tag 0.1a0
------------------------------

* This  is  the  first  public  and proper  release  of  the
  Nausicaa/Scheme package.  It  is an alpha quality release,
  meaning  that  bugs exists  and  the  feature  set is  not
  complete, but the libraries are usable.

* The  documentation  is  (to  the  best  of  my  knowledge)
  synchronised, with the exceptions of the (schelog) library
  (whose port is still to do) and the (format) library.

* The   (format)  library  needs   to  be   reorganised  and
  redocumented.

* The  (times-and-dates) library needs  to be  rewritten and
  redocumented.

* The  foreign functions  interface currently  supports only
  GNU+Linux   systems;   its   API   is   almost   complete.
  Unfortunately, support  for callback functions  is missing
  for Larceny Scheme.
--
Marco Maggi


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Derick Eddington  
View profile  
 More options Oct 20 2009, 2:31 pm
Newsgroups: comp.lang.scheme
From: Derick Eddington <derick.edding...@gmail.com>
Date: Tue, 20 Oct 2009 11:31:18 -0700 (PDT)
Local: Tues, Oct 20 2009 2:31 pm
Subject: Re: Nausicaa/Scheme 2009-10-20 tag 0.1a0
On Oct 20, 6:10 am, Marco Maggi <mrc....@gmail.com> wrote:

> Nausicaa is a distribution  of Scheme language libraries for
> R6RS  Scheme  implementations.   Currently  it  attempts  to
> support Ikarus, Larceny, Mosh and Ypsilon.
> Notes for 2009-10-20 tag 0.1a0
> ------------------------------

> * This  is  the  first  public  and proper  release  of  the
>   Nausicaa/Scheme package.  It  is an alpha quality release,
>   meaning  that  bugs exists  and  the  feature  set is  not
>   complete, but the libraries are usable.
> * The   (format)  library  needs   to  be   reorganised  and
>   redocumented.

> * The  (times-and-dates) library needs  to be  rewritten and
>   redocumented.

It's great you're putting so much work into making a portable
framework!

However, I must chide you for continuing to use library names which
are not under a unique namespace.  I strongly encourage you (nay,
command you! :-) to make your libraries' names under a unique
namespace, e.g. (nausicaa ---), for the reasons I explained at [1].
E.g., what if a program needs to use your libraries which depend on
your (format) library and the program also needs to use someone else's
libraries which depend on their different (format) library?  It's not
possible because a program cannot use two different libraries both
named (format).  The libraries must have different names.  I don't
think you should be globally usurping the name (format).  To be fair,
everyone needs to avoid conflict by using unique namespaces.

[1] http://groups.google.com/group/ikarus-users/msg/72866366fca45846

Thanks,

--
: Derick
----------------------------------------------------------------


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
End of messages
« Back to Discussions « Newer topic     Older topic »