I've never been so amused by source code as I was reading that. I particularly enjoyed how he used spaces after dots and question marks, making it read like punctuation.
My JavaScript is a bit fuzzy, but I think those last two lines actually parse as `return chicken.Chicken;`, so the last Chicken is actually significant.
I was also dismayed to find out that rather than being a mainstream post about my favorite little scheme... I'm greeted by an esoteric language of the same name.
It depends on how you use Racket, since it is actually a family of languages, but if you use R5RS I would say it should be really easy to port apps between them. And the community is great so I don't think you would have problem picking it up
I don't think this language is called 'chicken' but rather 'chicken chicken', which is a bit confusing. I expected some kind of extension language built on top of chicken scheme but no, just no scheme and way more chicken.
It might be funny to also have a 2 symbol language called 'duck duck goose' where statements are terminated by 'goose' or something. I can't see any confusion between that and, say, duck duck go either!
Furthermore, when this is implemented in ObjectiveC, the Apple app store will require all chicken-chicken-based apps to be fully cooked (and all eggs hard boiled).
It doesn't stand for anything - it's the company that Wile E. Coyote orders wacky equipment from in the cartoons in order to defeat the Road Runner. It's the namespace in CPAN for joke modules.
Do check out the presentation (http://youtu.be/yL_-1d9OSdk) as he goes into a fairy bit of detail on the motivations and implementation of the project. Fairly moving actually
73 comments
[ 5.3 ms ] story [ 137 ms ] threadChicken chicken, chicken chicken. Chicken chicken chicken chicken: "Chicken". Chicken chicken chicken chicken chicken chicken Chicken chicken.
"Chicken chicken chicken" [1]
Chicken chicken, chicken chicken!
[1] Chicken
(CHICKEN: Chicken chicken chicken chicken!)
For those who don't have idea: http://www.youtube.com/watch?v=lIpev8JXJHQ
And I bet he has chicken dreams.
About being vegetarian: see the BBQ instruction. :-)
google search: "chicken programming language" returns:
#1 Chicken (scheme implementation) http://en.wikipedia.org/wiki/Chicken_%28scheme_implementatio...
#2 CHICKEN Scheme http://www.call-cc.org/
http://spin.atomicobject.com/2013/05/02/chicken-scheme-part-...
It might be funny to also have a 2 symbol language called 'duck duck goose' where statements are terminated by 'goose' or something. I can't see any confusion between that and, say, duck duck go either!
"Now, which comes first..."
Um, I mean patent chickens, of course.
Expected, chicken :
Found, chicken
Then you will solve unsolved puzzle what was first compiler or programming language. or if you will: chicken or egg.
//Chicken chicken chicken
chicken (chicken = 0; chicken++; chicken = chicken/0){
chicken(chicken = 0; chicken < chicken/chicken; chicken++){
}Which in pure chicken chicken would be:
chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken chicken
chicken chicken chicken
chicken
[Edit: Add chicken chicken interpretation]
Dude thought of everything...
I tried debugging it, thankfully the javascript code isn't minified. I still failed.
(Original link to 1996 comic on the PLIF archive is broken, regrettably)
For production, the fully-minified "hen" is naturally preferred.
EDIT: There is a lua implementation available also: 'pollo.