= Contributors to Ruby The following list might be incomplete. Feel free to add your name if your patch was accepted into Ruby. == A Ayumu AIZAWA (ayumin) * committer AKIYOSHI, Masamichi (akiyoshi) * committer * He had maintained the VMS support on 2003-2004. Muhammad Ali * wrote rdoc for Fiber Minero Aoki (aamine) * committer * He is the maintainer of: * fileutils * net/http, net/https * net/pop * net/smtp * racc * ripper * strscan Wakou Aoyama (wakou) * committer * He was the maintainer of some standard libraries. Koji Arai * committer arton * He is the distributor of ActiveScriptRuby and experimental 1.9.0-x installers for win32. * Wrote patches for win32ole, gc.c, tmpdir.rb Sergey Avseyev * Added IO#pread and IO#pwrite. == B Daniel Berger * a patch for irb * documentation * He wrote forwardable.rb David Black (dblack) * committer * He is the maintainer of scanf Ken Bloom * a patch for REXML. Oliver M. Bolzer * a patch for soap Alexey Borzenkov * a patch for mkmf.rb Evan Brodie * a patch for documentation of Float#round Richard Brown * a patch for configure.in Dirkjan Bussink * a patch for date.rb Daniel Bovensiepen * documentation * a patch for irb == C Brian Candler * a patch for configure.in, net/telnet keith cascio * a patch for optparse.rb Frederick Cheung * a patch for test/ruby/test_symbol.rb Christoph * patches for set.rb Sean Chittenden * patches for net/http, cgi William D. Clinger * ruby_strtod is based on his paper. == D Ryan Davis (ryan) * committer * He wrote and is the maintainer of miniunit Guy Decoux (ts) * committer Zach Dennis Martin Duerst (duerst) * committer * M17N Paul Duncan * patches for rdoc Alexander Dymo * a patch for lib/benchmark.rb == E Yusuke Endoh (mame) * committer * He wrote and is the maintainer of base64 library (1.9) * did much upon YARV compiler. erlercw * wrote Integer::gcd2 == F Frank S.Fejes * a patch for net/pop Fundakowski Feldman * a patch for process.c Mauricio Fernandez * patches for parse.y David Flanagan (davidflanagan) * committer * M17N Takeyuki Fujioka (xibbar) * committer * He is the maintainer of cgi/* FUKUMOTO, Atsushi * a patch for tracer.rb Shota Fukumori (sorah) * committer * #4415 parallel unit/test Tadayoshi Funaba (tadf) * committer * He wrote and is the maintainer of * date * parsedate (1.8) * He ported rational.rb and complex.rb, which 1.8 contains, into rational.c and complex.c of 1.9. == G David M. Gay * ruby_strtod Florian Gilcher * documentation GOTOU, Kentaro (gotoken) * committer * He wrote benchmark.rb * He is the maintainer of: * benchmark.rb * open3 GOTOU, Yuuzou (gotoyuzo) * committer James Edward Gray II (jeg2) * committer * He wrote the faster implementation of CSV and is the maintainer of csv. * Wrote documentation for rdoc == H Phil Hagelberg * patch for ruby-mode.el's documentation. Kirk Haines (wyhaines) * committer * the maintainer of ruby_1_8_6 branch Shinichiro Hamaji * fixed memory leaks (marshal.c, string.c) Shin-ichiro HARA * the developer and the sysop of ruby-{dev,list,core,talk} archive. * a patch for numeric.c Chris Heath (traumdeutung) * a patch for proc.c HIROKAWA Hisashi * fixed socket/socket.c Daniel Hob * He wrote: * SMTP-TLS support for net/smtp. * POP3S support Eric Hodel (drbrain) * committer * He is the maintainer of: * rdoc * ri * rubygems Erik Hollensbe * a patch for delegate.rb Johan Holmberg * a patch for dir.c * documentation Erik Huelsmann Dae San Hwang * built a continuous integration environment on OpenSolaris. == I Nobuhiro IMAI * a patch for logger.rb "incorporate" * a patch for sprintf.c Keiju Ishitsuka (keiju) * committer * He wrote and is the maintainer of: * cmath.rb (1.9) * complex.rb (1.8) * e2mmap.rb * forwardable.rb * irb * mathn * matrix.rb * mutex_m.rb * rational.rb (1.8) * sync.rb * shell/* * thwait.rb * tracer.rb == J Curtis Jackson * missing/dup2.c Alan Johnson * a patch for net/ftp Lyle Johnson * patches for nkf, bigdecimal, numeric.c == K Yoshihiro Kambayashi * a patch for enc/trans/single_byte.trans. * He wrote supports for some encodings. Yutaka Kanemoto * patches for common.mk, AIX AF_INET6 support Motoyuki Kasahara * He wrote getoptlong.rb Masahiro Kawato * a patch for shellwords.rb Wataru Kimura * a patch for configure.in Michael Klishin * patch for make help. Noritada Kobayashi * a patch for optparse.rb Shigeo Kobayashi (shigek) * committer * He is the maintainer of bigdecimal KONISHI, Hiromasa (H_Konishi) * committer * He had maintained the bcc32 support in 2004. Kornelius "murphy" Kalnbach * documentation K.Kosako (kosako) * committer * He wrote Oniguruma. Takehiro Kubo * patches for dl 64bit support. == L Marc-Andre Lafortune (marcandre) * committer * patches for hash.c, array.c, thread.c, enumc, string.c, range.c and rdoc documentation. Hongli Lai * improved pstore.rb * patch for tool/file2lastrev.rb. raspberry lemon * a patch for webrick/httpproxy.rb. Christian Loew * a patch for fileutils.rb == M Shugo Maeda (shugo) * committer * A system administrator of ruby-lang.org servers. * He wrote and is the maintainer of: * monitor.rb * net/ftp * net/imap Stephan Maka (mathew) * documentation Yukihiro Matsumoto (matz) * Matz -- the founder, language designer of Ruby. * committer * Ruby itself, most of Ruby. * He is the maintainer of: * singleton * timeout * gdbm * sdbm Konrad Meyer * documentation Mib Software * missing/vsnprintf.c Todd C. Miller * missing/strlcat.c * missing/strlcpy.c MIYASAKA, Masaru * a patch for cgi.rb Stefan Monnier * regex.c was fixed with based on his Emacs21 patch. Marcel Moolenaar * patches for eval.c and gc.c. moonwolf * a patch for REXML, xmlrpc Hiroshi Moriyama * a patch for yaml. Kyosuke Morohashi * a patch for gem_prelude.rb Kenta Murata * patches for json, bignum.c Akinori MUSHA (knu) * committer * He wrote and is the maintainer of: * abbrev.rb * generator (1.8) * enumerator (1.8) * set * ipaddr.rb * digest/* * syslog * He is the branch maintainer of ruby_1_8, the release manager of 1.8 series. == N Hidetoshi NAGAI (nagai) * committer * He is the maintainer of tk/* Nobuyoshi Nakada (nobu) * committer * a.k.a. the "patch monster" * He wrote and is the maintainer of: * optparse * stringio * io/wait * iconv Satoshi Nakagawa * patches for util.c Narihiro Nakamura (nari) * committer * a.k.a. authorNari * working at GC NAKAMURA, Hiroshi (nahi) * committer * He is the maintainer of: * csv.rb (1.8) * logger.rb * soap/* (1.8) * wsdl/* (1.8) * xsd/* (1.8) NAKAMURA, Usaku (usa) * committer * a.k.a. unak * He is the maintainer of mswin32 and mswin64 support. NARUSE, Yui (naruse) * committer * a.k.a. "nurse" * Did much upon m17n. * He is the maintainer of: * json * nkf Christian Neukirchen * a patch for webrick/httputils Michael Neumann (mneumann) * committer * He is the maintainer of * xmlrpc (1.8) * gserver (1.8) NISHIO Hirokazu * wrote a patch for CVE-2010-0541 Kazuhiro NISHIYAMA (kazu) * committer * a.k.a. znz Go Noguchi Martin Nordholts * misc/rdebug.el nmu * a patch for socket == O okkez * He is a sysop of the Ruby Reference Manual Renewal Project. * fixed ipaddr.rb, ext/etc Haruhiko Okumura * some of missing/* is based on his book: * missing/erf.c * missing/lgamma_r.c * missing/tgamma.c OMAE, jun * a patch for debug.rb Eugene Ossintsev * documentation == P Heesob Park * a patch for win32/win32.c. pegacorn * a patch for instruby.rb == Q == R Gaston Ramos * documentation The Regents of the University of California * missing/crypt.c * missing/vsnprintf.c Sam Roberts * patch for socket * documentation Michal Rokos (michal) * committer * He was the maintainer of DJGPP support. rubikitch * a patch for io.c Marcus Rueckert * a patch for mkconfig.rb. Run Paint Run Run * patch for enc/unicode.c * documentation Sean Russell (ser) * committer * He wrote and is the maintainer of REXML. == S Kazuo Saito (ksaito) * committer * M17N Tadashi Saito * patches for test/ruby/test_math.rb, thread_*.c, bignum.c * working upon BigDecimal. * did much upon documentation Masahiro Sakai * a patch for io.c Laurent Sansonetti * a patch for tool/ytab.sed Jeff Saracco * documentation Koichi Sasada (ko1) * committer * He wrote YARV. Hugh Sasse * a patch for net/http * documentation Charlie Savage * a patch for win32/Makefile.sub Michael Scholz * a patch for ruby-mode.el Arthur Schreiber * patch for net/http and rdoc. Masatoshi SEKI (seki) * committer * He wrote and is the maintainer of: * drb/* * erb * rinda Roman Shterenzon * a patch for open-uri. Kent Sibilev Gavin Sinclair (gsinclair) * committer John W. Small * He wrote gserver.rb Yuki Sonoda (yugui) * committer * She is the maintainer of man/* manual pages and is the release manager of 1.9 series. * She wrote prime.rb. * A developer and a sysop of redmine.ruby-lang.org. SOUMA, Yutaka * a patch for pack.c. Tatsuki Sugiura * WebDAV support for net/http Masaki Suketa (suke) * committer * He is the maintainer of win32ole sheepman * patches for ruby.c, thread.c, stringio, enum.c, webrick, net/http Siena. (siena) * committer Kirill A. Shutemov * a patch for parse.y Darren Smith * a patch for golf_prelude.rb Richard M. Stallman * missing/alloca.c Robin Stocker * documentation Joshua Stowers * a patch for array.c Marcus Stollsteimer (stomar) * committer * a maintainer of www.ruby-lang.org * patches for cgi (HTML5 tag maker), numeric.c, bigdecimal, ostruct.rb, prime.rb, and others * documentation Adam Strzelecki * a patch for compile.c Masashi Sumi * improved net/pop.rb Eric Sunshine * NeXT OpenStep, Rhapsody support Kouhei Sutou (kou) * committer * He wrote and is the maintainer of rss/* David Symonds * documentation == T TAKANO Mitsuhiro (takano32) * committer * He is the maintainer of IA-64 support. * BigDecimal TAKAO, Kouji (kouji) * committer * He is the maintainer of readline. Nathaniel Talbott (ntalbott) * committer * He was the maintainer of test/unit, runit, rubyunit. TANAKA, Akira (akr) * committer * Did much upon m17n. * And he is the maintainer of: * open-uri * pathname * pp * resolv-replace * resolv * time * tsort Takaaki Tateishi (ttate) * committer * He was the maintainer of dl Technorama Ltd. (technoroma) * committer * openssl Andrew Thompson * a patch for socket.c IRIX support. Dave Thomas (dave) * committer * a.k.a. the Pragmatic Programmer. * He wrote rdoc. Tietew * patches for win32 support Masahiro Tomita * a patch for cgi.rb Jakub Travnik * a patch for eval.c Tom Truscott * missing/crypt.c == U UEDA, Satoshi * a patch for uri Takaaki Uematsu (uema2) * committer * He was the maintainer of WinCE support. UENO, Katsuhiro (katsu) * committer * He is the maintainer of zlib Hajimu UMEMOTO * He wrote ipaddr.rb URABE, Shyouhei (shyouhei) * committer * a.k.a. mput. * He is the branch maintainer of ruby_1_8_6 and ruby_1_8_7 * and is the release manager of 1.8.x-pXXX. == V Joel VanderWerf * a patch for numeric.c Peter Vanbroekhoven Corinna Vinschen == W wanabe (wanabe) * committer * fixed YARV and Oniguruma. Chun Wang * a patch for time.rb WATANABE, Hirofumi (eban) * committer * He is the maintainer of * ftools (1.8) * tmpdir * un * Win32API WATANABE, Tetsuya * a patch for ruby.c William Webber (wew) * committer Jim Weirich (jim) * committer * He wrote Rake. Nathan Weizenbaum * fixed misc/ruby-mode.el. why the lukky stiff (why) * committer * He is the maintainer of syck Caley Woods * documentation Gary Wright * documentation == X == Y Akira Yamada (akira) * committer * He is the maintainer of ruby related packages at Debian project. Keita Yamaguchi * patches for enum.c, parse.y * documentation Hirokazu Yamamoto (ocean) * committer Hirotaka Yoshioka * a patch for improving SEGV handling == Z Aristarkh A Zagorodnikov * a patch for io.c Alexander Zavorine * committer * He is the maintainer for Symbian OS. Chiyuan Zhang * a patch for misc/ruby-mode.el. Dee Zsombor (zunda) * a patch for thread_pthread.c Dan Zwell * a patch for net/pop