RSS 1 project tagged "programming language"

No download Website Updated 19 Jun 2013 Continuation Passing C

Screenshot
Pop 57.48
Vit 4.11

CPC (Continuation Passing C) is a programming language designed for writing concurrent systems. The CPC programmer manipulates very lightweight threads, choosing whether they should be cooperatively or preemptively scheduled at any given point; the CPC program is then processed by the CPC translator, which produces highly efficient event-loop code. This approach gives the best both worlds: the relative convenience of programming with threads, and the low memory usage of event-loop code. The semantics of CPC is defined as a source-to-source translation from CPC into plain C using a technique known as conversion into Continuation Passing Style. The current implementation of CPC has been used to write Hekate, a BitTorrent seeder designed to handle millions of simultaneous torrents and tens of thousands of simultaneously connected peers.

Screenshot

Project Spotlight

RESTClient

A Java Swing application to test RESTful Web services.

Screenshot

Project Spotlight

BlueMind

Messaging and collaboration software.