rcrowley + c++   91

Intel® Cilk™ Plus Language Extension Specification
Intel's C/C++ extensions that allow compilers to introduce parallelism in an automatic and safe way. These are syntax, not libraries. The hyperobjects remind me of something between software transactional memory and Dynamo-style conflict resolution.
intel  c  c++  cilk  parallelism  compiler 
august 2011 by rcrowley
Intel® Parallel Building Blocks - Intel® Software Network
A superset of the TBB, these tools (even without using ICC, apparently) help exploit data-level parallelism.
intel  pbb  tbb  c  c++  parallelism 
august 2011 by rcrowley
Performance Retrospective in PEP 3146 -- Merging Unladen Swallow into CPython
A professor once gave me props for tasteful use of C++ when implementing a UNIX shell. C++ is a big hammer so you have to be very careful what you hit. So long as the committers/managers of the CPython tree have taste in using the C++ hammer, I think the overall effect will be positive.
python  cpython  unladenswallow  c  c++ 
february 2010 by rcrowley
Facebook Developers | HipHop for PHP: Move Fast
Facebook's rumored PHP improvements are not at all what I expected. Rather than going the JIT route via LLVM like the Unladen Swallow project, they've implemented a C++ code generator and are using g++. Favoring static binding is a huge win here, both for type information and function pointers. At least there's a proper interpreter to fix the development workflow they broke by wedging a manual compile step into the mix.
php  facebook  c++ 
february 2010 by rcrowley
Kyoto Cabinet: a straightforward implementation of DBM
A successor to TC by the same guy in C++ that's supposedly better.
tokyocabinet  kyotocabinet  db  dbm  c++ 
january 2010 by rcrowley
cdecl: C gibberish ↔ English
My professor always taught me to C declarations in reverse but this is easier.
c  c++ 
january 2010 by rcrowley
C++ Frequently Questioned Answers
I'm starting to believe more and more of this. As proof, I'm currently writing a database in Python.
c++  fqa 
january 2010 by rcrowley
Chapter 10. Boost.Intrusive
Interesting characteristics for memory-heavy programs, perhaps.
boost  c++  datastructures 
august 2009 by rcrowley
The GNU C++ Library Documentation
GNU doesn't seem to have good Google Juice. Here they are.
gnu  c++  docs  stl 
may 2009 by rcrowley
The LLVM Compiler Infrastructure Project
LLVM == Low Level Virtual Machine == JIT for C/C++
llvm  gcc  g++  c  c++  jit  compiler 
march 2009 by rcrowley
SGI STL Thread-Safety
More reading for later about the STL and using it in multi-threaded environments. I use it quite successfully with fine-grained locking using a pile of pthread_mutexes.
c++  stl  sgi  threading 
august 2008 by rcrowley
rope<T, Alloc>
Wandering through the STL, saving this for a rainy day.
c++  stl  string  strings  rope 
may 2008 by rcrowley
Temporary Files - The GNU C Library
All of the wonderful ways to create temporary files.
c  c++  gnu  linux  unix  temp  tmp  filesystem 
may 2008 by rcrowley
MySQL++
Probably overkill but result sets as std::vector may be too tempting to resist.
mysql  mysql++  c  c++  api  db 
may 2008 by rcrowley
Makefile Tutorial
Remember this spot, the Makefile at the bottom will build pretty much anything.
c  c++  make  makefile 
may 2008 by rcrowley
libevent
If it's good enough for memcached, it's good enough for me.
libevent  event  loop  c  c++  memcache  memcached 
april 2008 by rcrowley
find_if
Handy STL way to check an object's existence in an iterator range.
c++  stl  iterator 
march 2008 by rcrowley
nsNativeAppSupportWin.cpp line 597
This is where we'll have to patch code to make "Send to Flickr..." work.
uploadr3  xulrunner  microsoft  windows  mozilla  c++  c 
december 2007 by rcrowley
« earlier      

related tags

alphas  alphashapes  apache  api  ascii  atomic  bindings  blob  boost  c  c++  camera  cgal  cilk  compiler  concurrency  convexhulls  cpp  cpython  cygwin  datastructures  db  dbm  debug  debugging  delaunay  diff  directx  dist  docs  event  exif  exiv2  facebook  ffmpeg  filesystem  fqa  fsm  g++  gcc  generator  geometry  gnome  gnu  google  gpl  graphicsmagick  hack  hash  image  images  intel  iptc  iterator  javascript  jit  jpeg  js-ctypes  kv  kyotocabinet  legal  leveldb  libcwd  libevent  libmemcached  libopenraw  license  linux  literals  llvm  log  logging  loop  mac  make  makefile  malloc  math  memcache  memcached  menu  mfc  microsoft  mingw  mit  mozilla  mozilla2  msdn  mysql  mysql++  networking  osx  parallelism  parser  patch  pbb  perl  photos  php  point  ports  programming  pthread  python  ragel  raw  rope  ruby  segment  sgi  socket  songbird  spread  stl  string  strings  swig  tbb  temp  threading  tmp  tokyocabinet  triangulation  unicode  unix  unladenswallow  uploadr  uploadr3  utf8  vc++  video  visualstudio  windows  x11  xhr  xmlhttprequest  xpcom  xulrunner 

Copy this bookmark:



description:


tags: