[gambit-list] Several questions about gambit

Álvaro Castro-Castilla alvaro.castro.castilla at gmail.com
Wed Jan 16 06:07:04 EST 2013


Yes, I've used that SRFI before, and also SRFI-48 and SRFI-54.
I don't know any method to modifiy how PP displays an object, if that's
what you want.




On Wed, Jan 16, 2013 at 9:50 AM, Chris Müller <ruunsmail at gmail.com> wrote:

>  Thanks, that helped very much !
>
> Am 10.01.2013 12:40, schrieb Álvaro Castro-Castilla:
>
> Hi!
>
> I'll try to help you with some answers:
>
> 1) One solution would be to use Blackhole, it handles the location. If you
> don't the best solution is to use the ~~ syntax:
> (load "~~yourlib/yourmodule")
> This will expand to your current Gambit installation directory. In my case,
> this would be /usr/local/Gambit-C/yourlib/yourmodule.scm
>
> 2) Well, the place for learning Gambit usage is the documentation in the
> web, AFAIK. There are also some other explanations in the wiki.
>
> 3) Use Blackhole, it will both give you a module system and a macro
> expander (for syntax-rules and syntactic closures). Snow was primarily
> intended to be a cross-implementation module system, for portable
> libraries, but I think it wasn't very successful as it seems unmaintained.
> Probably due to R6RS irruption.
> I have my own system, which is not really a module system, but a way to
> handle packages and automate tasks. In the near future I'll try to merge it
> with Blackhole.
>
>  I've managed to to get it work and start using it.
>
>  4) Try with pretty printing: (pp object). Another useful procedure would be
> OBJECT->STRING
>
>  Is it also possible to set a custom format for an object? (similar to
> http://srfi.schemers.org/srfi-28/srfi-28.html)
>
> e.g. i'm currently looking for a (number->string ...) conversion, where i
> can set the
> number of digits after the decimal point within the string.
>
>
>  5) In my opinion, one of the strongest points of this implementation is its
> FFI capabilities. There are Cairo bindings in the dumping grounds of the
> web. I have also made my own, updated to Cairo 1.12. C bindings are
> _relatively_ straightforward. Objective-C seems to be as well, although I
> don't have experience with this (there are some helper macros in the
> dumping grounds as well). But I don't see why you would have any problems
> with Glib/GTK/Cairo. You'll have to figure a way to express the
> functionality of Glib's C macros.
>
> I hope I clarified some things.
>
> Best regards,
>
> Álvaro
>
>
>
>
> _______________________________________________
> Gambit-list mailing list
> Gambit-list at iro.umontreal.ca
> https://webmail.iro.umontreal.ca/mailman/listinfo/gambit-list
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.iro.umontreal.ca/pipermail/gambit-list/attachments/20130116/7c9550eb/attachment.htm>


More information about the Gambit-list mailing list