Sync/CC

Sync/CC is a library to modularly tame asynchronous programming on the Web. This library uses continuations and aspects to allow developers to write asynchronous code in a synchronous manner. Sync/CC works in modern browsers like Mozilla Firefox & Google Chrome. To work, this library uses a set of libraries for JavaScript like Unwinder (continuations), AspectScript (aspect language), and Browserify (a compiler of NodeJs packages for the Web).


If you want to try papers examples:

Without Sync/CC:
  • Book

  • With Sync/CC:
  • Book
  • Sync/CC is designed and implemented by Paul Leger.

    NOTE: You are looking for an earlier version of Sync/CC that only works on a command line JavaScript interpreter (Rhino 1.7.6), please visit click here (version 2017).