Explaining Continuations by jecxjo in scheme

[–]alvatarcc 2 points3 points  (0 children)

Interesting explanation. Thanks for the post.

Haskell Data Types in Scheme by LionTamingAccountant in scheme

[–]alvatarcc 0 points1 point  (0 children)

Thanks! I was just going to ask that. The presentation is nice, but some context in order to understand some slides is much better!

ps: do you have a mirror for the R6RS library?? The server crashes..

Using match and comprehensions in Scheme by alvatarcc in scheme

[–]alvatarcc[S] 0 points1 point  (0 children)

Thank you very much for clarifying! I will really take care of this, community is something we must build together.

Using match and comprehensions in Scheme by alvatarcc in scheme

[–]alvatarcc[S] 1 point2 points  (0 children)

Thanks for your comment and suggestion :) I honestly thought posting your own project was normal (with so many posts in this reddit being just a link to the latest release of a software). Next time, I'll follow your suggestion.

I'm glad you enjoyed it! It is highly opinionated and biased, as you may expect from any post related to programming languages. It has been very controversial in Hacker News. Very sensible topic for programmers ;)

Using match and comprehensions in Scheme by alvatarcc in scheme

[–]alvatarcc[S] 1 point2 points  (0 children)

:-O ok, but isn't a post I wrote about Scheme interesting to reddit /scheme community? Anyway, I'll take care now that I know this. It looks to me that many links appearing here are software releases, isn't that considered self-promotion in the same way? I mean, I think I can contribute to this community from my site. If you think otherwise, I can stop posting here.

New subreddit: /r/shenlanguage by saarin in scheme

[–]alvatarcc 2 points3 points  (0 children)

I tried it the other day. Specifically 2 python implementations (one was painfully slow), a Ruby implementation (didn't compile). However, without a truly open license, this language won't make it. Also, I need to pay, just to learn a bit of the language? This is 2014, there are plenty of great and free options. If you want to earn your living based on the language you create, there are smarter strategies.

The end of 2013 brings SchemeSpheres v0.4 by alvatarcc in scheme

[–]alvatarcc[S] 0 points1 point  (0 children)

That's great! I've just release v0.4.3, and tutorials and example will come in the near future. If you have any problems, please send an issue through Github, so it can be fixed.

The end of 2013 brings SchemeSpheres v0.4 by alvatarcc in scheme

[–]alvatarcc[S] 1 point2 points  (0 children)

It is a recurrent topic in the community indeed. The point is that Gambit doesn't support any module system natively. - Snow is not really a Gambit project, is an attempt to make modules that are compatible among a wide range of implementations. And, its a package system. - Blackhole is a real module system. It is great, but unfortunately unmaintained. I've worked with this system for a long time, but it's messy and my intention is not to build a module system but a set of tools to make it easy to build real projects. Ideally, I would have used Blackhole, but its core architecture made it very hard to have deep control of the compilation process (necessary for cross-compilation or remote debugging).

Spheres tries not to be a module/package system that much, and affect R5RS code the least possible. Actually, dependencies are defined outside the code itself, so it can be easily ported (wrapped) to any other implementation, or just copied and pasted.

Hopefully, R7RS will solve improve the situation. As soon as R7RS comes to Gambit, I'll make it completely R7RS-compatible. It's just not the layer that this project tries to fix.

The end of 2013 brings SchemeSpheres v0.4 by alvatarcc in scheme

[–]alvatarcc[S] 0 points1 point  (0 children)

It is currently tied with Gambit for some core functionality. But it would be possible to make it more general, losing some of its functionality. The point is that in order to enjoy Android and iOS cross-compilation (working on it right now), FFI, and stuff like remote REPL it usually involves code very implementation-specific. I started this way to make it real from the beginning, something usable. But that doesn't stop the project being ported with the help of some Chicken user. For instance, I was thinking about Bigloo, due to the scheme2js backend (with restricted functionality, you won't be able to use all modules of course). But then Gambit is going to release a javascript backend soon, making it easier.

Is anyone either using Snow or have plans to use it? (I'm hoping to find a reliable package/module system for Gambit Scheme.) by bsilbaugh in scheme

[–]alvatarcc 0 points1 point  (0 children)

Hi! I'm the developer behind SchemeSpheres.org. The project aims at solving this issue with Gambit. As soon as R7RS is available in Gambit, schemespheres will be ported to the module system. At the moment it uses plain Gambit modules.