466 karma · joined June 8, 2013
Source can be found here https://github.com/denoland/dotland
Edit: Oh they're on the overcast app, which allows playing faster.
JSX is not magical which is what I appreciate the most about it.
`ArgumentError` is consistent with an error during call time.
No "configuration". All code. You have to assemble the libraries from npm to make anything useful out of it though. Good luck.
amVim does it better, but is missing ; for repeating the last t or f command
yarn why crossenv
to see if you have it in your dependency treeI have heard criticisms of lisp macros as making it a write-once language. If you're not working on a team then maybe it's fine, but other people aren't gonna want to figure out how your macros work.
Also the consumer is not required to use await with a called async function. They can use .then on it, or pass it around to other functions that consumes promises. Or, you could pass the async function to decorators that consume promise returning functions. Using experimental decorator syntax:
@debouncePromise
async function() {
...
}
Yes it is a trade off of performance for convenience and consistency.Also... the right side of await will effectively be wrapped in a simple Promise.resolve() if it is not a promise. Proof: http://babeljs.io/repl/#?babili=false&evaluate=true&lineWrap...