mcroydon + concurrency   53

Concurrency Kit
"Concurrency Kit provides a plethora of concurrency primitives, safe memory reclamation mechanisms and lock-less and lock-free data structures designed to aid in the design and implementation of high performance concurrent systems. It is designed to minimize dependencies on operating system-specific interfaces and most of the interface relies only on a strict subset of the standard library and more popular compiler extensions."
algorithm  algorithms  concurrency  c 
january 2012 by mcroydon
Boundary — The AtomicMap Challenge - Solutions
A great look at creating highly-concurrent atomic data structures.
scala  java  jvm  concurrency 
may 2011 by mcroydon
Concurrency Kit
"Concurrency Kit provides a plethora of concurrency primitives and lock-less data structures designed to aid in the design and implementation of high performance scalable concurrent systems. It was designed to minimize dependencies on operating system-specific interfaces and most of the interface relies only on a strict subset of the standard library and more popular compiler extensions."
algorithms  concurrency  c  datastructures  programming 
february 2011 by mcroydon
Pykka — Pykka v0.6 documentation
"Pykka implements the actor model for concurrent programming on top of the gevent library, which again is based on greenlet and libevent."
concurrency  python 
february 2011 by mcroydon
The Hitchhiker
Includes a "Hello Mike" graphic that I want to wear on a t-shirt.
erlang  concurrency 
july 2010 by mcroydon
The Basho Blog: Why Vector Clocks are Easy
Straightforward but very powerful message/value versioning conflict avoidance. This reminds me of git in a way since to avoid conflicts each message bust contain all predecessors in its vector mask.
programming  toread  tutorial  scalability  distributed  algorithm  concurrency  event  nosql  vector  versioning  via:chl  clock  dist  riak  basho  vectorclocks  distributed_systems  vector-clocks  clocks  vectorclock 
january 2010 by mcroydon
Erlang for Skeptics rev 22
This seems like a more gentle introduction than Erlang than most, taking advantage of the Erlang shell.
programming  software  development  howto  tutorial  erlang  free  book  books  distributed  language  ebook  tutorials  guide  concurrency  computerscience  ebooks  languages  read  concurrent  debug  function 
november 2009 by mcroydon
NUCULAR fielded text searchable indexing: Documentation
Another lightweight Python full-text search engine with a silly if not unfortunate name.
python  software  django  development  database  tools  library  api  xml  opensource  search  text  application  lucene  db  concurrency  indexing  solr  oss  ir  searchengine  fulltext  whoosh  nucular 
june 2009 by mcroydon
Are Cloud Based Memory Architectures the Next Big Thing? | High Scalability
Quite a long and thoughtful post, worth skimming and pondering at the very least. This post is a little too enterprisey and a little less startups in the trenches, but still worth thinking about.
programming  database  tools  scalability  storage  architecture  distributed  performance  clustering  collaboration  memcached  grid  cloud  caching  db  concurrency  articles  communication  cloudcomputing  semanticweb 
march 2009 by mcroydon
Condor Project Homepage
"Condor is a specialized workload management system for compute-intensive jobs. Like other full-featured batch systems, Condor provides a job queueing mechanism, scheduling policy, priority scheme, resource monitoring, and resource management. Users submit their serial or parallel jobs to Condor, Condor places them into a queue, chooses when and where to run the jobs based upon a policy, carefully monitors their progress, and ultimately informs the user upon completion."
programming  linux  software  development  research  tools  network  sysadmin  work  scalability  unix  windows  architecture  cluster  computing  framework  distributed  batch  hpc  htc  clusters  cloud  parallel  concurrency  clustering  grid  performance  opensource  condor  gridcomputing 
november 2008 by mcroydon
happy - Google Code
I still think I like pure python + Hadoop streaming but I'll definitely keep this in mind.
python  programming  software  development  google  code  howto  library  java  dev  scalability  architecture  apache  cluster  framework  distributed  opensource  grid  hadoop  mapreduce  concurrency  nlp  via:pskomoroch  jython  happy  metaweb  freebase  map-reduce 
october 2008 by mcroydon
Main Page - Reia
Reia (pronounced RAY-uh) is a Python/Ruby-like mixed-paradigm language targeting the Erlang virtual machine (BEAM) and high-performance native compiler (HiPE).
coding  concurrency  distributed  erlang  language  programming  programming-languages  python  review  scaling  ruby  todo  vm  wiki 
june 2008 by mcroydon
sparrow - Google Code
"Sparrow is a really fast lightweight queue written in Ruby that speaks memcache."
code  concurrency  daemon  distributed  google  fast  library  memcached  messaging  optimization  performance  programming  queue  ruby  scaling  software  sqs  toread  twitter 
february 2008 by mcroydon
Multicore goals mesh at Hot Chips | Video Imaging DesignLine
This chip looks pretty hot from a SMP/concurrency standpoint.
concurrency  erlang  smp 
august 2007 by mcroydon
[erlang-questions] New Erlang Papers
"The paper is based on a 3.5 year project joint with Motorola UK Labs and compares Erlang with C++/CORBA and Glasgow distributed Haskell."
erlang  c  c++  corba  haskell  concurrency  distributed  computing  paper  compsci 
june 2007 by mcroydon
raganwald: Surf's Up!
I keep wondering if tools will start to transparently optimize well for multicore concurrency or if slinging Erlang is the way to go.
programming  tech  concurrency 
may 2007 by mcroydon

