A JVM with fast startup times.
REASONABLE-UTILITIES (RUTILS) is yet another general purpose utilities package for COMMON-LISP.
The home of Standard C++ on the web — news, status and discussion about the C++ standard on all compilers and platforms.
C++Script is a C++ library which provides scripting, dynamic types and dynamic programming within C++.
The dynamic paradigm allows C++ to be used in a much more straightforward way, without requiring knowledge of memory management, classes, templates, containers and iterators. Many problems can be expressed much more simply using dynamic types.
Dynamic types are also useful for experienced C++ programmers, for prototyping, scripting, interfacing to dynamically-typed languages, dynamic data sources etc.
As a scripting language, C++Script programs are compiled using a standard C++ compiler, can embed standard C and C++ code where performance matters, can be embedded in C++ projects, and can link against standard C++ libraries.
The goal of the project is to provide a simple and easy-to-use facade for C++, whilst making it easy to use the full power of C++ where needed.
Why are we still using insecure channels of communication, like e-mail, Skype, IRC and Facebook? Why do we entrust central authorities with our most private data and why do we rely on their infrastructure?
Because there isn’t an easy to use alternative yet!
End-to-end encryption and decentralized social interaction is always a hassle. Our goal is to give developers an easy to use framework that hides the complexity of decentralized message passing, a distributed social graph and naturally embeds encryption.
iScream is a freeware application for Mac OS X. It is designed to record audio from microphone, line-in or another input audio device easily. And save it in MP3, AAC or WAV format. The main idea of this application is to sit in the dock and wait for a click. Just click on dock icon to start recording. To stop click on dock icon again. So it’s good for a voice records, voice notes and other voice recording things.
Soundflower is a MacOS system extension that allows applications to pass audio to other applications. Soundflower is easy to use, it simply presents itself as an audio device, allowing any audio application to send and receive audio with no other support needed.
Initial support for the development and maintenance of Soundflower was provided by Cycling ’74. Recent updates have been made by Tim Place of Cycling ’74 and Electrotap.
Aria Maestosa is an open-source (GPL) midi tracker/editor. It lets you compose, edit and play midi files with a few clicks in a user-friendly interface offering keyboard, guitar, drum and controller views.
Aria Maestosa runs on Mac OS X, Windows and Linux/Unix. It is translated in many languages including French, Chinese, Japanese, Spanish and Russian.
OPAM is a package manager for OCaml. Managing your OCaml installation can be as simple as:
opam install lwt # Install lwt opam switch 4.00.0 # Switch to OCaml 4.00.0 environment opam pin lwt 2.3.2 # Mark version 2.3.2 to be used in place of the latest one ...
“I’ve often fallen back on pass-by-reference to avoid needless copies …
“But is it really necessary to mess up our code in this way to gain efficiency? Fortunately, the answer turns out to be no (and especially not if you are using C++0x). This article is the first in a series that explores rvalues and their impliciations for efficient value semantics in C++.”
“ This help entry contains the same information as Appendix B of the LaTeX manual. It describes the format of a bibliography database (.BIB) file.
“A bibliography database file may contains two types of entry - an abbreviation definition or a reference entry for citation.”
“The [LaTeX] package that facilitates expressive syntax highlighting in LaTeX using the powerful Pygments library. The package also provides options to customize the highlighted source code output using fancyvrb.”
“This is [the official] C++ binding for 0MQ.”
“This C++ binding is a ‘high-level’ library that hides most of the c-style interface core 0mq provides. It consists of a number of header and source files all residing in the zmq directory, these files are provided under the MIT license (see zmq/zmq.hpp for details).
“They can either be included directly into any 0mq using project or used as a library. A really basic Makefile is provided for this purpose and will generate both shared and static libraries.
“There is a number of unittests covering the code but in no way should the tests be considered complete.”
“Crossroads I/O …
… is lego bricks for building scalable and high performance distributed applications.
… is what BSD sockets might have looked like if designed for today’s requirements.
… is message based, and supports many different network protocols.
… works with all programming languages, all operating systems.
… is part of a wider effort to make messaging a standard part of the networking stack.
… is Free Software licensed under the LGPL license.
… is a fork of the ZeroMQ project.”
“Concurrency Kit provides a plethora of concurrency primitives, safe memory reclamation mechanisms and non-blocking data structures designed to aid in the design and implementation of high performance concurrent systems.”
“RSTM is one of the oldest open-source Software Transactional Memory libraries. Since its first release in 2006, it has grown to include several distinct STM algorithms. It also supports several architectures and operating systems (x86 / SPARC; Linux, Solaris, MacOS).
“As a research system, not all configurations are currently supported. However, among the various options one can find support for strong semantics (privatization, publication), irrevocability, condition synchronization (via ‘retry’), and strong progress guarantees. ”
“A smarter client-side with ClojureScript: Shoreleave’s publish/subscribe system …
“Shoreleave allows you to compose your programs by declaratively binding functions, atoms, workers, and and localStorage through a publish/subscribe bus.”
“Orx is an open source, portable, lightweight, plugin-based, data-driven and extremely easy to use 2D-oriented game engine.
“It has been created to allow fast creation of games and prototypes. It’s licensed under the zlib license. It’s a very permissive (and short) license that allows one to use orx (and modify it at will) for free for any kind of projects, freeware or commercial, without any compensation.
“Orx provides a complete framework for game development and currently runs on windows (mingw and native using visual studio), linux (x86/x86_64), MacOS X (ppc/x86), iPhone/iPod Touch/iPad and Android.
“Orx is a full featured and powerful “2.5D” game engine. All objects and cameras are created in a 3D space, but only a 2D rendering plugin is currently available (however hooks are provided for those who need to roll out their own 3D rendering).”
“The gameplay project is an open-source cross-platform 3D engine that is aimed at the indie game developer ecosystem. If you are familiar with popular open-source game engines like cocos2d-x and are looking for a high-quality 3D solution, then gameplay might be exactly what you are looking for!”
“Cocos2d-X is a game engine branched from Cocos2d-iPhone, which consists of expanding supported platforms, with multiple choice of programming languages thats shares the same API structure.”
“Pure is a modern-style functional programming language based on term rewriting. It offers equational definitions with pattern matching, full symbolic rewriting capabilities, dynamic typing, eager and lazy evaluation, lexical closures, built-in list and matrix support and an easy-to-use C interface. The interpreter uses LLVM as a backend to JIT-compile Pure programs to fast native code.”
“OCamlXARM is a version of OCaml that cross-compiles to iOS devices. It runs on OS X, and builds apps for the iPhone, iPad, and iPod touch. The current version of OCamlXARM is 3.1, based on OCaml 4.00.0.”