Speeding up Haskell with C – a very short introduction
You are working on your project in Haskell. You notice the performance is not as great as it could be. Here’s what you can do, apart from writing more... more »
0 commentsSave Tags: c-and-cpp, other languages
Delta3D Open Source Game Engine 2.1.0 Released!
A well-supported open source project, Delta3D is a full-function game engine appropriate for a wide variety of modeling & simulation applications... more »
0 commentsSave Tags: c-and-cpp, games, news, python
"C++ Programming Language" Still Rocks
Why is the book about C++ written more than 20 years ago still useful for .NET and Java developers?
0 commentsSave Tags: .net, books, c-and-cpp, java
Computer Vision C++ vs Java review
In 2007 I created an open source computer vision project, ShapeLogic, built in Java to work with ImageJ. This setup has been very easy to work with... more »
0 commentsSave Tags: c-and-cpp, java
Blocks/Closures For C!
This is very exciting: it’s the kind of new abstraction the C family has needed for years. As you know if you’ve worked in Ruby or Python or Smalltalk... more »
0 commentsSave Tags: c-and-cpp
Your Code Sunk My Battleship!
Clarity Battleship is a multi-player game in which players code the "artificial intelligence" needed to command their fleet to victory on the high... more »
0 commentsSave Tags: .net, c-and-cpp, games, windows
Export C++ classes from a DLL
Dynamic-link libraries (DLL) are the integrated part of the Windows platform from its very beginning. DLL allows encapsulation of a piece of... more »
0 commentsSave Tags: .net, c-and-cpp, how-to, windows
32-bit Pointers in a 64-bit World
64 bit is wonderful - no longer we are limited to a just 2GB (per Win32 process) - you can now address a full 8TB of memory (per Win64 process)...... more »
1 commentsSave Tags: c-and-cpp, how-to
Numerical Recipes in C
Thanks to special permission from Cambridge University Press, we are able to bring you the complete Numerical Recipes in C book On-Line
0 commentsSave Tags: books, c-and-cpp
Beust Coding Challenge Wrap-up
My first take away from this little exercise is that conciseness only goes so far. I have seen people post a one-liner solution on their blog in... more »
2 commentsSave Tags: c-and-cpp, java, other languages
A Deeply Skeptical Look at C++0x
Today I saw a link to an article entitled C++ Gets an Overhaul on Hacker News detailing C++0x, the proposed set of standards for the new generation of... more »
1 commentsSave Tags: c-and-cpp, standards
Cilk Wins Most Influential Programming Language Design and Implementation Award
The PLDI paper "Implementation of the Cilk-5 Multithreaded Language" introduced an efficient form of thread-local deques to control scheduling of... more »
0 commentsSave Tags: c-and-cpp, microsoft, research, trends
C++ Gets an Overhaul
In this overview of the changes proposed for the new standard, you'll get an idea of the kinds of improvements you can expect this time around.
2 commentsSave Tags: c-and-cpp
Easier C++: An Introduction to Concepts
C++0x concepts bring the full power of the Generic Programming paradigm to C++, making templates more expressive, easier to write, and easier to use.... more »
1 commentsSave Tags: c-and-cpp
Boost Version 1.36.0 Released
Boost 1.36 has been released with 4 new libraries (including very useful exception templates) and a host of updates. In particular, boost.asio (the... more »
0 commentsSave Tags: c-and-cpp, frameworks, news
3 Things Multicore Programmers Need
Summary of conversations with ~50 software organizations around the multicore programming challenges, and key criteria for a possible solution.
0 commentsSave Tags: c-and-cpp, methodology, research, trends
Multi-Threading in C++
A Tutorial that describes how to make your C++ program evenly distribute it's load to all available cores/processors.
0 commentsSave Tags: c-and-cpp, how-to, windows
Increase Your Depth as a Programmer by Spelunking
Spelunking through obscure parts of a language can yield some surprises, and make you a better programmer.
0 commentsSave Tags: c-and-cpp, how-to, java, opinion
Adding a lock() statement to C++
Describes a siimple way to add a C#-style lock statement to C++ to simplify synchronization.
0 commentsSave Tags: c-and-cpp
Multicore Programmers: What the $#@! is Parallelism?
An intro to Amdahl's Law, and concepts around Work and Span, as they relate to multicore programming. Blog post presents a model for analyzing... more »
1 commentsSave Tags: c-and-cpp, methodology, tools, trends
The Folly Of Do-It-Yourself Multithreading
Many engineering organizations struggle with NIH ("not invented here") attitudes within their company, since most engineers would rather build than... more »
0 commentsSave Tags: books, c-and-cpp, how-to, tools
Concurrency + Erlang
A talk and many resources on concurrency and Erlang
0 commentsSave Tags: c-and-cpp, java, other languages, python
Behind the Scenes at Facebook: Scaling Up FBChat Using Erlang
The most resource-intensive operation performed in a chat system is not sending messages. It is rather keeping each online user aware of the... more »
0 commentsSave Tags: c-and-cpp, other languages, trends, web 2.0
Visual C++ Thread Debugging
The great difficulty in thread debugging is the lack of predictability and certainty in application behaviour. For a single-threaded application that... more »
0 commentsSave Tags: c-and-cpp, how-to
via