Live data from Hacker News

Chicken Scheme 5.0

lists.nongnu.org

21–30 of 89 posts

Re: Chicken Scheme 5.0

#21

Just curious. Does anyone use Chicken Scheme in production?

The CHICKEN team is a big fan of dog fooding: the wiki, pastebin, egg documentation search (which is yet to be updated to C5) and our infrastructure sysadmin stuff in the background is all written in CHICKEN.

Re: Chicken Scheme 5.0

#22
post #21

Just curious. Does anyone use Chicken Scheme in production?

The CHICKEN team is a big fan of dog fooding: the wiki, pastebin, egg documentation search (which is yet to be updated to C5) and our infrastructure sysadmin stuff in the background is all written in CHICKEN.

Also the test stuff and the compiler itself. :-)

Regarding non-own dog food, http://wiki.call-cc.org/Software lists some projects using CHICKEN.

Re: Chicken Scheme 5.0

#23
Chicken sounds super interesting but I’ve never used it. Anybody have a tutorial(s) on how to get started using chicken? And specially how do you do to 2D graphics with it?

Re: Chicken Scheme 5.0

#24
post #3

For those wondering what this is like I was: Chicken is a compiler for a version of the Scheme language, which is a dialect of LISP. It compiles to portable C.

THANK YOU! My Google-Fu was failing on me!

More information on wikipedia: https://en.wikipedia.org/wiki/CHICKEN_(Scheme_implementation...

Re: Chicken Scheme 5.0

#25

Chicken sounds super interesting but I’ve never used it. Anybody have a tutorial(s) on how to get started using chicken? And specially how do you do to 2D graphics with it?

We have a tutorials page at https://wiki.call-cc.org/tutorials

For graphics, see eggs categorized "graphics" at https://eggs.call-cc.org - The CHICKEN 5 list of graphics eggs is not very long, but for CHICKEN 4 there are quite a few eggs, some of which will probably be ported soonish.

Your best bet is probably doodle: https://wiki.call-cc.org/eggref/4/doodle but feel free to browse the list of other graphics eggs.

Re: Chicken Scheme 5.0

#26
Is there some lisp that has offers nearly as powerful and fast data processing and tensor algebra facilities like Pandas and Numpy of Python? I would love to use a lisp but am not sure how well are they going to manage with huge 2-3D arrays.

Re: Chicken Scheme 5.0

#27

Is there some lisp that has offers nearly as powerful and fast data processing and tensor algebra facilities like Pandas and Numpy of Python? I would love to use a lisp but am not sure how well are they going to manage with huge 2-3D arrays.

Julia can show s-expressions for an expression I think...sorta what you asked, but not really I know.

If you really want something like pandas + lisp then you probably need Common Lisp and have to dig for some libraries.

Re: Chicken Scheme 5.0

#28
post #12

Earlier quoted context omitted.

JOOI, what's your embeddable Scheme of choice?

Guile or Chibi depending on what I want. Guile is about 2mb and seriously fast. Chibi is tiny and not very fasy.

Do you statically link Guile? Guile is a pleasure to work with, but I was under the impression that you can’t embed Guile because it’s GPL.

Re: Chicken Scheme 5.0

#29

Is there some lisp that has offers nearly as powerful and fast data processing and tensor algebra facilities like Pandas and Numpy of Python? I would love to use a lisp but am not sure how well are they going to manage with huge 2-3D arrays.

Yes there is a really great statistics functional programming language that was founded on being a scheme for data science. Unfortunately the data scientist back then were not training in doing code well so the examples of the language got cluttered up but there is a great functional Scheme right in there.

That language is R. http://adv-r.had.co.nz/Functional-programming.html

I learned Racket (Lisp) and then realized I had so many thing inside of R that I was missing. Hadley Wickham's tidyverse and funtional Advance R book changed everything in my code.

Re: Chicken Scheme 5.0

#30

Chicken sounds super interesting but I’ve never used it. Anybody have a tutorial(s) on how to get started using chicken? And specially how do you do to 2D graphics with it?

I like Chicken but I still think Racket should be the first one learned, because of the documentation. https://docs.racket-lang.org/quick/
Post reply on HN