unofficial mirror of guile-devel@gnu.org 
 help / color / mirror / Atom feed
* potluck, vlist redux
@ 2015-02-17 11:32 Stefan Israelsson Tampe
  0 siblings, 0 replies; only message in thread
From: Stefan Israelsson Tampe @ 2015-02-17 11:32 UTC (permalink / raw)
  To: guile-devel, guile-user@gnu.org

[-- Attachment #1: Type: text/plain, Size: 1325 bytes --]

Hi

Just want to chime in to let you have a potluck another disch.

it is packaged C backed vlist and vhash routines
that can be used as a simple stand in for guile's vlist and vhashes. Use it
if you want
to see if faster vhashes or vlists can improve your code. It can also be
used in the case
you need thread safeness. If so ask on the list and I will give you
instructions of how to
enable that. This is a temporary solution untill we get native  compilation.

https://gitorious.org/civilist/

README
--------------------------------------------------------------
A C implementation of guiles vlists and vhashes, as well as C boilerplate
in
case you need full C speed ideoms. Mainly use for testing to see potential
speedsups if a fast vlist or vhash implementation can be used. THe future
is in
a nativly compiled scheme implementation. Also this only works on 64bits
installations

* Prerequisit:
* 64bit environment
* guile-2.0 or guile-2.1 or guile 2.2
* libgc installed with include files
* pthreads

Go to the src directory and edit the makefile to match your system setup.
Then issue
   bash make.sh from toplevel ot just make in the src directory

Add the module directory to the path and use

   (ise-modules (ice-9 c-vlist))

As a fast stand in for the scheme (ice-9 vlist)

LICENSE is gnu LPGL, see LICENSE.TXT

[-- Attachment #2: Type: text/html, Size: 1848 bytes --]

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2015-02-17 11:32 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-02-17 11:32 potluck, vlist redux Stefan Israelsson Tampe

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).