[#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:23713] Some inspirations from REBOL
Hi,
(this is a bit long)
A friend has been trying to get me into REBOL for some time. Its a new
scripting language by Carl Sassenrath, a legendary AmigaOS designer.
REBOL is a scripting language much like Ruby, but its syntax is
(from my very limited experience) a bit "different" and its closed-source.
However, it's got some nice properties that my friend has been "hitting"
me with. Below is a summary of some REBOL niceties. I wrote it after
checking out the docs on the REBOL site and trying some very simple
scripts. I'm sure its a very incomplete description of REBOL's nice
features but anyway...
I'm sending this so that we can check that we can do the same things in
Ruby in a simple manner. Not because we must do the same things as REBOL
but since they are useful ideas/idioms that we may have something to learn
from; "Embrace and Rubify" TM. ;-)
There are quite a number of challenges to take on below. I've
added them to the garden wiki so in case anyone wants to step up to the
challenge please note so there. The page is
http://www.rubygarden.org/ruby?LibraryModules.
If any Rubyers out there have looked into REBOL I'd also like to hear
your impressions, and how you compare it to Ruby.
Regards,
Robert
REBOL niceties:
R1. "Native" support for Internet protocols
-------------------------------------------
HTTP, FTP, SMTP, POP, NNTP, Daytime, Whois, Finger, DNS, TCP, CGI, UDP
RF comment: I'm not sure about Daytime, Whois, Finger and DNS but the
other ones are covered?! Rest should be easy as pie. If you want to
contribute to Ruby then why don't you take on one of those?
R2. Internet protocols can be used very easily
----------------------------------------------
Examples:
1. The following example fetches email with the post office protocol
(POP) and prints all of the current messages but leaves them on the server:
foreach message read pop://user:pass@mail.dom [
print message
]
2. The following example shows how to use the HTTP protocol to read a
web page:
page: read http://www.rebol.com
RF comment: I think we may have to write some convenience class methods
that enables this kind of access. Something like
require 'net/pop'
Net::POP3.read("user:pass@mail.dom").each {|m| print m}
and
require 'net/http'
page = Net::HTTP.read("www.rebol.com")
for examples above? Maybe this is available already? If not I think we
should add it since its good to allow terseness if one wants to do
simple things.
We might even add Net.read which can handle URI's so that we could do
Net.read("pop://user:pass@mail.dom").each {|m| print m}
and
page = Net.read("http://www.rebol.com")
Comments?
R3. All scripts have headers with meta-info
-------------------------------------------
From REBOL docs:
"Headers are useful for several reasons.
* They identify a script as being valid source text for the REBOL
interpreter.
* The interpreter uses the header to print out the script's title and
determine what resources and versions it needs before evaluating the
script.
* Headers provide a standard way to communicate the title, purpose,
author, and other details of scripts. You can often determine from a
script's header if a script interests you.
* Script archives and web sites use headers for generating script
directories, categories, and cross references.
* Some text editors access and update a script's header to keep track of
information such as the author, date, version, and history.
The block that follows the REBOL word is an object definition that
describes the script. The preferred minimal header is:
REBOL [
Title: "Scan Web Sites"
Date: 2-Feb-2000
File: %webscan.r
Author: "Jane Doer"
Version: 1.2.3
]"
RF comment:
I think this is nice even if it shouldn't be mandatory. Similar to whats
been discussed in Raa.succ/RubyGems threads.
R4. Rebol can be specialized to a special domain by defining a dialect
----------------------------------------------------------------------
From the docs:
"Dialects are sub-languages of REBOL that use the same lexical form for
all data types but allow a different ordering of the values within a
block. The values do not need to conform to the normal order required by
REBOL function arguments. Dialects are able to provide greater expressive
power for specific domains of use."
For example, REBOL includes a simple parser. To write a grammar you use a
a dialect which allows you to write somthing similar to BNF directly in
REBOL. You can use this parser to write your own REBOL dialects.
For an example of a dialect see R5 below.
RF comment: I'm not sure what to think of this. On the one hand I think
its a good thing and essentially what we are doing when defining classes
and using them. But it does not seem necessary to change the language
syntax to accomplish it. However, I definitely think we should learn from
the terseness of expression that these dialects allow. By having a full,
ordinary OO model but writing very easy to use convenience methods on top
of it I think we can accomplish the same thing.
The included parser is nice since its so easy to use. You can probably do
most of it with Regexps and code or revert to a parser generator for more
complex stuff. Might be nice with a really simple convenience layer on
top of a parser gen. I plan to add something along these lines to Rockit
but its not high prio.
R5. Visual Interface Dialect for writing GUI's
----------------------------------------------
VID is a dialect for writing GUI's. The GUI's are REBOL-specific and have
their own look-and-feel but it seems flexible enough to look like native
widget sets.
"Two functions are used to create graphical user interfaces in
REBOL: VIEW and LAYOUT.
The LAYOUT function creates a set of graphical objects. These objects are
called faces. You describe faces with words and values that are put into a
block and passed to the LAYOUT function.
The VIEW function displays faces that were previously created by
LAYOUT. The example below shows how the result of the LAYOUT function is
passed to the VIEW function, and the interface is displayed."
Example: Creating a message window with a text field and a button:
view layout [
text "Layout passes its result to View for display."
button "Ok"
]
RF comment: I think its a good thing to be able to create GUI's with a
minimal of effort. I don't know the existing GUI's for Ruby very well so
maybe something like this can already be done. If not it might be a good
candidate for the top-level GUI abstraction layer? Then GUI binding
authors can write classes that map the simply top-level stuff to their
specific GUI.
R6. Compression built-in
------------------------
compressed_string: compress string
to compress and
decompress compressed_string
to decompress
RF comment: I think we need to add this ASAP. And written in Ruby not
in extension. We need portability.
I think Ryan Leavengood has planned to add zlib's deflate
algorithm. That's probably good since its so common but I'd propose using
LZO since its the fastest when decompressing and still compresses almost
as good or sometimes even better than deflate. This can be important if
the gems can be compressed and needs to be decompressed by interpreters
when loaded. Look at
http://wildsau.idv.uni-linz.ac.at/mfx/lzo.html. The license is GPL so not
a problem, or?
R7. Encryption built-in
-----------------------
Same as R6 but for encryption/decryption of data. I'm unsure which
algorithms they include.
My comments are similar as in R6 but to me this is not as high on the
prio as compression. Probably choose one of the latest algorithms and
base on an existing implementation since there are pitfalls when doing
these things...
R8. Request broker Rugby
------------------------
Rugby is not part of REBOL/Core but a much touted add-on. Here's from its
docs:
Rugby allows you to expose any set of global commands in one line of
code to other Rebol processes.
A simple sample of Rugby usage, with the incredible useful function
"echo" that returns a compressed version of whatever you put in.
echo: func [ in [string!]] [ return compress in]
You can make this incredible service available with the following line
of code:
serve [ echo ]
The Rebol process now enters "network listen and serve" mode, and your
first Rugby server is live! But... you want to use it. Say you started the
service on foo.bar.com:8989 and want to have you name echo'ed:
You simply do:
do get-rugby-service tcp://foo.bar.com:8989
echo "Joey"
>> "Joey"
As you can see, the first line made the echo function locally available
to you. When you call it, echo handles all communications to the server
'echo function and transparantly returns the result.
RF comment: We almost have this in dRb, but again I think we could
simplify its use with some convenience methods. In the commercial version
of REBOL you can have security in the communication. When we have some
encryption routines written in Ruby it should be simple to add.