There are no reviews yet. Be the first to send feedback to the community and the maintainers!
= wilson * http://rubyforge.org/projects/seattlerb == DESCRIPTION: Wilson is a pure ruby x86 assembler. No, really. Worst Idea Evar. Why "wilson"? I wanted to name it "metal", but there is an existing project with that name... So I'm naming it after Wilson Bilkovich, who is about as metal as you can get (and it is easier to spell than "bilkovich", even tho that sounds more metal). == FEATURES/PROBLEMS: * Generates x86 machine code directly. No dependencies. No system calls. * Registers ruby methods with #defasm, or run inline assembly with #asm. * Terrible, yet, awesome. == SYNOPSIS: class X defasm :superfast_meaning_of_life do eax.mov 42 to_ruby eax # ruby fixnums = (n << 1) + 1 end def inline_asm_example n = 1000 asm :count_to_n do eax.xor eax count = self.label eax.inc eax.cmp n jne count to_ruby eax end end end p X.new.superfast_meaning_of_life # => 42 p X.new.inline_asm_example # => 1000 == REQUIREMENTS: * rubygems == INSTALL: * sudo gem install wilson == LICENSE: (The MIT License) Copyright (c) 2008-2009 Ryan Davis, Seattle.rb Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the 'Software'), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
flog
Flog reports the most tortured code in an easy to read pain report. The higher the score, the more pain the code is in.flay
Flay analyzes code for structural similarities. Differences in literal values, variable, class, method names, whitespace, programming style, braces vs do/end, etc are all ignored.debride
Analyze code for potentially uncalled / dead methods, now with auto-removal.ruby_parser
ruby_parser is a ruby parser written in pure ruby. It outputs s-expressions which can be manipulated and converted back to ruby via the ruby2ruby gem.vlad
rubyinline
hoe
Hoe is a rake/rubygems helper for project Rakefiles. It helps you manage, maintain, and release your project and includes a dynamic plug-in system allowing for easy extensibility. Hoe ships with plug-ins for all your usual project tasks including rdoc generation, testing, packaging, deployment, and announcement.heckle
ruby2ruby
graph
Graph is a type of hash that outputs in graphviz's dot format. It comes with a command-line interface that is easily pluggable.zentest
image_science
omnifocus
rake-remote_task
sexp_processor
ruby_to_c
zenweb
parsetree
omnifocus-github
autotest-rails
rdoc_osx_dictionary
oedipus_lex
This is not your fatherโs lexer.osx_keychain
sysloglogger
This project is EOL'd because it was merged into ruby 2.0.upnp
ar_mailer
zenprofile
autotest-screen
png
metaruby
seattlerb.org
omnifocus-redmine
event_hook
ohmygems
production_log_analyzer
minitest-excludes
upnp-mediaserver
ssh
graphics
ruby2smalltalk
minitest-proveit
orca_card
gauntlet
imap_processor
rails_analyzer_tools
path_expander
minitest-macruby
rubygems-sandbox
github_contribs
upnp-contentdirectory
sphincter
cocor
smtp_tls
minitest-stackprofit
upnp-igd
cached_model
mem_inspect
makerakeworkwell
minitest-trump
un
debride-erb
action_profiler
synchronizer
Perforce, meet GitHub.rubyaudit
minitest-speed
minitest-compare
rfc_spec
rubyholic
rubygems-cleanroom
zombies
upnp-connectionmanager
box_layout
zenhacks
worker_bee
ringydingy
rubygems-sing
minitest_tu_shim
omnifocus-rubyforge
rubyinlinefortran
zencallgraph
rubygems-isit19
supercaller
minitest-unordered
siren_song
zengraph
gmail_contacts
mogilefs-client
imap_to_rss
drawr
minitest_bench
change_class
minitest-allow
hoe-seattlerb
rbayes
firebrigade_api
flay-persistence
seattlerb_dashboard
memcache-client
rc-rest
omnifocus-bugzilla
Love Open Source and this site? Check out how you can help us