howthebodyworks + concurrency   51

Fabric Engine | High-performance computing for dynamic languages
Hybrid language for getting high-performance inner loops in your code, called from python or javascript, JIT-compiled on the machine. dependcy graph/mapreduce primitives drive the whole thing. Nice. "KL is the custom language used to define operators in Fabric Engine. KL combines the benefits of high performance languages like C++ with the benefits of dynamic languages like JavaScript and Python. ‘KL’ stands for ‘Kernel Language’ and refers to the scope of the language: writing operators. Kernels are small stateless blocks of code with an entry function. The syntax of KL is similar to the syntax of JavaScript and C."
via:strangefeatures  pythong  javascript  concurrency  performance  from delicious
12 days ago by howthebodyworks
GNU Parallel - GNU Project - Free Software Foundation
GNU parallel is a shell tool for executing jobs in parallel using one or more computers. A job is can be a single command or a small script that has to be run for each of the lines in the input. The typical input is a list of files, a list of hosts, a list of users, a list of URLs, or a list of tables. A job can also be a command that reads from a pipe. GNU parallel can then split the input and pipe it into commands in parallel.
opensource  cli  shell  concurrency  from delicious
12 days ago by howthebodyworks
Nicholas Piël » ZeroMQ an introduction
The bestest introduction to the easiest parallelisation doohickey I know
concurrency  python  programming  zeromq  from delicious
10 weeks ago by howthebodyworks
The Julia Language
Jit-compiled scientific computing language that promises the performance of c, but has a REPL and such. intriguing.
lisp  llvm  concurrency  opensource  programming  from delicious
february 2012 by howthebodyworks
Golden Orb
GoldenOrb is a cloud-based open source project for massive-scale graph analysis, built upon best-of-breed software from the Apache Hadoop project modeled after Google’s Pregel architecture.

Our goal is to foster solutions to complex data problems, remove limits to innovation and contribute to the emerging ecosystem that spans all aspects of big data analysis.
networks  hadoop  mapreduce  concurrency  Java  OPENSOURCE 
july 2011 by howthebodyworks
gist: 281504 — Gist
This is a hacked together script to connect to all of your running EC2 instances, and to provide a single SSH prompt amongst all of them, and to assist in uploading, splitting, and downloading files. email me at winniningham at and email server called gmail.com :P
ssh  concurrency  CLI  shell  ec2 
june 2011 by howthebodyworks
Haskell hacking
Looks like Haskell has autoparallelising decorators
python  ruby  concurrency  haskell  functional 
may 2011 by howthebodyworks
alltom/ruck - GitHub
neat strong timing for ruby (based on chuck+ green threads)
ruby  concurrency  grammarthing  composition  greenlet 
april 2011 by howthebodyworks
Reia Programming Language
groovy is to the JVM as Reia is to the Erlang VM
erlang  ruby  concurrency  functional 
april 2011 by howthebodyworks
Bloom Programming Language
a framework of timing primitives for distributing code across unruly servers, processses, algorithms, implementations. In ruby ("for now", they say)
ruby  parallel  scaling  concurrency 
april 2011 by howthebodyworks
Distributed Systems - Google Code University - Google Code
handy educational tutes on various concurrency models; a bit of a hadoop emphasis
concurrency  mapreduce  google  scalability  howto  hadoop 
march 2011 by howthebodyworks
PhiloGL
3d visualization for javascript by sencha labs. uses webgl and workers, handles dynamic importing from various sources
3d  visualization  browser  opengl  webgl  javascript  concurrency 
february 2011 by howthebodyworks
Custom Coroutines in Unity3D.
it's possibly to call out from an event loop into a green thread in a different OS thread in python, using Fibra. (other concurrency frameworks, maybe?). Concurrency and UI toolkits, wikkid.
python  concurrency  fibra  ui  3d  games 
october 2010 by howthebodyworks
Flow Control in npm - How To Node
calling conventiosn in a continuation passing style for node.js.
concurrency  node.js  javascript  npm  howto  grammarthing 
september 2010 by howthebodyworks
A Curious Course on Coroutines and Concurrency
updated Beazely coroutines - pure python coroutine and scheduler implementation, showing how to built upa a concurrent python event architecture without callbacks, including, for bonus points, spinning off evented subprocesses to let io and cpu-bound processes live in peace
concurrency  python  coroutines  generator  howto  grammarthing  graphstreaming 
september 2010 by howthebodyworks
ecspy - Project Hosting on Google Code
bigger, enterprisier, buzzwordier python evolutionary library. seems pure GA as opp GP, but with tasty operators, visualisation, and parallelisation support
algorithm  evolution  genetic  python  ga  ai  concurrency  visualization  grammarthing 
september 2010 by howthebodyworks
Python Package Index : gevent-websocket 0.2.1
my preferred way of doing websocket programming from python. concurrency though non-blocking IO, none of google's reference implementation thread idiocy, higher performance... good times.
gevent  concurrency  evented  websocket  http  python 
september 2010 by howthebodyworks
gevent subprocess example
non-blocking communication with non-python subprocess from python
evented  python  concurrency 
september 2010 by howthebodyworks
pythonfutures - Project Hosting on Google Code
this is now the stdlib python concurrency doohickey. I wonder if it could support concurrency apart from proc/threads? RMI anyone?
python  concurrency 
july 2010 by howthebodyworks
http://lib.cgmlab.org
old-skool c++ bulk network'd computation
c++  networks  concurrency 
june 2010 by howthebodyworks
Welcome to Hama project
hadoopish network bulk synchronous library
networks  java  mapreduce  concurrency 
june 2010 by howthebodyworks
Parallel Python - Home
SMP and network process launching for python. look straight up -lotsa-stuff lob oriented instead of mapreduce or anything trendy like that.
python  agents  simulation  concurrency  distributed 
june 2010 by howthebodyworks
pysage - Project Hosting on Google Code
class-based python concurrency with transparent distribution across network and process
python  concurrency  agents  games  oop 
june 2010 by howthebodyworks
Pypes - Flow Based Programming
max/msp style flow control programming for python, with concurrency and weirdness. Seems to be an open-source yahoo pipes re-implementation.
ui  browser  performance  python  scalability  opensource  concurrency 
june 2010 by howthebodyworks
Eventlet Networking Library
greenlet-based network library with recently added epoll support.
greenlet  concurrency  python  grammarthing  evented 
april 2010 by howthebodyworks
gevent: A coroutine-based network library for Python
Gevent started as Eventlet with a few bugs fixed and a few features dropped.

