-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update readMe to use javascript. Resolves #1. #3
Conversation
Does the livescript make the readme difficult to read ? |
It definitely makes it more difficult to read. I personally find it significant. It also indicates an act of bad faith on the author, IMO, that they are not willing to help 99.99% of consumers figure out what their library does. People badmouthing libraries because the readme is coffeescript or cocoscript or whatever is a fairly normal developer experience, one that's easy to avoid. People are here to learn and use a library: let them, preferably without having to learn another language. |
I am sorry you feel that way. Github does make it slightly difficult to create multiple version and easy switching. Having said that I do believe that ES5,ES6 does make the concepts harder to grasp. JavaScript is closer to C syntax wise and I am not sure anyone is advocating writing functional code in an Algo derived language. Sometimes you need to invent new notation to explain a certain concept. A good example is the axioms of set, probability, calculus etc. LiveScript is closer to haskell, and a lot of these concepts make a lot of sense using haskell notation. Since I cannot write haskell in javascript ( easily at least for now ) I find LiveScript the closest solution. I am sorry that you found it difficult to understand. I am currently rewriting it and will include a vanilla JS version, but keeping the default as livescript. |
Was trying to fix
From #1 (comment) . Welp. This decision is bad. Your docs ought target the language, and I did exactly that. Now that there's destructing in JS I see literally 0 ability for you to hold out from these changes yet you insist on intransigence. I don't understand what if any suggestions about haskell ness you could legitimately support. But if you don't want to merge it fine, sure, whatever. |
I am writing a newer a version of mostify based on what I learnt using it for the past month. Your views on writing a guide using JavaScript is of major concern to me. I am going to make the javascript version front and center. However, I would still like the default to stay LiveScript. My reasoning for this is simple :
I would accept your merge request if instead of deleting the livescript code in the readme, you created a separate set of doc that I could link to - so no need to worry. However the other reason I am not accepting the merge request is I am changing the entire API and doc :( Essentially I have been thinking of what it actually means to mostify a function. It turns out that nodeStyle is a special case of a much more general way to convert non-stream based async functions, regardless of the API. I am really excited to push the code, and share what I discovered, however for me - writing docs is the hardest part of programming. I really appreciate your input regarding the docs, and yes I am at fault for not making the docs more easily accessible - LiveScript after all is a very obscure language - but I really want JavaScript programmers to see the value of better syntax for programming. Thanks ! |
No description provided.