RSS 1 project tagged "programming language"

No download Website Updated 10 Jun 2013 Continuation Passing C

Screenshot
Pop 111.00
Vit 18.21

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

PCRE

A library that implements Perl 5-style regular expressions.

Screenshot

Project Spotlight

aTunes

An audio player and organizer.