<div dir="ltr">I see.<br>Well, clearly the second at the moment (with versioning, so you can<br>have different<br>versions in your system). These packages are going to be curated. I'm<br>very open to suggestions, collaborations, and participation, of<br>

course. But I plan on using this for real projects, and I want<br>cohesion among the packages. That, I think, is what is always lacking<br>in Scheme systems. For instance, in Spheres, all FFI packages use the<br>same "ffi infrastructure" and idioms. I rather have 20 spheres that<br>

work well than 150 where 30 do the same in different ways, 40 don't<br>work, 50 are obscure, 30 outdated...<br>That's why there is no release yet of SchemeSpheres, it's at<br>development stage. (So if you try to make it work, please bear in mind<br>

that. I'll try to fix whatever is broken if you get errors).<br>Also, I believe that having SchemeSpheres designed as a "batteries<br>included" means that it needs to be designed, not just a bunch of<br>libraries.<br>

<br>I know this has been tried many times before. The key points in this<br>project, that I find unique, are:<br>- _Curated set of libraries_, biased towards the most common<br>application uses (at least at the beginning).<br>

- _Flexible & hackable_. I'm not building a Framework here. The<br>intention is that the hacker gets the boring things so he/she can<br>focus on the cool parts. But, it can be fully and easily customized.<br>Otherwise we are not respecting the hacker yay ;)<br>

- R5RS plus Gambit extensions. _Only hygienic syntax-rules_.<br>Define-macros are only used for ver very very necessary things such as<br>FFI, and they are treated specially by SchemeSpheres.<br>- Homogeneous, cohesive, coherent. At least to some extent and as far as I can.<br>

<br>Other points:<br>- Grow organically, trying not to be overambitious.<br>- SRFIs are not in a sphere called "SRFI". They are placed somewhere<br>makes more sense. A SRFI that defines a datastructure is not the same<br>

as a argument-processing one, reader extension or whatever.<br>- No modules until R7RS or any standard system is established. Modules<br>are complicated and we still don't have a good solution that works in<br>all cases and allows to use Gambit to its full power (No, Blackhole<br>

doesn't allow, just try to do what I'm doing here to know by yourself,<br>I wasted months with that). I'm all in for a module system, but it<br>needs to be flexible and lightweight.<br>- The cool things that Gambit offers are exposed, and easy to use.<br>

Example: remote coding/debugging in mobile apps.<br>- Whatever is in SchemeSpheres you can use without SchemeSpheres, just<br>as plain Gambit code (ie. no additional syntax in the code itself).<br><br><br>Of course, many of this things are work in progress.<br>

<br><br><br><br>        Álvaro Castro-Castilla    --    <a href="mailto:a@fourthbit.com">a@fourthbit.com</a><br>          Fourthbit: Turning Ideas into Reality.  --  Visit the Blog<br><br><br><br><br><br>On Wed, Dec 18, 2013 at 1:18 AM, Adrien Piérard<br>

<<a href="mailto:pierarda@iro.umontreal.ca">pierarda@iro.umontreal.ca</a>> wrote:<br>> Yes, portage is similar to FreeBSD's ports. Roughly:<br>> Ports/Portage: no every package can be updated independently by anyone who's<br>

> got the rights. As a result, if things worked one month ago, and are now<br>> broken, you may have to revert many packages.<br>> Quicklisp: All packages are integrated together in a single release by the<br>> release manager. Tthe manager usually checked that everything builds well<br>

> before making a release. There's much more investment there for the manager,<br>> but life is easier for users for the set of packages is always consistent.<br>><br>> P!<br>><br>><br>><br>><br>

> On 17 December 2013 13:33, Álvaro Castro-Castilla<br>> <<a href="mailto:alvaro.castro.castilla@gmail.com">alvaro.castro.castilla@gmail.com</a>> wrote:<br>>><br>>> I'm not a FreeBSD user, but as far as I know, Gentoo's portage is pretty<br>

>> similar, and I'm familiar with it. I think that would be overengineering at<br>>> the moment.<br>>> About Quicklisp: it seems interesting. It seems pretty similar, but I<br>>> don't know it in detail.<br>

>> The tools I'm building are similar to Rake (ruby) / NPM (node.js) / Yeoman<br>>><br>>> What I'm doing is a set of curated libraries growing organically. It's<br>>> everything pretty simple, though. It's better to have something simple that<br>

>> works, and build upon that. Just like Gambit does, but for the application<br>>> developer who wants to start from something and still have all the<br>>> flexibility Gambit provides.<br>>><br>>> I'll create better documentation during the next days, so the most<br>

>> important pieces are well documented, and can be improved on top of what is<br>>> already done. There is a lot to be done =)<br>>><br>>><br>>><br>>><br>>><br>>>         Álvaro Castro-Castilla    --    <a href="mailto:a@fourthbit.com">a@fourthbit.com</a><br>

>>           Fourthbit: Turning Ideas into Reality.  --  Visit the Blog<br>>><br>>><br>>><br>>><br>>><br>>> On Tue, Dec 17, 2013 at 6:21 PM, Adrien Piérard<br>>> <<a href="mailto:pierarda@iro.umontreal.ca">pierarda@iro.umontreal.ca</a>> wrote:<br>

>>><br>>>> Do you plan to make something like FreeBSD's ports or rather something<br>>>> like quicklisp?<br>>>><br>>>> P!<br>>>><br>>>> On 16 December 2013 23:53, Álvaro Castro-Castilla<br>

>>> <<a href="mailto:alvaro.castro.castilla@gmail.com">alvaro.castro.castilla@gmail.com</a>> wrote:<br>>>> ><br>>>> > On Thu, Dec 12, 2013 at 7:34 PM, Răzvan Rotaru<br>>>> > <<a href="mailto:razvan.rotaru@gmail.com">razvan.rotaru@gmail.com</a>><br>

>>> > wrote:<br>>>> >><br>>>> >> I wish I would have found <a href="http://schemespheres.org">schemespheres.org</a> earlier. Thinks like these<br>>>> >> should be mentioned in the wiki.<br>

>>> >><br>>>> >> Razvan<br>>>> >><br>>>> ><br>>>> > Yes, that'd be nice ;)<br>>>> > But bear in mind that the project is still evolving and in alpha stage,<br>

>>> > so I<br>>>> > didn't talk too much about it for that reason. We are going to make it<br>>>> > a<br>>>> > solid foundation upon which you can build your own apps. But that takes<br>

>>> > time<br>>>> > :)<br>>>> ><br>>>> > At the moment is already helpful, it should work. If you need<br>>>> > assistance<br>>>> > with its installation or you are experiencing any issues, please don't<br>

>>> > hesitate to contact me so it can be improved.<br>>>> ><br>>>> > Best regards<br>>>> ><br>>>> > Álvaro<br>>>> ><br>>>> ><br>>>> ><br>

>>> ><br>>>> > _______________________________________________<br>>>> > Gambit-list mailing list<br>>>> > <a href="mailto:Gambit-list@iro.umontreal.ca">Gambit-list@iro.umontreal.ca</a><br>

>>> > <a href="https://webmail.iro.umontreal.ca/mailman/listinfo/gambit-list">https://webmail.iro.umontreal.ca/mailman/listinfo/gambit-list</a><br>>>> ><br>>>><br>>>><br>>>><br>

>>> --<br>>>> Français, English, 日本語, 한국어<br>>><br>>><br>><br>><br>><br>> --<br>> Français, English, 日本語, 한국어<br></div>