Skip to content

Instantly share code, notes, and snippets.

View samaaron's full-sized avatar

Sam Aaron samaaron

View GitHub Profile
[λ] git pull
Already up-to-date.
∴ /Users/sam/Development/ioke
[λ] git status
# On branch master
nothing to commit (working directory clean)
∴ /Users/sam/Development/ioke
[λ] ant clean
module A
def hi(*list)
list.each do |l|
define_method l do
puts l
end
end
end
end
module A
def hi(*list)
list.each do |l|
class_eval do
define_method l do
puts l
end
end
end
end
λ jruby speed.rb
user system total real
define_method :one 0.408000 0.000000 0.408000 ( 0.407368)
define_method :two 0.123000 0.000000 0.123000 ( 0.122547)
def three 0.078000 0.000000 0.078000 ( 0.077790)
∴ /Users/sam/Desktop
λ ruby speed.rb
user system total real
define_method :one 0.580000 0.240000 0.820000 ( 0.848865)
λ /usr/bin/ruby speed.rb
user system total real
warm up 0.070000 0.000000 0.070000 ( 0.073492)
define_method :one 0.710000 0.000000 0.710000 ( 0.719511)
define_method :two 0.710000 0.010000 0.720000 ( 0.718273)
def three 0.260000 0.000000 0.260000 ( 0.273669)
∴ /Users/sam/Desktop
λ ruby speed.rb
user system total real
λ /usr/bin/ruby speed.rb && ruby speed.rb && ruby-1-9-1-p2 speed.rb && macruby speed.rb && jruby speed.rb && rbx speed.rb
user system total real
warm up 0.070000 0.000000 0.070000 ( 0.076154)
define_method :one 0.710000 0.000000 0.710000 ( 0.729125)
define_method :two 0.710000 0.000000 0.710000 ( 0.714011)
def three 0.260000 0.000000 0.260000 ( 0.263946)
user system total real
warm up 0.070000 0.000000 0.070000 ( 0.071314)
define_method :one 5.820000 2.430000 8.250000 ( 8.348540)
define_method :two 5.800000 2.440000 8.240000 ( 8.345419)
{
name = 'entity.object.mimic.face.ioke';
begin = '\w+ = (?=.*mimic)'; end = '$';
end = 'mimic\b';
patterns = (
{ name = 'entity.prototype-names.ioke';
match = '\b("Base|DefaultBehavior|Ground|Origin|System|Runtime|Text|Number|Method|DefaultMethod|JavaMethod|Mixins|Restart|List|Dict")\b';
},
{
name = 'keyword.operator.names.ioke';
{ name = 'entity.object.mimic.ioke';
begin = '[[:alnum:]!?_:-]+[[:space:]]*=(?=.*mimic\w*($|\.))';
end = '(?=\.)|$';
patterns = (
{ name = 'keyword.operator.names.ioke';
match = '\b(return|break|self|use|if|unless|true|false|nil)\b';
},
{ name = 'constant.kind.ioke';
match = '\b[A-Z][[:alnum:]!?_:-]*\b';
},
Current marker matchers:
foldingStartMarker = '( method\( (?! [^)]*+ \) )';
foldingStopMarker = '\s*+\)';
I'd like it to create folding markers for the outer ()s in all of the following examples (i.e. for it to ignore indentation)
method(
foo()
bar()
∴ /Users/sam/Development/pygments-main
λ make
find . -name '*.pyc' -exec rm -f {} +
find . -name '*.pyo' -exec rm -f {} +
find . -name '*~' -exec rm -f {} +
ez_setup.py:95: trailing whitespace
pygments/__init__.py:21: line too long
pygments/formatters/img.py:114: "not found in registry'"
pygments/lexers/agile.py:1213: trailing whitespace
pygments/lexers/compiled.py:944: line too long