I am currently learning Guile Scheme for a project idea that doesn't map very well to Common Lisp, without a lot of work.
I was thinking about turning this into a live weekly study group on a video conferencing platform, probably Jitsi.
I am currently learning Guile Scheme for a project idea that doesn't map very well to Common Lisp, without a lot of work.
I was thinking about turning this into a live weekly study group on a video conferencing platform, probably Jitsi.
@zelphirkaltstahl I would have had to redefine a fair bit of CLOS with the MOP for half of that, and I'm still unsure if it would be enough.
@zelphirkaltstahl GOOPS is just a real treat, and the merging with the module system is a nice addon. I don't use a whole lot of OOP, but I do use generic functions a lot. I just think GOOPS and how it integrates with the rest of the great language is wonderful.
@mfiano I still need to try out GOOPS. So far I've always been "too lazy" to use it and used records and functions instead. Some day I want to investigate GOOPS.
@mfiano Me being a huge #scheme fan, who once started to learn Common #lisp with SBCL, but then picked up #SICP and rolls with Scheme since then: What kind of problem is it, that does not map well to Common Lisp, but maps well to a Scheme? I would have thought, that CL's sometimes less functional approach would give slightly more flexibility than Scheme.
@zelphirkaltstahl It mostly comes down to CL's enforcement of generic function signature congruence, something Guile does not have, and infact, actually leverages in its examples and manual. That, and being able to dispatch on different number/vector types is especially useful with SRFI-4.
tiflolinux.org - GNU Social is a social network, courtesy of tiflolinux.org. It runs on GNU social, version 2.0.1-beta0, available under the GNU Affero General Public License.
All tiflolinux.org - GNU Social content and data are available under the Creative Commons Attribution 3.0 license.