[#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
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
Furio R. Filoseta wrote:
>
Why not use ANSI C and free Microsoft Platform SDK?
.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
[#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 -----
[#22247] Less than 4 days now... — "Hal E. Fulton" <hal9000@...>
Is everyone ready for the
[#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,
Hi,
[#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:
[#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@...>
[#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@...>
var_name = "myVar"
[#22766] ANN: RuEdit - introspective Ruby editor — phlip_cpp@... (Phlip)
Here's the README file from http://sourceforge.net/projects/ruedit :
On Friday 19 October 2001 10:05 am, Phlip wrote:
>
On Mon, 22 Oct 2001, Benoit Cerrina wrote:
Robert Feldt wrote:
On Mon, 22 Oct 2001, Phlip wrote:
[#22769] How to Convert String to Regex to Perform Exact Match — William Djaja Tjokroaminata <billtj@...>
Hi,
Thanks for all the responses to my question. However, they do not solve
[#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!
Eric Lee Green wrote:
On Tuesday 23 October 2001 11:20, you wrote:
Eric Lee Green wrote:
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:
On Tue, 2001-10-23 at 16:25, Michael Neumann wrote:
"Avdi B. Grimm" <avdi@avdi.org> writes:
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:
Emiliano wrote:
Eric Lee Green <eric@badtux.org> writes:
On Thursday 25 October 2001 10:44, you wrote:
Raja S. wrote:
>>>>> "S" == Sean Russell <ser@efn.org> writes:
ts <decoux@moulon.inra.fr> writes:
"Raja S." wrote:
Lexer and parser idiosyncrasies is one of the last reasons I would ever
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:
Avdi B. Grimm:
[#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 <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:
from markus liedl on 2001-10-26 at 08:01:48:
[#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,
Leo <lraz@earthlink.net> wrote:
On Thu, 25 Oct 2001, Leo 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:
Hi,
matz@ruby-lang.org (Yukihiro Matsumoto) writes:
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,
[#23500] Get last character in string? — "Morris, Chris" <chris.morris@...>
Is there a more concise way to do this?
[#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.
"Dave Thomas" <Dave@PragmaticProgrammer.com>
[#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?
Wow, keep this up and you can boil a whole application down into a single
On Tue, 30 Oct 2001, Albert Wagner wrote:
Gunnar Andersson <dff180@yahoo.com> writes:
[#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@...>
[#23861] problem with Gtk::Menu — mips <mips@...>
I got a problem with a popup display.
[#23868] Re: Ruby's use of cygwin and commercial use! — Andrew Hunt <andy@...>
Benoit says:
Dave, maybe you want to setup a "vote" for that on rubygarden.
[#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 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:
On Wed, 31 Oct 2001, Ryan Leavengood 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:23145] Re: Bruce Eckel's opinion of Ruby [SmallScript/AOS Selector Namespaces]
"Robert Feldt" <feldt@ce.chalmers.se> wrote in message
news:Pine.GSO.4.21.0110232319250.23977-100000@ros.ce.chalmers.se...
> On Wed, 24 Oct 2001, Rich Kilmer wrote:
>
> > Question: Don't modules give you a namespace capability?
> >
> Not in the sense below.
>
> > I realize it does not in the sense that overriding a method on class
> > Array will effect the entire interpreter, but in the sense that it
> > partitions symbols (variables, classes, modules, etc).
> >
> > Are you speeking here of an ability to actually change Array, but have
> > that change only be available to the originating "namespace" and classes
> > (or modules) defined within a "namespace" are only visible to that
> > "namespace"?
> >
> Yes, its a "namespace" in a different sense. From my understanding
> Smallscript/AOS and recent Smalltalks have this latter thing. And it
> seemed to have evolved because people were having problems with this. But
> I'm not sure of this.
>
> A sort-of scaled up Ruby/Behaviors la David Black?!
Background: The namespace concepts being discussed here regarding Smalltalk
were principally my work over the last ten years or so with QKS Smalltalk
and subsequently with the SmallScript language.
Modules and Namespaces are different concepts that often overlap because
both are units of organization. In many languages these concepts are not
distinguished and that ultimately leads to problems and unnecessary
complexity.
---
A module is a unit of deployment and packaging (distribution units). They
may also be thought of as a unit of "ownership".
A namespace is a unit of lexical binding/scoping. They should also be
thought of as a unit of "priviledge/permission".
A module may contain code that extends or changes the contents of one or
more namespaces. Two or more modules may extend or change the contents of
the same namespace within a given program. Modules may reference or depend
on other modules and have a variety of prequisite/versioning issues. Modules
are best thought of as generic self describing/reflective repositories of
"things" which include code. Modules may be combined into a deployment unit
that in Microsoft.NET terms is called an assembly, but which I have
generally viewed (prior to .NET) as a rich COFF/ELF/PE/etc file. Similar to
the form a Macintosh executable takes with its resource fork.
It may help to think of modules as being a first-class language
manifestation of projects within a classic IDE.
-----
I can illustrate the problem being solved as follows:
a) Assume person A has writen some class Foo. (It might help to think of
person A as the language vendor/provider/implementor).
b) Person B decides they want to use class Foo in their project.
c) Person C comes along an really likes Foo and wants to add some new
features to it rather than subclassing it. Why? Because from an OO design
viewpoint it makes more sense to extend the classes behavior than to rewrite
the module that class Foo came in. Also, looking to worlds like
Microsoft.NET, they may not have the source to assembly/module to make such
changes.
d) Person B also recognizes that it would be useful to extend Foo and make a
number of modifications.
-----
At this point we have a lot of potential problems that using
"selector/message-namespaces" [which I invented for dynamic languages] will
readily and safely solve.
Here are just a few of the obvious problems that are possible:
1) Person A adds new behavior to Foo which conflicts with work done by
person B or person C.
2) Person C decides they want to use person B's code within their program,
but the changes/extensions to Foo conflict. Or vice versa for person B using
person C's code.
-----
What we would like is a way to dynamically add "partitioned" behavior
(methods) to classes (or individual objects) that already exist and are
defined by someone else.
I.e., You gave me a "Foo", we all agree it is the same class. But, I would
like to have Foo objects within my project/code do things differently than
they might in your code. And, I want my code and your code to be able to
coexist in the same running program/scriptlet/applet.
So the example posted a few messages back where an inner-class was created
that "refined" a more general class will not work. We need the behavior to
be partitioned safely, and we need it work on all instances of the original
class.
-----
To solve our problem with modules and namespaces:
1) Person A defines moduleA which acts as both a class and namespace. They
then create class Foo inside it.
2) Person B defines moduleB which acts as both a class and a namespace. They
then create their modifications packaging them in moduleB and scoping their
Foo changes to moduleB.
3) Person C defines moduleC which acts as both a class and a namespace. They
then create their modifications packaging them in moduleC and scoping their
Foo changes to moduleC.
At this point everybodies work is segregated but also has the virtue they
can all be loaded at the same time within the same program.
ModuleB will depend on ModuleA.
ModuleC will depend on ModuleA.
When moduleB loads it will augment Foo. But since all the modifications are
"scoped" to moduleB they will not be visible to any code which does not have
access to moduleB as a namespace.
When moduleC loads it will augment Foo. But since all the modifications are
"scoped" to moduleC they will not be visible to any code which does not have
access to moduleC as a namespace.
So for code which does not have access to moduleB or moduleC, but which does
have access to moduleA the Foo class will look and behave as person A
intended.
For code that has access to moduleB the changes in moduleB will all be
accessible and will take affect accordingly.
For code that has access to moduleC the changes in moduleC will all be
accessible and will take affect accordingly.
For code that has access to both moduleB and moduleC, the order of importing
will determine which module's changes take precedence over the other.
However, the general component design scenario is that the changes made to
Foo will be private to the implementation of componentized/modularized
services that moduleB exposes.
Module name: A
{
Class name: Foo.
}
----
Module name: B
imports: A
default-scope: B
{
Class ref-name: Foo
{
Method [
myPrivateX
...
]
}
Function [
someCode(aFoo)
aFoo.myPrivateX /* invokes the #B.myPrivateX version */
]
}
----
Module name: C
imports: A
default-scope: C
{
Class ref-name: Foo
{
Method [
myPrivateX
...
]
}
Function [
someCode(aFoo)
aFoo.myPrivateX /* invokes the #C.myPrivateX version */
]
}
P.S., all the braces "{" and module declarations are actually optional if
these modules were defined in separate files. I just added them for clarity
in writing the code here.
I.e.,
"" Person C could have written their code as
Module name: C imports: A.
Method class: Foo scope: C [myPrivateX ...].
Function [someCode(aFoo) aFoo.myPrivateX ...].
-- Dave S. [www.smallscript.org]
>
> Regards,
>
> Robert