howthebodyworks + concurrency 51
Fabric Engine | High-performance computing for dynamic languages
12 days ago by howthebodyworks
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
12 days ago by howthebodyworks
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
10 weeks ago by howthebodyworks
The bestest introduction to the easiest parallelisation doohickey I know
concurrency
python
programming
zeromq
from delicious
10 weeks ago by howthebodyworks
The Julia Language
february 2012 by howthebodyworks
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
Embarrassingly parallel for loops — joblib v0.6.0b2 documentation
january 2012 by howthebodyworks
lite concurrency for python for science
concurrency
python
from delicious
january 2012 by howthebodyworks
Golden Orb
july 2011 by howthebodyworks
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
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.
july 2011 by howthebodyworks
gist: 281504 — Gist
june 2011 by howthebodyworks
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
GraphLab: A New Parallel Framework for Machine Learning
june 2011 by howthebodyworks
mapreduce alternative thingy for distributed nodes
mapreduce
scalability
concurrency
c++
java
jython
networks
opensource
learning
ai
june 2011 by howthebodyworks
Haskell hacking
may 2011 by howthebodyworks
Looks like Haskell has autoparallelising decorators
python
ruby
concurrency
haskell
functional
may 2011 by howthebodyworks
alltom/ruck - GitHub
april 2011 by howthebodyworks
neat strong timing for ruby (based on chuck+ green threads)
ruby
concurrency
grammarthing
composition
greenlet
april 2011 by howthebodyworks
Reia Programming Language
april 2011 by howthebodyworks
groovy is to the JVM as Reia is to the Erlang VM
erlang
ruby
concurrency
functional
april 2011 by howthebodyworks
Bloom Programming Language
april 2011 by howthebodyworks
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
march 2011 by howthebodyworks
handy educational tutes on various concurrency models; a bit of a hadoop emphasis
concurrency
mapreduce
google
scalability
howto
hadoop
march 2011 by howthebodyworks
PhiloGL
february 2011 by howthebodyworks
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
FlowBasedProgramming - PythonInfo Wiki
october 2010 by howthebodyworks
wiki comparison of python concurrent workflow managers
comparison
python
flowbasedprogramming
concurrency
october 2010 by howthebodyworks
Custom Coroutines in Unity3D.
october 2010 by howthebodyworks
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
september 2010 by howthebodyworks
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
september 2010 by howthebodyworks
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
Software Maniacs blog » ijson
september 2010 by howthebodyworks
streaming JSON parser at last!
concurrency
python
json
streaming
evented
graphstreaming
via:simonw
september 2010 by howthebodyworks
ecspy - Project Hosting on Google Code
september 2010 by howthebodyworks
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
september 2010 by howthebodyworks
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
september 2010 by howthebodyworks
non-blocking communication with non-python subprocess from python
evented
python
concurrency
september 2010 by howthebodyworks
pythonfutures - Project Hosting on Google Code
july 2010 by howthebodyworks
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
DNode: Asynchronous Remote Method Invocation for Node.js and the Browser :: The Universe of Discord
july 2010 by howthebodyworks
asynchronous RMI including websocket support.
via:simonw
concurrency
node.js
javascript
websocket
july 2010 by howthebodyworks
http://lib.cgmlab.org
june 2010 by howthebodyworks
old-skool c++ bulk network'd computation
c++
networks
concurrency
june 2010 by howthebodyworks
Welcome to Hama project
june 2010 by howthebodyworks
hadoopish network bulk synchronous library
networks
java
mapreduce
concurrency
june 2010 by howthebodyworks
The Parallel Boost Graph Library
june 2010 by howthebodyworks
parallel graph computation for boost
c++
networks
concurrency
june 2010 by howthebodyworks
Parallel Python - Home
june 2010 by howthebodyworks
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
june 2010 by howthebodyworks
class-based python concurrency with transparent distribution across network and process
python
concurrency
agents
games
oop
june 2010 by howthebodyworks
Pypes - Flow Based Programming
june 2010 by howthebodyworks
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
april 2010 by howthebodyworks
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
april 2010 by howthebodyworks
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
1. gevent is built on top of libevent
2. gevent’s interface follows the conventions set by the standard library
april 2010 by howthebodyworks
zeromq: Fastest. Messaging. Ever.
march 2010 by howthebodyworks
hi performance minimal queu protocol
queue
parsimony
c++
opensource
distributed
concurrency
scalability
march 2010 by howthebodyworks
Dabeaz: The Python GIL Visualized
january 2010 by howthebodyworks
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
Iterators and Generators - MDC
december 2009 by howthebodyworks
firefox's yield keyword from the source
javascript
grammarthing
scheduling
concurrency
december 2009 by howthebodyworks
PEP 342 -- Coroutines via Enhanced Generators
december 2009 by howthebodyworks
holy crap - did you know that python supported full coroutines? I didn't.
python
coding
scheduling
concurrency
grammarthing
coroutines
december 2009 by howthebodyworks
Neil Mix » Blog Archive » Threading in JavaScript 1.7
december 2009 by howthebodyworks
trampoliing styles as a scheduler in javascript
scheduling
concurrency
javascript
grammarthing
december 2009 by howthebodyworks
LtU Classic Archives - Trampoliing style
december 2009 by howthebodyworks
"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
november 2009 by howthebodyworks
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
november 2009 by howthebodyworks
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
Beautiful Coroutines: Cooperative Concurrency in Python using Diesel | ShopTalk Blog
october 2009 by howthebodyworks
diesel's in the running for most elegant co-routine system
concurrency
python
coroutines
evented
october 2009 by howthebodyworks
Diesel: How Python Does Comet
october 2009 by howthebodyworks
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
august 2009 by howthebodyworks
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
asynctools – A Tale of Two Queries « Squeeville
august 2009 by howthebodyworks
parallel requests in Google App Engine!
concurrency
gae
python
august 2009 by howthebodyworks
google-mobwrite - Project Hosting on Google Code
august 2009 by howthebodyworks
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
june 2009 by howthebodyworks
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
june 2009 by howthebodyworks
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
may 2009 by howthebodyworks
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
related tags
3d ⊕ agents ⊕ ai ⊕ algorithm ⊕ browser ⊕ c++ ⊕ capabilities ⊕ cli ⊕ coding ⊕ collaborative ⊕ comparison ⊕ compiler ⊕ composition ⊕ compsci ⊕ concurrency ⊖ coroutines ⊕ deployment ⊕ distributed ⊕ e ⊕ ec2 ⊕ editor ⊕ erlang ⊕ evented ⊕ evolution ⊕ fibra ⊕ flowbasedprogramming ⊕ forms ⊕ framework ⊕ functional ⊕ ga ⊕ gae ⊕ games ⊕ generator ⊕ genetic ⊕ gevent ⊕ google ⊕ grammarthing ⊕ graphstreaming ⊕ greenlet ⊕ hadoop ⊕ haskell ⊕ howto ⊕ http ⊕ io ⊕ java ⊕ javascript ⊕ json ⊕ jython ⊕ learning ⊕ lisp ⊕ llvm ⊕ mapreduce ⊕ network ⊕ networks ⊕ node.js ⊕ npm ⊕ oop ⊕ opengl ⊕ opensource ⊕ p2p ⊕ parallel ⊕ parsimony ⊕ performance ⊕ programming ⊕ python ⊕ pythong ⊕ queue ⊕ realtime ⊕ ruby ⊕ scalability ⊕ scaling ⊕ scheduling ⊕ security ⊕ shell ⊕ simulation ⊕ ssh ⊕ streaming ⊕ thread ⊕ ui ⊕ via:simonw ⊕ via:strangefeatures ⊕ visualization ⊕ webgl ⊕ websocket ⊕ wsgi ⊕ zeromq ⊕Copy this bookmark: