jcouyang / functional-javascript

DEPRECATED: moved to https://github.com/jcouyang/clojure-flavored-javascript
39 stars 7 forks source link

English Translation #2

Open CrossEye opened 10 years ago

CrossEye commented 10 years ago

As one of the co-authors of Eweda and Ramda, I'm excited to see a book on Functional Javascript. I loved Braithwaite's Javascript Allongé, and liked much of Fogus' Functional Javascript, but want more, more. :-)

So I wish I could read this one. Is there any chance that there is an English translation coming?

jcouyang commented 10 years ago

Wow, it's really honor to get your attention about this book, most of the content is inspired by your eweda and Ramda. 😄Thanks very much for the great library.

Sure there is a English version coming soon. As far as even the Chinese version is a draft, Remember to correct me, if anything I put it wrong. :flushed:

CrossEye commented 10 years ago

Well I'll try to correct if I can, but that will have to wait until there's a version I can read. :-)

I can't wait to read it!

Just so you know, I ran across it by noticing your jsbin plugin to gitbook as I was looking at gitbook for some documentation. That linked to a book whose title intrigued me. And there I noticed that you mentioned Eweda and Ramda. Again, I can't wait to be able to read it!

jcouyang commented 10 years ago

lol, If everything goes well, you maybe able to read some of the chapter next week.

CrossEye commented 10 years ago

Well, I just checked in and read several sections! Nice job! I'll look again after I return from vacation.

CrossEye commented 10 years ago

One other point: You say "Eweda is more academic version of Ramda," but that doesn't really capture the essence of the situations. It's more that Eweda was a first draft, and was free to stick with more pure academic ideas. But it's generally not a very useful implementation. It blows the stack on fairly small operations because of the Javascript's poor handling of recursion. Ramda's internal code is much less elegant, but it presents the same sort of API and is intended for the same use. Ramda is where all development has been for the last year. Eweda was simply the original playground.

jcouyang commented 10 years ago

thanks for pointing out. I'll amend this point. yeah, ramda is more practical and I've use it for some of my projects, I would never use eweda in real work, but I think it's awesome enough just to show the academic functional implementation.