baconjs / bacon.js

Functional reactive programming library for TypeScript and JavaScript
https://baconjs.github.io
MIT License
6.47k stars 330 forks source link

Project source is one 1800 line file? #512

Closed Marak closed 9 years ago

Marak commented 9 years ago

I was interested in checking out this project, but the majority of the source code seems to exist in one monolithic file bacon.coffee found here

Maybe I missed something? Is there another place to find the source code broken down into separate files?

raimohanska commented 9 years ago

Yes, the whole thing is in Bacon.coffee :) Not a desirable design, of course. There's been discussion about splitting into modules and also porting to ES6. If you're interested in helping in these effort you're welcome! Join the chat: https://gitter.im/baconjs/bacon.js

Marak commented 9 years ago

More interested in reading the source than contributing at this time. Please update this issue if you split the source into separate files. Thanks!

eguneys commented 9 years ago

What does it take to understand the source code, It seems easy enough, though I studied monads for a week and then gave up.

raimohanska commented 9 years ago

@eguneys I didn't get your point...

raimohanska commented 9 years ago

Well, it's now split into pieces!