[#21846] FAQ indexer offerred for ruby faq — Phil Mitchell <phil.$DELETEmitchell@...>
As a newbie project, I wrote a faq indexer, to add a section of links at the front of the ruby faq. I think it is nice to have
[#21872] Let's work on Windows support — Dave Thomas <Dave@...>
Hello!
> -----Original Message-----
I've moved the W2K project to my own server:
OK...this makes the point. I downloaded the W2K .dll and it does not work against the MinGW distribution (probably not the Cygwin version either).
> I seem to remember that versions of Python compiled with MinGW can't have
I am just a developer, not a Guru, but it seems to me that the .NET way
Furio R. Filoseta wrote:
>
Why not use ANSI C and free Microsoft Platform SDK?
On Tuesday 02 October 2001 18:20, you wrote:
Come on, for Ruby developers in Windows environment. You may as well be
Hello --
Hi,
Hello --
On Sat, 6 Oct 2001, David Alan Black wrote:
Who cares if they ditch the standard ? They will still have to be self
Furio, Ruby is licensed in a way that allows YOU to modify it anyway you see
.NET Is in Beta right now, and will be for a little while. But this is
[#21959] Flogging a live Window — Eli Green <eli.green@...>
Ok, I wanted to get away from the theory and conjecture thread of the
[#22002] Backtrace with eval — Paul Brannan <pbrannan@...>
I've noticed that when I use eval, I get a backtrace that is very
>>>>> "P" == Paul Brannan <pbrannan@atdesk.com> writes:
On Wed, 3 Oct 2001, ts wrote:
>>>>> "P" == Paul Brannan <pbrannan@atdesk.com> writes:
[#22003] Marshal won't dump a Proc — "HarryO" <harryo@...>
I would really like to be able to dump a block of code via Marshal#dump,
In article <1002126975.600438.16806.nullmailer@ev.netlab.jp>, "Yukihiro
How about the following? The only major disadvantage is that it will be a
[#22050] Re: Perl Apocalypse 3. — "Brian F. Feldman" <green@...>
John Carter <john.carter@tait.co.nz> wrote:
[#22065] writing UTF-8 strings — Tobias Reif <tobiasreif@...>
Hi,
[#22091] Help with Array#pack — jason@... (Jason Voegele)
I'm working with a network protocol that uses messages in the
[#22093] RUBY_PLATFORM problems/questions — Craig Files <Craig_Files@...>
Hi,
[#22100] gzip a string — Tobias Reif <tobiasreif@...>
Hi,
[#22107] The Windows question still remains... — Robert Hicks <bobhicks@...>
VC++
Shan-leung Maverick WOO wrote:
Intel's C++ compiler "understands" almost everything that VC++ can
Hi,
Hi,
[#22132] Possible to iterate on two enumerables together? — Phil Mitchell <sentinel$DEL_THIS@...>
If I have two enumerables, is there a ruby way to connect them? That is, I
[#22135] Why does Class undefine module_function? — jeremy@... (Jeremy Henty)
/usr/local/src/ruby-1.6.5/eval.c: line 5961
[#22139] Ruby and multiple inheritance — Alan Stern <stern@...>
Ruby is widely known to support only single inheritance. But I'm
On Sat, 6 Oct 2001, Alan Stern wrote:
On Sat, 6 Oct 2001, Paul Brannan wrote:
[#22145] Match expressions — Alan Moore <alan_moore@...>
Hi all,
[#22166] dRuby, Linux and ports — ptkwt@...1.aracnet.com (Phil Tomson)
> Has anyone gotten dRuby working on a Linux network?
[#22191] XSLT, Saxon, Ruby, JRuby — Tobias Reif <tobiasreif@...>
Hi
[#22208] Re: Let's work on Windows support — Tobias DiPasquale <anany@...>
Mathieu Bouchard wrote:
[#22219] - BRITNEY SPEARS NAKED----WOW!!!!!! — -.597i1468vn4848nc3958vn32858238@...
BRITNEY SPEARS COCK SUCKING VIDEO---EXCLUSIVE!!!
----- Original Message -----
[#22257] [Newbie] Switching from Perl : suffling — Damien WYART <damien.wyart@...>
Dear All,
[#22271] Fuzzy string match upgrade needed — pplumlee@... (Phlip)
Rubizens:
[#22284] Project proposal page at Wiki? (VTK) — Robert Feldt <feldt@...>
Hi,
[#22287] What's wrong with these Arrays? — Jens Rohde <jr@...>
Hi ruby-hackers
Jens Rohde wrote:
[#22299] Re: Less than 4 days now... — Andrew Hunt <andy@...>
>> Is everyone ready for the
Hi,
"Hal E. Fulton" <hal9000@hypermetrics.com> writes:
On Tue, 9 Oct 2001, Dave Thomas wrote:
Todd Gillespie <toddg@mail.ma.utexas.edu> writes:
On Wed, 10 Oct 2001, Dave Thomas wrote:
On Wed, 10 Oct 2001, Robert Feldt wrote:
yOn Wed, 10 Oct 2001, Todd Gillespie wrote:
On Wed, 10 Oct 2001, Jim Freeze wrote:
[#22323] Problems with net/https :( — Jason DiCioccio <geniusj@...>
I'm having issues using net/https (https.rb revision 1.5).. I have the
[#22325] blocks with min and max — Mark Slagell <ms@...>
I don't know if this has been raised before, but I'd like to be able to
Hi,
On Wed, 10 Oct 2001, Yukihiro Matsumoto wrote:
[#22327] include vs. extend — Paul Brannan <pbrannan@...>
The recent talk about mixins recently has made me curious. I have a
[#22381] Bug in ruby-mode.el: More than one class in a file — kamphausen@... (SKa)
Dear Ruby-community,
[#22389] Rite time? — "Rich Kilmer" <rich@...>
What is the timeframe (roughly) of Rite?
[#22398] Digest — Gaylon Ross <logross@...>
Is there a digest version and, if so, how do I subscribe?
[#22405] list comprehensions alike Python ??? — markus jais <info@...>
hello
On Thu, 11 Oct 2001, markus jais wrote:
Robert Feldt wrote:
At 09:08 AM 10/11/01 +0900, you wrote:
[#22432] OSSL opinion — Michal Rokos <rokosm@...>
Hello!
On Thu, 11 Oct 2001, Michal Rokos wrote:
Robert Feldt wrote:
On Fri, 12 Oct 2001, Sean Russell wrote:
[#22438] [ANN] Lapidary 0.2.1 — "Nathaniel Talbott" <ntalbott@...>
Lapidary is a unit testing framework for the Ruby programming language.
In article <002d01c15271$c72ea6f0$0201a8c0@abraham>, Nathaniel Talbott wrote:
Matt Armstrong [mailto:matt@lickey.com] wrote:
[#22442] Instance method overloading - a bug? — "Elmar Sonnenschein" <esoeso@...>
I have a problem with the overloading of the method to_s for object
[#22451] REXML — Tobias Reif <tobiasreif@...>
Hi,
[#22465] Learn Ruby/Tk or Ruby/GTK? && Problems with these. — "dAHen" <steensland@...>
Hi!
ts> No, you just need to have the header files and libraries for tcl/tk and
--- dAHen <steensland@hotmail.com> wrote:
On 2001-10-15 19:58:29Z, Christopher Sawtell <csawtell@paradise.net.nz> wrote:
--- Stefan Scholl <stesch@no-spoon.de> wrote:
--- Mark Hahn <mchahn@facelink.com> wrote:
That's good to know. It makes me more comfortable to proceed assuming FLTK.
--- Mark Hahn <mchahn@facelink.com> wrote:
Kevin Smith wrote:
[#22478] Gtk - convert keyval to descriptive string? — phlip_cpp@... (Phlip)
Rubescents:
[#22481] Socket and inetd — Michael Witrant <mike@...>
Hello,
[#22494] extracting from delimited text files — Albert Wagner <alwagner@...>
What is the simplist way to extract fields from standard quoted, comma
Check out http://ruby.yi.org/raa/en/all.html
[#22502] Open-ended ranges — Sean Russell <ser@...>
Before I post an RCR on this, I'd like to solicit information from the more
On Sun, 14 Oct 2001, Sean Russell wrote:
[#22509] Ruby conference postscripting — "Conrad Schneiker" <schneiker@...>
Hi,
[#22532] Ruby Segfault — Sean Russell <ser@...>
I'm having a problem with the 1.6.4 Ruby interpreter, and I'm wondering if
[#22554] Re: OSSL opinion — "Frykholm, Niklas" <nfrykholm@...>
>And,
[#22580] Array.filter — miles@... (Miles Egan)
Where is the nondestructive Array.filter? I know that the old Array.filter has
[#22591] Embedding Ruby — Emiliano <emile@...>
Hi all,
Hi,
Yukihiro Matsumoto wrote:
[#22607] unsubscribe — "Jean-Pierre Berard" <jberard@...>
unsubscribe
[#22608] Jukebox code from PR — "HarryO" <harryo@...>
Is a complete version of the jukebox code from Programming Ruby
[#22615] Help (going stupid) ...`pwd` behaviour in ruby? — stephen.hill@... (Steve Hill)
Hi there,
[#22634] Ruby and Unicode — Emiliano <emile@...>
Hi,
[#22666] Exception handling in c — vrabel@...
Hi,
[#22689] Gtk::Text connect_signal key_press_event eat keystroke? — phlip_cpp@... (Phlip)
Rubies:
[#22719] Some general questions about Ruby — "Axel.Vanhooren" <Axel_dot_Vanhooren@...>
Axel.Vanhooren wrote:
[#22726] Optparse latest? — Renald Buter <buter@...>
Hai,
[#22733] HOWTO compile MySQL/Ruby for Cygwin — Michael Neumann <neumann@...>
A HOWTO is available at:
[#22741] Yet another thought on widget toolkits — Massimiliano Mirra <list@...>
I am less than familiar with the subject of binding a language to
[#22743] ruby-mode.el: error in font-locking — kamphausen@... (SKa)
Dear Ruby-Community,
[#22751] Teaching children to program using Ruby — "Jimmy Thrasher" <jjthrash@...>
Hi,
Hello --
[#22757] Creating variables with dynamic names ? — Andrew Cowan <icculus@...>
[#22766] ANN: RuEdit - introspective Ruby editor — phlip_cpp@... (Phlip)
Here's the README file from http://sourceforge.net/projects/ruedit :
>
On Mon, 22 Oct 2001, Benoit Cerrina wrote:
Robert Feldt wrote:
On Mon, 22 Oct 2001, Phlip wrote:
On Friday 19 October 2001 10:05 am, Phlip wrote:
[#22769] How to Convert String to Regex to Perform Exact Match — William Djaja Tjokroaminata <billtj@...>
Hi,
[#22808] brace block oddity(?), curiousity — mjbjr@...
Just curious...
[#22813] PLease condense my code — Frank Mitchell <frankm@...>
First off, it was a pleasure to meet so many people on this list at
Joseph McDonald wrote:
[#22855] converting an array into a hash — "Daniel Berger" <djberg96@...>
Hi all,
[#22857] Building Ruby on MacOS 10.1 — will_conant@... (Will Conant)
Has anyone been able to build Ruby on MacOS 10.1? I was able to build
[#22859] Newbie: Ruby equiv for Perl while (<>)??? — Chris Olive <colive@...>
I just learned about Ruby two days ago, and spent all day Friday
Hello --
David Alan Black wrote:
[#22864] I need some help!! — "Michael&Steven Crossland" <Camgangrel@...>
I'm new to programming and I was told that Ruby was EZ.
[#22865] Animorphic VM — Robert Feldt <feldt@...>
Hi,
[#22867] RE: I need some help!! — Mikkel Bruun <mikkel.bruun@...>
uhhmm...
Mikkel Bruun wrote:
On Sun, 2001-10-21 at 15:26, Tobias Reif wrote:
On Sunday 21 October 2001 11:07 am, Avdi B. Grimm wrote:
[#22871] Preaching Ruby to the masses. How? — Kent Dahl <kentda@...>
Hi.
[#22891] Rite, Amelioration — Tobias Reif <tobiasreif@...>
Hi
[#22902] First steps in unit testing — Massimiliano Mirra <list@...>
I'm using rubyunit and it is my first experience with unit testing in
[#22906] Re: stack_frames patch — Wayne Conrad <wconrad@...>
On Sun, 21 October 2001, Yukihiro Matsumoto wrote:
[#22919] Re: GUI for Ruby — Robert Feldt <feldt@...>
On Fri, 26 Oct 2001, Chris Grindstaff wrote:
>
On Sat, 27 Oct 2001, Rich Kilmer wrote:
> like it... Or for that matter use an existing java yacc grammar (if there
On Tue, 30 Oct 2001, Benoit Cerrina wrote:
[#22920] OT: company health (was RE: Re: Bruce Eckel's opinion of Ruby) — "James Britt (rubydev)" <james@...>
> > The Netherlands, to be exact. I can't be sure whether it's sufficient,
[#22923] Singleton methods and instance methods with same name? — "Lyle Johnson" <ljohnson@...>
After a quick experiment I've confirmed that Ruby's OK with having class
[#22932] Re: modified assignments with methods? — matz@... (Yukihiro Matsumoto)
Hi,
[#22943] Re: modified assignments with methods? — Michal Rokos <rokosm@...>
Hi!
[#22970] [OT] Converting Powerpoint 2000 Presentations to HTML? — "Lyle Johnson" <ljohnson@...>
All,
[#22987] assigning variables — Joseph McDonald <joe@...>
[#22999] Fw: Patriotic Fundraiser for your organization — "frelly" <frelly@...>
How in the world does a mailing list like ruby-talk get on a spam address
[#23008] Home automation and Ruby (a repost) — "Hal E. Fulton" <hal9000@...>
I posted this three days ago... forgive my persistence,
[#23024] Error in Programming Ruby and patch suggestion for ruby — Niklas Frykholm <niklas@...>
The section "Adding Information to Exceptions" on page 97 and the
>>>>> "N" == Niklas Frykholm <niklas@kagi.com> writes:
[#23028] WebDot — Tobias Reif <tobiasreif@...>
Hi,
[#23042] chop and chomp — Alan Moore <alan_moore@...>
Hi all,
>>>>> "A" == Alan Moore <alan_moore@gmx.net> writes:
[#23047] Deprecate keyword? — "Morris, Chris" <chris.morris@...>
Does Ruby have anything like Java's deprecate keyword?
[#23053] UNSUBSCRIBE ME — Tapasvi Vaishnav <tapasvi@...>
PLEASE UNSUBSCRIBE ME
[#23057] installing zlib — Tobias Reif <tobiasreif@...>
Hi,
[#23063] Bruce Eckel's opinion of Ruby — "Rich Kilmer" <rich@...>
Ouch!
Avdi B. Grimm:
Eric Lee Green wrote:
On Tuesday 23 October 2001 11:20, you wrote:
Eric Lee Green wrote:
On Tue, 2001-10-23 at 16:25, Michael Neumann wrote:
"Avdi B. Grimm" <avdi@avdi.org> writes:
On Tuesday 23 October 2001 13:25, you wrote:
On Wed, 24 Oct 2001, Eric Lee Green wrote:
On Wed, 24 Oct 2001, Rich Kilmer wrote:
> -----Original Message-----
On Wed, 24 Oct 2001, Michael Neumann wrote:
Hello --
David Alan Black wrote:
On Wed, Oct 24, 2001 at 06:00:48AM +0900, Paul Brannan wrote:
Hi Eric and thanks for your detailed comments,
Eric Lee Green wrote:
Sean Russell wrote:
Emiliano wrote:
Sean Russell wrote:
Emiliano wrote:
Sean Russell wrote:
Eric Lee Green <eric@badtux.org> writes:
On Thursday 25 October 2001 10:44, you wrote:
"Raja S." wrote:
Lexer and parser idiosyncrasies is one of the last reasons I would ever
Emiliano wrote:
Raja S. wrote:
>>>>> "S" == Sean Russell <ser@efn.org> writes:
ts <decoux@moulon.inra.fr> writes:
Raja S. wrote:
Emiliano wrote:
On Tuesday 23 October 2001 13:30, you wrote:
On Wed, 24 Oct 2001, Eric Lee Green wrote:
Robert Feldt wrote:
On Wed, 24 Oct 2001, Rich Kilmer wrote:
[#23069] splitting a string with nested elements — Joseph McDonald <joe@...>
[#23126] enough about Python -- here's something fun in Ruby :-) — David Alan Black <dblack@...>
Hello --
[#23140] Re: Creating blocks at runtime — "David Simmons" <pulsar@...>
"cibsbui" <cibsbui@hotmail.com> wrote in message
> -- Dave S. [www.smallscript.org]
[#23169] Ruby extension wishlist — Robert Feldt <feldt@...>
Hi,
[#23171] Re: ANN: RuEdit - introspective Ruby editor — Robert Feldt <feldt@...>
Phlip wrote:
Robert Feldt wrote:
[#23183] class variables and inheritance — Fritz Heinrichmeyer <fritz.heinrichmeyer@...>
[#23208] rb_protect_inspect — Paul Brannan <pbrannan@...>
In rb_protect_inspect (array.c), I see this:
> It seems there's an argument mismatch here. Should arguments 2 and 3 be
On Wednesday 24 October 2001 10:25 am, Paul Brannan wrote:
[#23214] () vs (...) in header files — Paul Brannan <pbrannan@...>
There is a serious problem with including ruby.h and intern.h in C++
>>>>> "P" == Paul Brannan <pbrannan@atdesk.com> writes:
On Thu, 25 Oct 2001, ts wrote:
>>>>> "P" == Paul Brannan <pbrannan@atdesk.com> writes:
On Thu, 25 Oct 2001, ts wrote:
[#23237] Parsing Ruby's interpolated strings/regexps — Robert Feldt <feldt@...>
Hi,
[#23248] [ANN] RubyInRubyParser 0.1-pre-alpha — markus liedl <markus.lado@...>
In article <17736.1003973776@www56.gmx.net>,
In article <5.1.0.14.0.20011025083950.00bc30b0@mercury.sabren.com>,
At 02:54 AM 10/26/2001 +0900, you wrote:
> having a native window with a canvas which Ruby draws on using the BitBlt
I wrote a sophisticated lightweight component framework on Java (before Swing) that was very fast. Of course, writing it in a "higher level" language adds overhead, but not as much overhead as bad design ;-) If you could have low-level primitives written natively and layer higher level constructs with Ruby, I think you could build a very responsive UI.
I never understood why Swing was so slow. I do know, however, that Swing is
On Fri, 26 Oct 2001, Eli Green wrote:
Hello all (esp matz!)
Hi,
[Keith Hodges]:
On Sat, 27 Oct 2001 19:46:56 +0900, Niklas Frykholm <niklas@kagi.com>
--- Michael Witrant <mike@lepton.fr> wrote:
Eli:
[#23255] Kate editor in KDE2 -- Ruby syntax highlighting — Albert Wagner <alwagner@...>
Has anyone here attempted to use the Kate editor? Specifically, set the
[#23261] Ruby macros — Leo <lraz@...>
Hi Ruby experts,
On Thu, 25 Oct 2001, Leo wrote:
Leo <lraz@earthlink.net> wrote:
[#23303] why the @ s ? — Tobias Reif <tobiasreif@...>
Hi,
[#23313] Re: Bruce Eckel's opinion of Ruby — brucedickey <brucedickey@...>
Good one.
But, unfortunately, not true.
On Fri, 26 Oct 2001, Joel Neely wrote:
[#23318] class Foo does not call Class.new? — Brian Marick <marick@...>
It seems that this:
Hi,
Hello --
Hi,
Hello --
matz@ruby-lang.org (Yukihiro Matsumoto) writes:
matz@ruby-lang.org (Yukihiro Matsumoto) writes:
Hi,
matz@ruby-lang.org (Yukihiro Matsumoto) writes:
Hi,
[#23324] Newbie seeks %x{...} help — "Brian Baker" <brian_e_baker@...>
I am trying to dynamically generate commands as strings
[#23361] prog help — "Steven Thomas" <sthomas@...12.co.us>
How can I get a float to round to the hundredth 0.009 -> 0.01?
[#23396] Ruby and Python: a fuzzy question — Dave Thomas <Dave@...>
Python and Ruby both are write/read scripting languages, which are in one or
see http://www.activestate.com/Products/ASPN_Komodo/
[#23397] O'Reilly site has "An Introduction to Ruby" article — "James Britt (rubydev)" <james@...>
Just saw that the O'Reilly site has "An Introduction to Ruby" article:
[#23424] RCR #50 Simplifying the use of map by adding optional parameter — Robert Feldt <feldt@...>
Hi,
[#23440] GUI for Ruby — Chris Grindstaff <chrisg@...>
My background:
[#23486] Proposed Changes for FXRuby — "Lyle Johnson" <ljohnson@...>
All,
[#23522] Two Ruby-Tk questions — Armin Roehrl <armin@...>
Hi,
[#23524] Windows Installer: SciTE instead of RubyWin? — Andrew Hunt <andy@...>
[#23544] Fast reply needed: class var trouble — Robert Feldt <feldt@...>
Ok its getting late over here in sweden and I'm tired. Can someone please
On Sat, 27 Oct 2001, Rich Kilmer wrote:
because you defined:
On Sat, 27 Oct 2001, Rich Kilmer wrote:
I would rather have the option to require declaration of all variables.
[#23576] Cross-platform GUI wrapper (for Python) — Kevin Smith <kevinbsmith@...>
I just read this really interesting article about a Python
[#23617] ruby on windows-ce handheld ? — hgt <pantau@...>
is anyone working on a ruby implementation for windows-ce handhelds e.g.
[#23619] sleeping, calling methods inside class defs — Tobias Reif <tobiasreif@...>
ruby 1.6.3 (2001-03-19) [i386-cygwin]
Hello --
David Alan Black wrote:
On Sun, 28 Oct 2001, Tobias Reif wrote:
[#23658] How to get a String to interpolate itself? — ptkwt@...1.aracnet.com (Phil Tomson)
In article <FQLC7.13234$TF4.677798@sjcpnn01.usenetserver.com>,
[#23667] Equivalent of Perl's use locale — "Krzysztof P. Jasiutowicz" <kpj@...>
[#23668] Ruby's use of cygwin and commercial use! — Sunil Hadap <hadap@...>
Hi,
I want to write a module that overrides a method in another module. I have
Hello --
On Wed, 31 Oct 2001, David Alan Black wrote:
Thanks.
>>>>> "Mark" == Mark Hahn <mchahn@facelink.com> writes:
I implemented the following. I think it matches your suggestion. It didn't
>>>>> "M" == Mark Hahn <mchahn@facelink.com> writes:
[#23687] Anygui link — Alan Chen <alan@...>
For those of you discussing ruby gui's, I thought you migh like
[#23713] Some inspirations from REBOL — Robert Feldt <feldt@...>
Hi,
> However, it's got some nice properties that my friend has been
Ryan Leavengood wrote:
On Monday 29 October 2001 10:17 am, Michael Neumann wrote:
> > Maybe great, but very slow. Why not make it a standard C-extension
Ned Konz wrote:
> zlib gets installed with the Win Installer.
> Maybe great, but very slow. Why not make it a standard C-extension and
Ryan Leavengood wrote:
On Tue, 30 Oct 2001, Ryan Leavengood wrote:
> Any news on RubyGems? I'm not pushing you just wanting a status report
On Tue, 30 Oct 2001, Ryan Leavengood wrote:
> Release to CVS as quickly as possible!
On Tue, 30 Oct 2001, Ryan Leavengood wrote:
On Mon, 2001-10-29 at 18:56, Robert Feldt wrote:
OK...here's an idea for making a Gem a Ruby executable file...
"Rich Kilmer" <rich@infoether.com> writes:
On Tue, 30 Oct 2001, Dave Thomas wrote:
Robert Feldt <feldt@ce.chalmers.se> writes:
[#23758] require NQXML — Tobias Reif <tobiasreif@...>
Hi all,
[#23768] RCR: Fun with attribute shortcuts solves RCR #3 and more — Gunnar Andersson <dff180@...>
Hi everyone, remember this?
Gunnar Andersson <dff180@yahoo.com> writes:
Wow, keep this up and you can boil a whole application down into a single
On Tue, 30 Oct 2001, Albert Wagner wrote:
[#23781] tar reader? — Al Chou <hotfusionman@...>
Hi, all,
[#23798] Problem Building Ruby extension (swin) with MinGW under Win2K... — "Rich Kilmer" <rich@...>
Question:
[#23849] String#each_line — Alan Moore <alan_moore@...>
This isn't right, is it?
[#23856] Re: Pragmatic Ruby 1.6.5 installation problem — Andrew Hunt <andy@...>
[#23868] Re: Ruby's use of cygwin and commercial use! — Andrew Hunt <andy@...>
Benoit says:
[#23873] Re: Ruby's use of cygwin and commercial use ! — Steve Tuckner <SAT@...>
What does it mean to run ruby with mingw in cygwin? Is everything OkeDokey
Ruby compiled with MinGW will operate completely independently of Cygwin. The
On Tuesday 30 October 2001 06:09 pm, Mark Hahn wrote:
[#23876] New RubyGarden Poll: Windows support — Dave Thomas <Dave@...>
Please! Don't vote for what you think will win. Vote for what you actually
What would MinGW buy us over straight MSVC? Since MinGW ultimately uses the
In article <NCBBJBPADKGIOFLDNEALMEHKFFAA.curt@hibbs.com>,
[#23882] RubyGems Discussion — "Ryan Leavengood" <RyanL@...>
Wow, there has been a lot of discussion related to RubyGems over the
On Wed, 31 Oct 2001, Ryan Leavengood wrote:
On Wed, 31 Oct 2001, Ryan Leavengood wrote:
On Wednesday 31 October 2001 12:24 am, Robert Feldt wrote:
On Thu, 1 Nov 2001, Ned Konz wrote:
On Wednesday 31 October 2001 07:35 am, Robert Feldt wrote:
On Thu, 1 Nov 2001, Ned Konz wrote:
[#23890] And another Win32 issue — "Hal E. Fulton" <hal9000@...>
Another thing.
[#23904] Test::Unit = Lapidary + RubyUnit — "Nathaniel Talbott" <ntalbott@...>
I've been in discussions with Masaki Suketa and Ken McKinlay about the
Excellent news! What can I do to integrate Ruby/Mock into the new package?
[#23941] syntax highlighting engine — mips <mips@...>
I'm looking for a syntax engine before creating a new one for my ruby
[#23952] [ANN] JTTui 0.10.0 - textmode user interface — Jakub Travnik <j.travnik@...>
I would like to recieve some feedback. I didn't get any yet.
[#23959] Creating charts from Ruby — Robert Feldt <feldt@...>
Hi,
Robert Feldt wrote:
Robert Feldt wrote:
On Thu, 1 Nov 2001, Tobias Reif wrote:
Hi Robert,
[#23979] Strangeness with undefining methods — Paul Brannan <pbrannan@...>
When I try to undef a method and then redefine it, I get this:
>>>>> "P" == Paul Brannan <pbrannan@atdesk.com> writes:
On Thu, 1 Nov 2001, ts wrote:
Hello --
>>>>> "P" == Paul Brannan <pbrannan@atdesk.com> writes:
[#23994] No public methods in 'Object' ? — <holmberg+ruby@...>
[ruby-talk:23925] Re: RubyGems Discussion
On Wed, 31 Oct 2001, Ryan Leavengood wrote: > Wow, there has been a lot of discussion related to RubyGems over the > past few days. I'd like to address all the ideas and suggestions > brought up. > You're probably the one with the most knowledge and thinking about these issues so I'd think your mostly correct, but let me play devils advocat for a while... ;-) (It can only strengthen the final solution; either you consider some of our ideas or your arguments for your choices grow stronger. So be flattered and not threatened!) > 1) RubyGems files as valid Ruby programs. > > This is an interesting idea and one that I never really considered. > But is has a lot of drawbacks and really only one main benefit. I'll > start with the benefit: gems that are directly executable by the ruby > interpreter (without a need to modify the interpreter.) But I've > I would state this benefit as "in addition to being used as binary Gem files, they are also valid Ruby programs". Don't you agree that it would be simple to simply do ruby a_nice_gem.rbg and get a list of commands it accepts, see that it accepts --info and then do ruby --info a_nice_gem.rbg to get the metadata and ruby --list a_nice_gem.rbg to get the contents of the gem? Agreed there are many ways to achieve this. > mentioned several alternatives to achieve this functionality without > having to make the entire gem file a valid Ruby program. Other ideas > I don't propose making the whole gem file a valid Ruby program. I propose adding a minimum Ruby "header" so that binary Gem files can also be directly run. This should be pretty clear from the code in [ruby-talk:22530]. If nothing else this would make another command line program/script unnecessary (ie. we do not need a special gem command for listing contents of gems etc). > that were mentioned relating to this include having custom install > behavior. I think that in general this should be avoided for pure Ruby > libraries and I would consider it to be bad design if this was needed. > Why? Could you elaborate? IMHO, we need to think about non-pure Ruby libraries since its pretty common in RAA. I'd like the same gem system to support both pure and non-pure gems. But maybe its just complicating things; I'm not sure. Its also possible that we are discussing different things. In Raa.succ these things must be addressed. Could you clarify how large a part of Raa.succ RubyGems aims to be/support? > The drawbacks to this include: > - a format that is hard to read by the RubyGems system. Most of the > time gems will be libraries that will be accessible from 'require' like > any other library. But a Ruby format would require some strange 'eval' > tricks to read them in (and wrapper classes like Rich Kilmer suggested) > or a finished RubyInRuby parser which is complete overkill for this > purpose. Also imagine trying to find a single file in a gem on a system > with 100s of gems. You would have to load and eval each one until you > found the one with that file. This could be insanely slow. > I think this is avoided by having a small Ruby header and then the binary data after __END__. Doesn't it? > On that note this format isn't ideal for my current design for RubyGems. > In the current design gem metadata and the file list is cached but the > actual file contents are only read when they are needed (to save > memory.) There is no need for an entire Ruby file to sit around in > memory in a String when it is normally only evaluated once. So > generally loading files from RubyGems is as fast as Ruby loading files > from disk (one seek and read) and also doesn't clog up memory. > This only applies to the encoding-binary-in-ruby stuff, right? > - a format that is hard to create automatically. Having to write a > code generator and use base64 encoding and all that just to create a > file that could just as well be a simple binary or text format is not > worth it. Or it could be worse if people having to code the gems > themselves. I'm creating RubyGems to make the Ruby developer's life > easier, not harder. > Yes, IMHO the encoding stuff is not a good idea. > - an easily modifiable format. This probably isn't the best argument > since it is sort of based on the "security through obscurity" concept, > but it seems like if the gems are in Ruby then people might be tempted > to change their metadata and what not. This is something that should be > avoided. And the system will probably have checks anyways to avoid this > but still having a binary format might be better. > In general I find that a flexible approach is often superior to hard-coded binary ones. I'm not sure to what extent your Gems format will be a hard-coded/binary but I think we need to make sure the gems system is highly adaptable. I don't think we can anticipate all changes and req's it'll have to fulfill yet. One example would be if a commercial entity wants to supply gems that use a special disitrbuted licensing scheme that dynamically goes to their site and registers that the gem is being used. > 2) Different dependency types > > This is something I'm certainly open to, especially since I haven't > coded dependency management yet. Also Debian's package system was part > of the influence in RubyGems, so I'm open to seeing what they have done. > Great! I think they are a great addition and would pave the way for a smarter Raa.succ. > 4) Multiple format types > > I actually don't think this is a bad thing and have already coded two > different file formats. I did this so that new formats could be added > without breaking all the already created gems. But the main thing with > these different file formats is that they need to support the same > semantics: > > - quickly reading the gem metadata without looking at the rest of the > file. > I would think that the metadata is mostly used at dowload and install time so the speed here might not be critical. Am I forgetting something? > - quickly reading the file list without looking at the rest of the > file. > - quickly reading one of the embedded files without looking at the > rest of the file. > Ok, agreed. One bad thing with the last req is that we might loose some opportunities for compression (compressing the whole gem will probably give higher compression than compressing on a fil-by-file basis). I would think that the zip format has a solution to this? (I thought zlib have support for stream-based compression which allows positional access on the compressed stream?) > 5) Gems as classes following some contract > > I actually thought about this in the very beginning when planning > RubyGems, but I decided against it since it just adds more work for the > developer. I want the transition from tarball to gem incredibly easy. > Why more work for developer? The default creation of gems simply uses the standard classes/format. I fail to see how you can turn a tarball (assuming its a gzipped tar archive) in a gem where each file is individually accessible (since gzip works on the full tar archive)? > It currently is (at RubyConf I demonstrated turning NQXML into a gem in > under 30 seconds.) The more difficult we make it to use RubyGems the > slower it will be adopted. > Agreed, however I think the contract-idea and simplicity can be combined. Actually, I think of the contract-idea as just about the simplest specification of a gems system there is. If we add more details than what is really needed and things change things might break. I'd like to avoid that. I'd like old gems to work even if the gems system is updated. I'd like new gems to work with old gems systems. And I think this can all be achieved without comprimising simplicity. A compromise would be for your system to assume your binary format first and then revert to the most flexible scheme if there is a failure. If the flexible scheme is considered to give a performance penalty one option would be that the gems system "converts" a gem in the flexible scheme to its own format. If all gems only have to fulfill a minimum contract this would be possible regardless of future updates to RubyGems/Raa.succ. If not future systems would have to support reading older binary formats. Regards, Robert