... or Why Pipelining Is Not That Easy
Golang Concurrency Patterns for brave and smart.
By @kachayev
| # | |
| # Copyright (C) 2010-2012 Vinay Sajip. All rights reserved. Licensed under the new BSD license. | |
| # | |
| import ctypes | |
| import logging | |
| import os | |
| class ColorizingStreamHandler(logging.StreamHandler): | |
| # color names to indices | |
| color_map = { |
| import contextlib | |
| import subprocess | |
| # Unix, Windows and old Macintosh end-of-line | |
| newlines = ['\n', '\r\n', '\r'] | |
| def unbuffered(proc, stream='stdout'): | |
| stream = getattr(proc, stream) | |
| with contextlib.closing(stream): | |
| while True: | |
| out = [] |
| $ rustc --crate-type dylib rusty.rs | |
| $ python rusty.py | |
| 5 |
... or Why Pipelining Is Not That Easy
Golang Concurrency Patterns for brave and smart.
By @kachayev
This project has moved to https://github.com/jonhoo/drwmutex so it can be imported into Go applications.
Picking the right architecture = Picking the right battles + Managing trade-offs
It's now here, in The Programmer's Compendium. The content is the same as before, but being part of the compendium means that it's actively maintained.
| Mute these words in your settings here: https://twitter.com/settings/muted_keywords | |
| ActivityTweet | |
| generic_activity_highlights | |
| generic_activity_momentsbreaking | |
| RankedOrganicTweet | |
| suggest_activity | |
| suggest_activity_feed | |
| suggest_activity_highlights | |
| suggest_activity_tweet |