RSS 10 projects tagged "C++0x"

Download No website Updated 11 Apr 2009 PEGTL

Screenshot
Pop 25.24
Vit 39.12

The Parsing Expression Grammar Template Library (PEGTL) is a C++0x library for creating parsers according to a Parsing Expression Grammar (PEG). Grammars are embedded as regular C++ code, created with template programming (not template meta programming). These hierarchies naturally correspond to the inductive definition of PEGs. The library extends on the subject of PEGs with new expression types, actions that can be attached to grammar rules, and mechanisms to ensure helpful diagnostics in case of parsing errors. PEGs are superficially similar to Context-Free Grammars (CFGs).

Download No website Updated 08 Jan 2010 metatrace

Screenshot
Pop 35.37
Vit 1.00

Metatrace is a C++ compile time ray tracer. It is mostly a nice gadget to test compiler performance and conformance (apart from the maximum recursion depth of 17), especially but not exclusively in the template and metaprogramming corner of C++0x.

Download Website Updated 31 Dec 2011 chilon::parser

Screenshot
Pop 61.77
Vit 4.54

chilon::parser provides an extended PEG-like language using C++0x template meta-programming. This PEG-based language has been extended to support AST building features directly embedded into the type system. chilon::parser uses the input PEG to create the AST type at compile time using tuples, vectors, variants, custom classes, ranges, and primitive types. The AST is populated by parsers generated from the same type description at run-time.

Download Website Updated 23 Dec 2012 Miscellaneous Container Templates

Screenshot
Pop 103.59
Vit 11.22

Miscellaneous Container Templates is a C++ library that provides a collection of various STL-like containers with specific properties. It currently contains six closely related containers: closed_hash_set, closed_hash_map, linked_hash_*, and forward_hash_*. The first two are very similar to TR1 unordered_set and unordered_map; the linked ones provide additional functionality, while forward hash tables are more performant than linked, but have a restricted interface.

No download Website Updated 27 Jun 2010 LibSylph

Screenshot
Pop 23.98
Vit 32.98

LibSylph is a cross-platform C++ library for basic utility and data processing. It has classes and methods that facilitate reading, writing, processing, and sharing data in various kinds of formats. It includes frameworks for IPC and RPC, socket programming, plugin systems, etc.

Download Website Updated 31 Dec 2011 pito

Screenshot
Pop 43.30
Vit 1.00

Pito is a set of C++0x header libraries to facilitate writing system call interceptor libraries based on LD_PRELOAD wrappers. The program "pito" is also provided for loading Unix commands with such wrappers. This system is capable of passing command line arguments to loaded plugins for easy configuration. Pito is supplied with a powerful system call sandbox library to prevent modifications to supplied filesystem locations and a system call logging library.

No download Website Updated 13 Aug 2012 x0

Screenshot
Pop 52.42
Vit 2.38

x0 is a low-latency scalarable HTTP Web server and framework written in C++ (C++11), supporting CGI, FastCGI, reverse proxying, SSL + SNI, advanced HTTP & FastCGI load balancing, systemd socket activation, and more.

Download No website Updated 21 Jun 2011 Mirror C++ reflection library

Screenshot
Pop 83.71
Vit 3.26

The Mirror C++ reflection library provides both compile-time and run-time meta-data describing common C++ program constructs like namespaces, types, enumerations, classes, their base classes and member variables, constructors, etc. and provides generic interfaces for their introspection. It also provides several high-level utilities based on the reflected meta-data like a factory generator, which generates, at compile-time, implementations of object factories which can create instances of arbitrary 'reflectable' type.

Download No website Updated 13 Jan 2013 lrc

Screenshot
Pop 79.82
Vit 8.17

lrc (The Linux Resource Compiler) is a system for packing many files into a single file for installation and use in a program as its resources (such as the graphics and sounds used by a game). It consists of a command-line tool, called lrc, for compiling the resources and a library, called liblrc, to extract the resources from a file generated by the compiler.

Download No website Updated 26 May 2013 Memview

Screenshot
Pop 51.22
Vit 4.95

Memview is a realtime visualization program which shows the memory state of another running program as a graphical image. Memory addresses correspond to pixels in the image, and as memory is accessed, the display will animate to show which parts of the address space are currently being referenced by the program.

Screenshot

Project Spotlight

aTunes

An audio player and organizer.

Screenshot

Project Spotlight

Plainview SDK

A toolkit of commonly used classes and functions, including Wordpress and Drupal SDKs.