related tags

@toread  ajax  algorithm  algorithms  amqp  apache  api  app  appengine  apple  application  architecture  article  articles  async  asynchronous  availability  basho  batch  benchmark  block  blocks  blog  book  books  browser  bunny  c  c++  c10k  caching  cap  cascading  celery  chrome  client  clock  clocks  cloud  cloudcomputing  cluster  clustering  clusters  cocoa  code  coding  collaboration  collaborative  collaborativeediting  comet  comic  communication  comparison  compsci  computer  computers  computerscience  computing  concurrence  concurrency  concurrent  condor  consistency  consistent  cool  corba  core  course  cpu  cron  cs  d2g  daemon  data  database  databases  datamining  datastructures  db  debug  debugging  deck  design  dev  development  diesel  diff  dist  distributed  distributed-computing  distributed_systems  django  django-apps  documentation  ebook  ebooks  ec2  editing  editor  education  effbot  engineering  erlang  event  events  fast  firefox  framework  free  freebase  fulltext  function  future  futures  gcd  generators  gil  go  golang  google  googledocs  googlewave  graph  graphic  graphs  grid  gridcomputing  guide  hacking  hadoop  hamster  happy  hardware  hashing  haskell  headers  how-to  howto  hpc  htc  html  html5  http  illustration  improvement  indexing  inspiration  interesting  io  ir  java  javascript  jeresig  job  jquery  js  json  jvm  jython  language  languages  law  lecture  lectures  libdispatch  libevent  library  links  linux  llvm  lucene  mac  macosx  mail  map  map-reduce  mapreduce  mathematics  memcache  memcached  memory  message  messagequeue  messaging  metaweb  mobwrite  multi  multicore  multiprocessing  network  networking  nlp  node  node.js  nodejs  nokia  nosql  notes  no_tag  nucular  objectivec  online  open-source  opensource  operational  operationaltransform  operationaltransformation  optimization  os  oss  osx  ot  paper  parallel  partition  pdf  performance  presentation  programming  programming-languages  pycon  python  queue  rabbitmq  race  read  reading  realtime  recommendations  reduce  reference  remote  research  resig  rest  restful  review  riak  ruby  safari  scala  scalability  scale  scaling  science  screencast  search  searchengine  semanticweb  server  services  slides  smp  snow-leopard  socket  sockets  software  solr  source  sqs  squid  stackless  storage  sync  synchronization  sysadmin  task  tasks  teaching  tech  technology  text  theorem  thread  threading  threads  to-read  todo  tools  toread  tornado  to_read  transform  transformation  tutorial  tutorials  twisted  twitter  unix  unread  usability  vector  vector-clocks  vectorclock  vectorclocks  versioning  via:chl  via:pskomoroch  video  visualization  vm  wave  web  web-service  web-services  webapps  webdev  webdevelopment  webserver  webservices  webworker  webworkers  whoosh  wiki  wikipedia  windows  work  worker  workers  wsgi  xml  yahoo 

Copy this bookmark:



description:


tags: