Core.async was created with Go channels as an inspiration. Rich Hickey apparently liked the Go channels so much that he created the same for Clojure.
--
You received this message because you are subscribed to the Google Groups "golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
I would like to announce GopherJS, a transpiler from Go to JavaScript. It translates Go code to pure JavaScript code and gives you the opportunity to write front-end code in Go which will still run in all browsers.
To mimic the core.async approach would require converting blocking code to asynchronous, callback-based JS. It would be very cool, but presumably involve some clever engineering -- you're writing a scheduler which decides what to run every time the code reaches a 'block' point (mutex.Lock, select, etc).