unofficial mirror of guile-user@gnu.org 
 help / color / mirror / Atom feed
From: Marius Vollmer <marius.vollmer@uni-dortmund.de>
Cc: guile-user@gnu.org, Neil Jerram <neil@ossau.uklinux.net>
Subject: Re: The future: accessing vectors, arrays, etc from C
Date: Wed, 05 Jan 2005 19:10:37 +0100	[thread overview]
Message-ID: <ljzmznzqzm.fsf@troy.dt.e-technik.uni-dortmund.de> (raw)
In-Reply-To: <20050105041220.21688.qmail@web14307.mail.yahoo.com> (Mike Gran's message of "Tue, 4 Jan 2005 20:12:20 -0800 (PST)")

Mike Gran <spk121@yahoo.com> writes:

> The design goals and expected improvements of 1.8 over 1.6 are unclear
> to me.  I don't track those discussions closely.

One goal is the make the C API to Scheme values much more robust in
the presence of multi-threading, internationalization, and future
developments in general.  After that, I hope that we don't need to
change the interfaces incompatibly any time soon.

> I'm fine with these array API changes.  They work.  If if should be
> done, do it.  But, it would be comforting to see that the API
> approaches a frozen state as the design goals of 1.8 are met.  

The Guile API is huge (and has developed mostly by just declaring
parts of the original SCM implementation as an API), and some parts of
it will probably remain that might need bigger changes after 1.8, like
the API for ports, records, structures, or modules.

I think the pressure to release 1.8 is now high enough to not try to
come up with something saner for those parts.  I really only want to
finish the array stuff (with turned out to be much larger than I
tought), and threads.

> (If the API is sufficiently different to disallow interoperation
> between a 1.6 codebase and a 1.8 codebase, it may as well be called
> 2.0.)

Yes, that is worth thinking about.  Hopefully, a lot of code written
for 1.6 will continue to work for a start, but most of it will likely
need to be changed to avoid using deprecated features.


_______________________________________________
Guile-user mailing list
Guile-user@gnu.org
http://lists.gnu.org/mailman/listinfo/guile-user


  reply	other threads:[~2005-01-05 18:10 UTC|newest]

Thread overview: 15+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-12-30 14:56 The future: accessing vectors, arrays, etc from C Marius Vollmer
2005-01-04  0:31 ` Kevin Ryde
2005-01-04  1:51   ` Marius Vollmer
2005-01-05  0:04 ` Neil Jerram
2005-01-05  4:12   ` Mike Gran
2005-01-05 18:10     ` Marius Vollmer [this message]
2005-01-05 11:52   ` Thien-Thi Nguyen
2005-01-05 18:01   ` Marius Vollmer
2005-01-06 19:13     ` Marius Vollmer
2005-01-06 23:08       ` Neil Jerram
2005-01-08 23:19     ` Neil Jerram
2005-01-11 18:01       ` Marius Vollmer
2005-01-11 19:53         ` Mikael Djurfeldt
2005-01-15 21:27           ` Neil Jerram
2005-01-16  8:06         ` Neil Jerram

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.gnu.org/software/guile/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=ljzmznzqzm.fsf@troy.dt.e-technik.uni-dortmund.de \
    --to=marius.vollmer@uni-dortmund.de \
    --cc=guile-user@gnu.org \
    --cc=neil@ossau.uklinux.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).