PyPy is ruddy fast. So is Hy.
Time of fib(9), using a simple recursive implementation.
#include <iostream> | |
using namespace std; | |
int main ( int argc, char ** argv ) { | |
char msg[] = { | |
0x1B, '[', '2', 'J', 0x1B, '[', 'H', '\0' | |
}; | |
std::cout << msg; | |
} |
""" | |
This script pulls from the Sunlight Labs "openstates" API | |
to get information about legislators at the state level, | |
do a count of their party affiliations, | |
and return that information as | |
1) a JSON object for visualizations | |
2) a table suitable for embed into an HTML page | |
Information about the specific API used can be found here: | |
http://python-sunlight.readthedocs.org/en/latest/services/openstates.html |
-- show running queries (pre 9.2) | |
SELECT procpid, age(clock_timestamp(), query_start), usename, current_query | |
FROM pg_stat_activity | |
WHERE current_query != '<IDLE>' AND current_query NOT ILIKE '%pg_stat_activity%' | |
ORDER BY query_start desc; | |
-- show running queries (9.2) | |
SELECT pid, age(clock_timestamp(), query_start), usename, query | |
FROM pg_stat_activity | |
WHERE query != '<IDLE>' AND query NOT ILIKE '%pg_stat_activity%' |
(ns sunup | |
(:require sunlight)) | |
(defn frequencies [coll] | |
(reduce (fn [counts x] (assoc counts x (inc (get counts x 0)))) {} coll)) | |
(frequencies | |
(for [l (kwapply | |
(.-legislators sunlight/openstates) |
#!/usr/bin/bpython -i | |
from sunlight import * | |
import json | |
import sys | |
if '--local' in sys.argv: | |
import sunlight.services.openstates | |
sunlight.services.openstates.service_url = 'http://localhost:8000/api/v1' |
; Copyright (c) Paul R. Tagliamonte <[email protected]>, 2012, under the | |
; terms of dput-ng it's self. | |
(ns clojtest | |
(:require dput.core | |
dput.exceptions)) | |
(defn log [x] ; for debug output | |
(.debug dput.core/logger x)) |
; vim: tabstop=2 expandtab shiftwidth=2 softtabstop=2 filetype=lisp | |
; Copyright (c) Paul Tagliamonte, in sofar as any of this is at all | |
; copyrightable. | |
(def hello "World!") | |
(def square (fn [arg] | |
(* arg arg))) |
; vim: tabstop=2 expandtab shiftwidth=2 softtabstop=2 filetype=lisp | |
; Copyright (c) Paul Tagliamonte, in sofar as any of this is at all | |
; copyrightable. | |
(puts "Hello, World!") | |
; "Hello, World!" | |
(import ["os" | |
"sys"]) |
PyPy is ruddy fast. So is Hy.
Time of fib(9), using a simple recursive implementation.
⏚ [nicolasd:~/code/parsley] [parsley] $ python test_parsley.py | |
('root', | |
[(1, 0), (346, 0)], | |
('parens', | |
[(3, 0), (3, 36)], | |
('token', [(3, 1), (3, 12)], 'import-from'), | |
('token', | |
[(3, 13), (3, 28)], | |
'tests.resources'), | |
('token', [(3, 29), (3, 35)], 'kwtest')), |