1. gevent is built on top of libevent

2. gevent’s interface follows the conventions set by the standard library
concurrency  performance  python  grammarthing  coroutines  greenlet  graphstreaming  evented 
april 2010 by howthebodyworks
Dabeaz: The Python GIL Visualized
this visualization of how the GIL works - and doesn't is a good visualization of how the GIL works - and doesn't
python  concurrency  visualization 
january 2010 by howthebodyworks
PEP 342 -- Coroutines via Enhanced Generators
holy crap - did you know that python supported full coroutines? I didn't.
python  coding  scheduling  concurrency  grammarthing  coroutines 
december 2009 by howthebodyworks
LtU Classic Archives - Trampoliing style
"A trampolined program is organised as a single loop in which computations are scheduled and their execution allowed to proceed in discrete steps."
coding  grammarthing  scheduling  concurrency 
december 2009 by howthebodyworks
The Go Programming Language
google's compiled high-performance language with erlang-like concurrency. Emphasis on simplicty of lang implementation and programmer productivity. OO, but no type hierarchy. standard library already supports enough infrastructure to run web servers.
google  opensource  coding  c++  performance  concurrency  compiler  oop  compsci  parsimony 
november 2009 by howthebodyworks
node.js
run a javascript IO (HTTP?) server with event'd io. built on Chrome's v8 engine. To consider: implication of this.
grammarthing  concurrency  network  javascript  framework  http 
november 2009 by howthebodyworks
Diesel: How Python Does Comet
generator based pyton keep-the-connection-alive thingy. rumoured to have poor test coverage, though.
python  http  scalability  concurrency  coroutines  evented 
october 2009 by howthebodyworks
CherryPy - Trac
an OO/wsgi style of python web framework - light, purportedly, but focusses on providing the server in python. no recommended data storage layer.
http  wsgi  python  opensource  concurrency  framework 
august 2009 by howthebodyworks
google-mobwrite - Project Hosting on Google Code
Via simon willison... live collaboration awesomeness built in python/JS.
opensource  python  collaborative  editor  javascript  realtime  concurrency  forms  gae 
august 2009 by howthebodyworks
E in a Walnut
crazy - a distributed, high security language for computation over crappy, slow, compromised or untrusted networks.
security  capabilities  e  p2p  distributed  concurrency  compsci  scalability 
june 2009 by howthebodyworks
Weightless
another twisted-lite? Whatever- anything to feed my coroutine fetish. "Weightless presents a way to implement data-processing programs, such as web-servers, with coroutines in Python. The results are lightweight, efficient and readable programs without call-backs, threads and buffering. It is designed to neatly fit with asynchronous I/O or coroutine-based scheduling."
python  concurrency  grammarthing  io  coroutines  evented 
june 2009 by howthebodyworks
Kamaelia
minimalist python concurrency along a message-passing actor line. libraries for games, evented io and such
python  deployment  opensource  concurrency  thread  agents  simulation  games 
may 2009 by howthebodyworks

Copy this bookmark:



description:


tags: