Re: [Chicken-users] [Ann] New eggs: Hyperscene and Hypergiant
I love it! Than-you for the hard work. -Dan On 6 Jan 2015 12:47, "Alex Charlton" wrote: > Hi Chickeneers, > > I'm happy to announce two new eggs: Hyperscene and Hypergiant. > > Hyperscene is a relatively low-level scene management library that is a > set of bindings to a C library of the same name. > > Hypergiant uses Hyperscene, and many other eggs, to create a library aimed > at making games in CHICKEN. Hypergiant itself is mainly a glue library > which makes it possible to work with OpenGL at a relatively high level of > abstraction. It *tries* to balance ease of use with extensibility, while > maintaining an efficient implementation. Beyond working with OpenGL, > Hypergiant attempts to provide all of the support needed in order to get > things up and running quickly, while allowing enough flexibility to be > extensible in any way that you might want. > > > If this interests you, check out the docs for these eggs here: > > http://wiki.call-cc.org/eggref/4/hyperscene > > http://wiki.call-cc.org/eggref/4/hypergiant > > I also wrote a tutorial about working with Hypergiant which is probably a > good starting point: > > > http://alex-charlton.com/posts/Prototype_to_polish_Making_games_in_CHICKEN_Scheme_with_Hypergiant/ > > > In sum, I'm fairly certain that Hypergiant is one of the more novel > general-purpose game libraries available, and it wouldn’t have been the > same without the delightful CHICKEN. So many thanks to everyone who's > helped make this possible! > > Cheers, > > -- > Alex > > > ___ > Chicken-users mailing list > Chicken-users@nongnu.org > https://lists.nongnu.org/mailman/listinfo/chicken-users > ___ Chicken-users mailing list Chicken-users@nongnu.org https://lists.nongnu.org/mailman/listinfo/chicken-users
[Chicken-users] [Ann] New eggs: Hyperscene and Hypergiant
Hi Chickeneers, I'm happy to announce two new eggs: Hyperscene and Hypergiant. Hyperscene is a relatively low-level scene management library that is a set of bindings to a C library of the same name. Hypergiant uses Hyperscene, and many other eggs, to create a library aimed at making games in CHICKEN. Hypergiant itself is mainly a glue library which makes it possible to work with OpenGL at a relatively high level of abstraction. It *tries* to balance ease of use with extensibility, while maintaining an efficient implementation. Beyond working with OpenGL, Hypergiant attempts to provide all of the support needed in order to get things up and running quickly, while allowing enough flexibility to be extensible in any way that you might want. If this interests you, check out the docs for these eggs here: http://wiki.call-cc.org/eggref/4/hyperscene http://wiki.call-cc.org/eggref/4/hypergiant I also wrote a tutorial about working with Hypergiant which is probably a good starting point: http://alex-charlton.com/posts/Prototype_to_polish_Making_games_in_CHICKEN_Scheme_with_Hypergiant/ In sum, I'm fairly certain that Hypergiant is one of the more novel general-purpose game libraries available, and it wouldn’t have been the same without the delightful CHICKEN. So many thanks to everyone who's helped make this possible! Cheers, -- Alex ___ Chicken-users mailing list Chicken-users@nongnu.org https://lists.nongnu.org/mailman/listinfo/chicken-users
[Chicken-users] List Combinations
For Touka, this project I'm working on, I need to calculate the combinations of any number of lists. So I wrote this piece of code: https://gist.github.com/bahmanm/468f724279c0f411030a I wonder if it's useful to others and if it is, should I initiate and egg for it or is there any relevant egg around that I can make a pull request to? TIA, -- Bahman Movaqar http://BahmanM.com - https://twitter.com/bahman__m https://github.com/bahmanm - https://gist.github.com/bahmanm PGP Key ID: 0x6AB5BD68 (keyserver2.pgp.com) signature.asc Description: OpenPGP digital signature ___ Chicken-users mailing list Chicken-users@nongnu.org https://lists.nongnu.org/mailman/listinfo/chicken-users
[Chicken-users] RecordType operations and parameter types
I have a record type, SOME-RT, and am implementing operations for it. As a habit, I keep putting an 'assert' expression at the beginning of each procedure. (define (some-rt-some-op param1) (assert (some-rt? param1) ...) However, I doubt if I'm doing things the idiomatic way. Is this the approach you seasoned CHICKEN'ers would take as well? TIA, -- Bahman Movaqar http://BahmanM.com - https://twitter.com/bahman__m https://github.com/bahmanm - https://gist.github.com/bahmanm PGP Key ID: 0x6AB5BD68 (keyserver2.pgp.com) signature.asc Description: OpenPGP digital signature ___ Chicken-users mailing list Chicken-users@nongnu.org https://lists.nongnu.org/mailman/listinfo/chicken-users
Re: [Chicken-users] Chicken Scheme's license
On Mon, Jan 05, 2015 at 10:07:50PM -0700, Alexej Magura wrote: > What's Chicken Scheme licensed with? I did a brief search of the > website, but I didn't see anything about licensing; sspecifically, > is Chicken Scheme open source? It's right there on the homepage at http://www.call-cc.org: - Distributed free for use and modification under the terms of the BSD License The homepage is really due for an update, if this important point gets lost in the noise of the feature list, we're doing something wrong. Cheers, Peter ___ Chicken-users mailing list Chicken-users@nongnu.org https://lists.nongnu.org/mailman/listinfo/chicken-users