welcome Andreas Rottmann!

2011-03-19 Thread Andy Wingo
Greetings all, You might know Andreas Rottman from such commits as cb65f76c7408569d72ed82b77a154acd79d29c69, or even of ead04a04cd38909d0d40f1ba7885372c9c65ff38. I'm pleased to note that we finally gave him the keys to the Guile castle. I'm sure we'll shortly see him working on the hygienic foun

Re: Using libunistring for string comparisons et al

2011-03-19 Thread Mark H Weaver
Andy Wingo writes: > Have patience :) We will get there in time. The process of > consensus-building is work. This is a very important decision to make, > and its engineering implications are large. We've only been discussing > it for a week :) Words of wisdom, to be sure. For what it's wort

Re: Using libunistring for string comparisons et al

2011-03-19 Thread Mark H Weaver
Andy Wingo writes: > I am quite sensitive to the "justice" argument -- that we not restrict > the names our users give to Scheme identifiers, or the characters they > use in their strings. But these values typically come from literals in > C source code, which has no portable superset of ASCII.

Format in ,disassemble

2011-03-19 Thread Andrew Horton
I've been following the development of Guile for years, and firstly congratulations on Guile 2.0. It really is a masterpiece. Amongst other things, I quite enjoy using ",disassemble" to see what the VM generation is doing, but maybe I shouldn't go on too much about my hobbies. Anyhow, I notice

Re: Using libunistring for string comparisons et al

2011-03-19 Thread Mark H Weaver
Noah Lavine writes: > I think there are two questions being conflated here: what Guile's > internal string representation should be, and what convenience > functions should be provided for users to easily make symbols. Yes, you are absolutely right. They are two separate questions. They were cl

Re: Using libunistring for string comparisons et al

2011-03-19 Thread Andy Wingo
Hello! I have been sitting in the sun pondering all this for an hour or so now, and there is a lot to say, I think. But we should get this out of the way first: On Sat 19 Mar 2011 15:06, Mark H Weaver writes: > As a meta-comment: I've grown rather weary from fighting this battle > alone. My h

Re: Using libunistring for string comparisons et al

2011-03-19 Thread Noah Lavine
Hello all, >> Furthermore, such a default would not restrict our users at all -- they >> can always use the non-_c_ variants with a symbol explicitly constructed >> with (e.g.) scm_from_utf8_symbol. > > We have those convenience functions for a reason.  You recently proposed > several more conveni

Re: Using libunistring for string comparisons et al

2011-03-19 Thread Mark H Weaver
Andy Wingo writes: >> Ludovic, Andy and I discussed this on IRC, and came to the conclusion >> that UTF-8 should be the encoding assumed by functions such as >> scm_c_define, scm_c_define_gsubr, scm_c_define_gsubr_with_generic, >> scm_c_export, scm_c_define_module, scm_c_resolve_module, >> scm_c_u

Re: O(1) accessors for UTF-8 backed strings

2011-03-19 Thread Andy Wingo
On Tue 15 Mar 2011 16:46, Mark H Weaver writes: > I'd also like to point out that the R6RS is the only relevant standard > that mandates O(1) string accessors. The R5RS did not require this, and > WG1 for the R7RS has already voted against this requirement. > > http://trac.sacrideo.us/wg/ticke

gnu in summer-of-code: more projects needed

2011-03-19 Thread Andy Wingo
Hello Guilers, GNU was accepted into the Google Summer of Code. Sweet! The timeline, again, is here: http://www.google-melange.com/document/show/gsoc_program/google/gsoc2011/timeline In particular: March 18: List of accepted mentoring organizations published on the Google

Re: Using libunistring for string comparisons et al

2011-03-19 Thread Andy Wingo
Greetings, On Wed 16 Mar 2011 02:12, Mark H Weaver writes: > Ludovic, Andy and I discussed this on IRC, and came to the conclusion > that UTF-8 should be the encoding assumed by functions such as > scm_c_define, scm_c_define_gsubr, scm_c_define_gsubr_with_generic, > scm_c_export, scm_c_define_mo

Re: Cross-compiling Guile 2.0

2011-03-19 Thread Andy Wingo
On Fri 18 Mar 2011 11:17, l...@gnu.org (Ludovic Courtès) writes: > I would add a ‘current-bytecode-endianness’ fluid in (language assembly > compile-bytecode). The ‘compile’ procedure would have an optional > ‘endianness’ parameter, which would set this fluid. And ‘guile-tools > compile’ would h

summer of code project: cpan

2011-03-19 Thread Andy Wingo
Hello all, Now that GNU is in the Google SoC, I'd like to propose again a CPAN for Guile. (It does needs a proper name, but that name doesn't have to correspond to the name of the command-line utility; see my other mail about "guido".) The proposal would be to start from dorodango, and to use st

proposal: enhance and rename guile-tools

2011-03-19 Thread Andy Wingo
Hello all, Like many of you, I am enamored of the "git style" of command line interfaces: "git add this", "git commit that", etc. Guile has guile-tools, which, though not well documented, does support this. "guile-tools compile foo" loads the `(scripts compile)' module, and punts argument proces