[#54640] bRuby? — Austin Ziegler <austin@...>
Can anyone explain to me what Yuya's package bRuby
On Fri, Nov 01, 2002 at 11:40:51AM +0900, Austin Ziegler wrote:
In article <20021107151904lBE13F@ohmsha.co.jp>,
%% Are there other Ruby parsers out there?
In article <NCEJJNLDMEJLEJHKNGNHOEKLFDAA.robert.calco@verizon.net>,
[#54671] amrita/cgikit/iowa/others? — ahoward <ahoward@...>
[#54704] Ruby Hosting — loats205@... (loats205)
Eh, i don't mean to spam, but i'm really just polling demand for such a thing.
Scripsit illud loats205 <loats205@aol.com>:
ruby occupies more than one proccess? im looking for sugestions, so feel free
[#54721] Snowhite is a virus: Do not open it — Bob Toxen <bob@...>
The email sent to the ruby-talk@ruby-lang.org list with the subject
[#54726] TkOptionMenuButton — "Alan (Ursus Major)" <ursus@...>
'tk.rb. contains a class named TkOptionMenuButton. Does anyone know of an
On Saturday 02 November 2002 11:58 pm, Alan (Ursus Major) wrote:
On Mon, Nov 04, 2002 at 03:58:43AM +0900, Alan (Ursus Major) wrote:
[#54728] substitution problem — Daniel Bretoi <lists@...>
Hi All,
[#54749] Namespace hygenie — Michael Schuerig <schuerig@...>
[#54768] someone needs to be unsubscribed — Albert Wagner <alwagner@...>
Some guy at ibraheem@localhost(?) needs to be unsubscribed. I keep getting
[#54782] Dynamic message dispatch? — paul@... (Paul J. Sanchez)
Suppose I have methods foo and bar. How can I read a string from ARGV
[#54839] rubyconf notes — Pat Eyler <pate@...>
On Saturday Night, I recommended that attendees of Ruby Conf send off
In article <Pine.LNX.4.44.0211041222580.17736-100000@petrol.whirlycott.com>,
Below is my pieced together summary of matz's roundtable summary. It's
From: "TAKAHASHI Masayoshi" <maki@rubycolor.org>
Me too. I had a suspicion when I saw Joseph Smith as the sample name on the
[#54842] IE source code — "Tommy" <basti.steiner@...>
Hi,
[#54862] A vision for Parrot — Daniel Pfeiffer <occitan@...>
Hi,
Daniel Pfeiffer wrote:
In article <aqa2oa$8o1$1@news.ox.ac.uk>, Frodo Morris <""> wrote:
Walter Roberson wrote:
[#54885] Newbie Problem with Shell#transact — Xandy Johnson <xandy@...>
Back from the conference and eager to learn Ruby, I'm trying to write a
[#54889] PGP on the list (was: Re: Matz Roundtable Summary) — Eric Hodel <drbrain@...7.net>
Paul Duncan (pabs@pablotron.org) wrote:
* Eric Hodel (drbrain@segment7.net) wrote:
> I was asked not to sign my messages because it either looks funny
[#54906] Win32 support issues — "Gavin Sinclair" <gsinclair@...>
<quote source="roundtable">
Gavin Sinclair wrote:
I don't think its 'fork' the command, but fork-like behavior. Its weird
[#54919] UDPSocket - bidirectional communication through one socket? — Wejn <lists+rubytalk@...>
Hi,
>>>>> "W" == Wejn <lists+rubytalk@box.cz> writes:
[#54939] XML::RPC encryption — Daniel Berger <djberge@...>
Hi all,
[#54968] Integrating Mac OS X's native Ruby with fink libraries — adamon@... (Damon)
I am happily running OS 10.2.1 on my Mac, using the default OS X
On Tuesday, November 5, 2002, at 07:24 PM, Damon wrote:
>
[#54996] How to get ruby interactive when some condition or error ocurred? — Radek Hnilica <Radek@...>
Hello,
In article <20021106134943.GQ17694@ns>,
On 6 Nov 2002, Phil Tomson wrote:
On Thu, 7 Nov 2002 04:05:51 +0900, ahoward wrote:
[#55000] Handling FAQs - was "Thoughts on Ruby" — "Gavin Sinclair" <gsinclair@...>
From: "Massimiliano Mirra" <list@NOSPAMchromatic-harp.com>
[#55022] Where's rubycentral???? — montana <montana@...99.bsd.st>
Anyone know what happened to:
[#55025] Alternate locations for online pickaxe? — ptkwt@...1.aracnet.com (Phil Tomson)
[#55035] Problem posting to ML — "Gennady F. Bystritsky" <gfb@...>
I have a strange problem -- very often when posting to ruby-talk I get =
[#55044] CGI::Session::FileStore question — "Chris" <nemo@...>
Hello,
[#55053] tail recursion — mirian@... (Mirian Crzig Lennox)
Greetings, Ruby hackers!
[#55091] PGP signatures — "Gavin Sinclair" <gsinclair@...>
From: "Paul Duncan" <pabs@pablotron.org>
From: "Carl Youngblood" <carl@ycs.biz>
-----BEGIN PGP SIGNED MESSAGE-----
[#55093] understanding modules/classes — Eric Schwartz <emschwar@...>
I've written a test harness (in Perl, but I may convert it to Ruby, if
On Thu, 7 Nov 2002 10:27:02 +0900, Eric Schwartz wrote:
[#55094] Changing ruby warning level — "Carl Youngblood" <carl@...>
Does anyone know how to change the warning level in Ruby?
[#55143] ATTN: Mailing list admin — Tom Gilbert <tom@...>
Hi,
[#55149] Making Instace Variables Private/Local — William Djaja Tjokroaminata <billtj@...>
Hi Matz,
Hi,
From: "William Djaja Tjokroaminata" <billtj@y.glue.umd.edu> [snipped]
Let's see: Dave Thomas gave a presentation on a 26kloc production
[#55189] v.polar = rho, theta — Hans Fugal <hans@...>
Hi, I'm using the Vector class and needed a way to set the vector with
[#55221] CPAN Style installer — Tom Clarke <tom@...2i.com>
Hi all,
In article <Pine.LNX.4.44.0211071926160.7998-100000@localhost.localdomain>,
On Fri, 8 Nov 2002, Phil Tomson wrote:
>
On Sat, 9 Nov 2002, JamesBritt wrote:
> From: tom [mailto:tom@u2i.com]
JamesBritt (james@jamesbritt.com) wrote:
why the lucky stiff <ruby-talk@whytheluckystiff.net> writes:
On Sat, 9 Nov 2002 07:24:10 +0900, Yohanes Santoso wrote:
Tom Clarke (tom@u2i.com) wrote:
-----BEGIN PGP SIGNED MESSAGE-----
[#55258] Beginner Question (Idiomatic way to subset an array — "Booth, Peter" <Peter.Booth@...>
I'm wondering if there is a more idiomatic way to do the following?
processInfo.select{|x| process['realm'] == realm}
On Fri, 8 Nov 2002, Booth, Peter wrote:
Hi --
On Sun, 10 Nov 2002 dblack@candle.superlink.net wrote:
On Sat, Nov 09, 2002 at 12:52:24AM +0900, ahoward wrote:
On Sun, 10 Nov 2002, Brian Candler wrote:
Hi --
[#55278] Basic CGI question — Mark Probert <probertm@...>
[#55317] help - redirect/flush/sync problem — ahoward <ahoward@...>
>>>>> "a" == ahoward <ahoward@fsl.noaa.gov> writes:
On Sat, 9 Nov 2002, ts wrote:
[#55319] Multi-dimensional (like 2) arrays in Ruby — "Ted" <ted@...>
Does Ruby support other than 1 dimensional arrays?
[#55328] Re: Multi-dimensional (like 2) arrays in Ruby — "Ted" <ted@...>
All of the replies say the same thing -- this is good.
On Sat, 9 Nov 2002 08:18:31 +0900, Ted wrote:
[#55361] Lighting Rod — Eric Armstrong <eric.armstrong@...>
I love Ruby's smalltalk features. I really do.
----- Original Message -----
[#55369] Why use 'include' — Eric Schwartz <emschwar@...>
As requested, here's a FAQ question & answer on the usage of modules
>>>>> "E" == Eric Schwartz <emschwar@fc.hp.com> writes:
[#55372] Random idea: Procedural CGI?? — "Hal E. Fulton" <hal9000@...>
I've been musing about something today,
----- Original Message -----
On Sat, 9 Nov 2002 16:39:24 +0900, Hal E. Fulton wrote:
On Sat, 2002-11-09 at 09:29, Austin Ziegler wrote:
[#55385] Ruby syntax file in vim and implied hashes — Philip Mak <pmak@...>
If I write this:
[#55386] An alternative HTML generation syntax — Philip Mak <pmak@...>
I'm using Ruby to output HTML a lot these days. I know of these
On Saturday 09 November 2002 03:47 am, Philip Mak wrote:
I was really wowed by Narf at RubyConf. It's got built in templating,
[#55415] groking roach/error starting — ahoward <ahoward@...>
[#55430] Problem with installation -- error in readline.c — John Feezell <JohnFeezell@3wplace.com>
My name is John Feezell and I am just starting to studying about and use
>>>>> "J" == John Feezell <JohnFeezell@3wplace.com> writes:
[#55442] Recording of the Ruby segement on LL2 — Yohanes Santoso <ysantoso@...>
Hi all,
In article <87wunmqpni.fsf@jenny-gnome.dyndns.org>,
[#55461] www.ruby-doc.org — " JamesBritt" <james@...>
Jim Freeze's presentation at RubyConf 2002 mentioned, among other things, the
[#55523] Does Ruby1.6.7 for Windows support ncurses? — Jim Freeze <jim@...>
Hi
[#55534] Klass.method(:new).arity == -1 violates my POLS! — coma_killen@...
Hi,
[#55536] ANN: MiniWikiRuby does graphs, remote links, etc. — Phlip <phlipcpp@...>
<posted & mailed>
[#55541] Ruby Weekly News — Dave@...
[#55563] EuRuKo: European Ruby conference — Armin Roehrl <armin@...>
Hi all,
----- Original Message -----
On Tue, Nov 12, 2002 at 02:46:50PM +0900, Hal E. Fulton wrote:
[#55571] ruby-dev summary 18613-18710 — TAKAHASHI Masayoshi <maki@...>
Hi all,
In article <20021112020739J.maki@rubycolor.org>, TAKAHASHI Masayoshi wrote:
Hi --
In article <Pine.LNX.4.44.0211142157370.25867-100000@candle.superlink.net>,
Hi --
On 2002-11-15 21:37:46 +0900, dblack@candle.superlink.net wrote:
Hi --
On 2002-11-16 06:07:50 +0900, dblack@candle.superlink.net wrote:
[#55578] Threading in I/O libraries — Brian Candler <B.Candler@...>
I'd like to ask: how integrated is threading in Ruby's I/O libraries?
[#55585] More fun with modules — Eric Schwartz <emschwar@...>
Okay, I *thought* I understood modules. Then I try to factor out some
[#55599] What the...? — tokikenshi@... (Johan Persson)
Take a look on the snippet below
[#55616] Problem with a select in Oracle — mavallad@... (Manuel Valladares)
Hello,
[#55620] setting LD_LIBRARY_PATH doesn't seem to work? — Eric Schwartz <emschwar@...>
On a linux system, I've developed a extension to STAF (see previous
On 11 Nov 2002, Eric Schwartz wrote:
[#55637] eruby0.9.8/winxp/apache1.3.27 - eruby don't parse my files — "sven" <sven.rosner@...>
my configurations is
You can see your code working at 3wplace.com/rb/GetEnv.rhtml
thx for this but i have now another problem.
[#55648] ANN: rdep (Ruby Dependency Tool) — "Hal E. Fulton" <hal9000@...>
I recently did a small rewrite of a tool
[#55686] request for help — Pat Eyler <pate@...>
Hi all,
[#55723] How do module functions work? — "Gavin Sinclair" <gsinclair@...>
Rubyists,
[#55726] Re: Keyword arguments? — ahoward <ahoward@...>
On Tue, 12 Nov 2002, Vis Mike wrote:
On Wed, 13 Nov 2002 19:17:14 +0900, ahoward wrote:
Austin Ziegler wrote:
On Thu, 14 Nov 2002 05:10:40 +0900, Joel VanderWerf wrote:
[#55728] Where is RubyCentral? — "Aleksei Guzev" <aleksei.guzev@...>
I cannot navigate to the site. Help, please.
[#55729] Ruby.NET ?? — "Markus Hahn" <mh@...>
Hi all,
[#55735] What's your favorite Ruby book? <eom> — christopher.j.meisenzahl@...
[#55750] Another Newbie question regarding instance variables? — montana <montana@...99.bsd.st>
The value of an instance variable is only available to the instance of the class, whereas the value of the class variable is available to all instances of the class? Is this correct?
I thought that I knew Ruby pretty well until I came accross this thread
[#55754] FW: Fox include question — "Rich Kilmer" <rich@...>
Why does this work:
[#55769] Re: Where is RubyCentral? — Andrew Hunt <andy@...>
>Actually, can someone tell me what is going on with the DNS?
[#55795] Re: FXRuby issue — "lyle@..." <lyle@...>
[#55815] RubyConf 2002 Slides for FreeRIDE Presentation — "Curt Hibbs" <curt@...>
I finally got the slides online from Rich Kilmer's FreeRIDE presentation at
>
JamesBritt wrote:
Jim Freeze wrote:
"Curt Hibbs" <curt@hibbs.com> wrote in message news:<INEGJNJOFAMNDPNEABNEKEEEFDAA.curt@hibbs.com>...
Damon (adamon@mailandnews.com) wrote:
Curt Hibbs wrote:
Extensibility IN RUBY was the key thing for us. We wanted the IDE to be
> c) Emacs...well if you are an Emacs user there will never be anything
From: "Robert McGovern" <tarasis@btopenworld.com>
[#55818] regex help — "Shashank Date" <sdate@...>
Using ruby 1.7.3 (2002-10-12) [i386-mswin32] on Win XP (Home)
[#55842] Ruby equivalent to Python's map()? — wolfoxbr@... (Roberto Amorim)
Hi...
In article <82c04a2.0211140526.115c9413@posting.google.com>,
[#55883] understanding continuations — ahoward <ahoward@...>
On 15 Nov 2002 at 3:20, ahoward wrote:
[#55891] Array#next - Enumerable#next ? — ahoward <ahoward@...>
[#55909] Syntactic Sugar Question — oinkoink+unet@... (Bret Jolly)
Ruby has the nifty syntactic sugar by which
[#55913] Problem writing to file after closing $stdout & $stderr — Eric Schwartz <emschwar@...>
So I have a program now that starts off tests on remote machines, and
[#55925] Howot redirect STDOUT to a string within a script? — ptkwt@...1.aracnet.com (Phil Tomson)
Let's say I've got some strings with Ruby code to be eval'ed, like:
[#55939] Exerb for Linux ? — Francois GORET <fg@...>
Hi,
[#55950] Regexp: What does //o do? — Jim Freeze <jim@...>
Hi:
Jim Freeze <jim@freeze.org> writes:
On Saturday, 16 November 2002 at 2:03:24 +0900, Matt Armstrong wrote:
[#55990] Newbie questions regarding getter/setter methods... — christopher.j.meisenzahl@...
Just working my way through the pickaxe book.
[#56007] urgent DRb help — ahoward <ahoward@...>
[#56045] Not really a ruby question, but this is a smart group. Win32 file.write timing. — jcb@... (MetalOne)
I am trying to write non-compressed video to a file at 40 fps.
Arg!! I feel like such an idiot.
Hi,
Hmmm. Thanks for the suggestion... but it doesn't change anything. This doesn't surprise me as just running
[#56048] Read a file... — "Ted" <ted@...>
It seems so simple, but eludes me.
[#56051] Ruby compiler — Daniel Carrera <dcarrera@...>
Hello,
[#56059] Re: Read a file... — "Ted" <ted@...>
Thanks so much for the solution. It worked, first time.
[#56060] sorting partially ordered objects in 1.7.3 fails — Joel VanderWerf <vjoel@...>
>>>>> "J" == Joel VanderWerf <vjoel@PATH.Berkeley.EDU> writes:
[#56098] Windows bitbucket equivalent? — Brian Wisti <brian@...>
Hi all,
[#56119] ruby-dev summary 18711-18810 — Minero Aoki <aamine@...>
Hi all,
Hi --
Hi,
Hi --
Hi --
On "zip":
On Mon, Nov 18, 2002 at 06:13:12PM +0900, Minero Aoki wrote:
[#56131] identing ruby in vim — Maur兤io <briqueabraque@...>
Hi,
Michael Brailsford wrote:
From: "Michael Brailsford" <brailsmt@yahoo.com>
Wed, 20 Nov 2002 08:19:11 +0900: Gavin Sinclair ("Gavin Sinclair"
[#56147] irb difficulties. — "Ted" <ted@...>
Just updated Ruby from CVS, compiled it, and started up irb.
[#56158] install.rb/setup.rb question — ptkwt@...1.aracnet.com (Phil Tomson)
I want to install a script that will be run as an executable which isn't a
On Tuesday, 19 November 2002 at 5:09:27 +0900, Phil Tomson wrote:
In article <20021118153749.A13574@freeze.org>,
[#56183] Allow *array expansion anywhere in list — David Robins <dbrobins@...>
Regarding the proposal mentioned in the subject (see also
[#56219] How to write BLOBs in a Postgres DB? — Stefan Scholl <stefan.scholl@...>
Are there any (working) examples of writing a BLOB into a
[#56247] Writer and researcher requests your help. — Steve Lawler <practice@...>
Dear Colleague,
[#56250] Need help dynamically creating classes. — pgregory@... (Paul Gregory)
I have a system at the moment where I create 'things' based on a base
[#56273] Symbol usage help — ahoward <ahoward@...>
[#56296] Learning Ruby — Daniel Carrera <dcarrera@...>
Hi,
[#56297] Defining <=> — "Tim Hunter" <cyclists@...>
I need to define <=> in a class. What is the appropriate thing to do when
[#56300] untainted, unfrozen, honest-to-god session data! — "Chris" <nemo@...>
Hello,
[#56319] RUBYLIB="" causes load problems in 1.7.3 — Joel VanderWerf <vjoel@...>
[#56325] eRuby & MySQL — "Jostein Berntsen" <jostein.berntsen@...>
Hi,
[#56328] Problem installing testunit 0.1.4 on OSX — Ross Shaw <rshaw1961@...>
Hi
[#56348] Questions about embedding Ruby in C — tokikenshi@... (Johan Persson)
I have some questions regarding how to embed Ruby into C apps:
[#56370] O() notation for Arrays operations and why is there no List class — jcb@... (MetalOne)
Is there any documentation of the O() notation for Array operations.
[#56376] Interpreted vs compiled [FAQ] defining methods anywhere — Daniel Carrera <dcarrera@...>
Hello,
* Daniel Carrera (dcarrera@math.umd.edu) [21 Nov 2002 16:07]:
On Thursday, 21 November 2002 at 14:18:12 +0900, Iain 'Spoon' Truskett wrote:
Please explain how methods in an explicit class are different than
Mark Wilson <mwilson13@cox.net> writes:
On Thursday, 21 November 2002 at 14:42:35 +0900, Dave Thomas wrote:
>>>>> "J" == Jim Freeze <jim@freeze.org> writes:
[#56387] Re: difference between "and" and "&&" — "Pe, Botp" <botp@...>
Hi sir David [mailto:dblack@candle.superlink.net]:
[#56388] Ruby is too slow — jcb@... (MetalOne)
I have been writing some image processing algorithms that run on incoming
"Bulat Ziganshin" <bulatz@integ.ru> wrote in message news:<36275642663.20021121125533@integ.ru>...
On Thu, 2002-11-21 at 18:56, MetalOne wrote:
How slow really *is* Ruby?
[#56440] Multiple constructors? — christopher.j.meisenzahl@...
On Fri, Nov 22, 2002 at 12:06:36AM +0900, christopher.j.meisenzahl@citicorp.com wrote:
[#56469] The ultimate Application — "Dat Nguyen" <thucdat@...>
[#56543] find arguments... is this possible — "Michael Hale" <mhale@...>
I want to get the names of the arguments that are passed into a method.
[#56555] Defining <=> — "Tim Hunter" <cyclists@...>
At Gavin's request here is a summary of my question and the answers I
From: "Dave Thomas" <Dave@PragmaticProgrammer.com>
Hi --
[#56585] Ruby/PHP security — "Ted" <ted@...>
Someone made a comment (I paraphrase) like "PHP can do it, but with complete insecurity", and opined that Ruby is more secure than PHP.
[#56593] Ruby idom needed — Robert Cowham <rc@...>
What's the best ruby idiom for the following Perl:
Hi --
Ross Shaw <rshaw1961@yahoo.com.au> wrote in message news:<rshaw1961-> Robert Cowham <rc@vaccaperna.co.uk> wrote:
> > h = {}
[#56618] Not supposed behaviour of Array.new(2,[]) — gminick <gminick@...>
Hi,
[#56633] Things That Newcomers to Ruby Should Know (11/24/02) — William Djaja Tjokroaminata <billtj@...>
Hi,
Hi,
> 9. Ruby has no pre/post increment/decrement operator. For instance, x++
Tue, 26 Nov 2002 06:30:36 +0900: Daniel Carrera (Daniel Carrera
Okay, "very convenient" was a stupid way of putting it. I like "x++"
From: "Simon Cozens" <simon@simon-cozens.org>
On Tue, 26 Nov 2002 09:21:48 +0900, Daniel Carrera wrote:
> It's applicable to a small subset of the total set of classes.
[snip]
Hi --
> You're not changing the letter 'a' itself; you're
----- Original Message -----
OK... I get it... I understood your argument (although
Jason Persampieri <helgaorg@yahoo.com> wrote:
Hi --
[#56638] list comprehension and default argument name — "Bulat Ziganshin" <bulatz@...>
Hello ruby-talk,
On Mon, 25 Nov 2002 15:32:38 +0900, Bulat Ziganshin wrote:
[#56643] ruby-dev summary 18811-18923 — Takaaki Tateishi <ttate@...>
Hello,
On Mon, Nov 25, 2002 at 09:10:32PM +0900, Takaaki Tateishi wrote:
[#56652] Q: mod_ruby may be NPH? — kwatch@... (kwatch)
I have a trouble with using mod_ruby 1.0.1.
[#56665] FXRuby on Mandrake 8.2 — Ludo <coquelle@...>
Hi, could someone help a beginner rubyer please ?
>>>>> "L" == Ludo <coquelle@enib.fr> writes:
On Mon, 2002-11-25 at 18:28, ts wrote:
>>>>> "L" == Ludo <coquelle@enib.fr> writes:
On Mon, 2002-11-25 at 18:43, ts wrote:
[#56708] Default value of property — Tim Bates <tim@...>
I have an object, with a method that returns another object, or nil under
----- Original Message -----
On Tue, 26 Nov 2002, Tim Bates wrote:
On Tue, Nov 26, 2002 at 10:44:50AM +0900, ahoward wrote:
Hi --
From: <dblack@candle.superlink.net>
[#56719] each_with_index & collect_with_index? — Tim Bates <tim@...>
Array.each (and others) have an alternative .each_index which passes the index
Hi --
> As for the second.... I recently appointed myself President of
On Wed, 27 Nov 2002, Gordon Miller wrote:
Gordon Miller (gmiller@promisemark.com) wrote:
> It would be really cool if, instead of having a
Hi --
On Wed, Nov 27, 2002 at 01:49:10PM +0900, dblack@candle.superlink.net wrote:
> (Aw, don't put it that way :-)
Hi --
[#56745] Re: Difference between puts and print — Stephen Neu <sneu@...>
You can also say
From: "andrew delboy" <andrew@cyber.com.au>
Ok, let me see if I have gotten my head around this.
[#56772] RCR: Stack, Queue alias methods in Array — Martin DeMello <martindemello@...>
Rationale: Ruby arrays can be easily used as stacks and queues, but it's
Hi,
Hi,
Yukihiro Matsumoto <matz@ruby-lang.org> wrote:
Yukihiro Matsumoto <matz@ruby-lang.org> wrote:
[#56824] The names of a method — Klaus Fabritius <kfk@...>
Hello!
Hi,
[#56858] Ruby and Expect/Tcl — Minh Tang <minhtang@...>
Hi all,
[#56882] set operation — "Shannon Fang" <xrfang@...>
Hi,
[#56898] Knowledge Base (Re: set operation) — "Shannon Fang" <xrfang@...>
Hi,
[#56907] explicit destroy — Ludo <coquelle@...>
Hi,
[#56948] Array#and? and Array#or? methods? — Jeff de Vries <jdevries@...>
Is there some reason the following methods on Array aren't included as
[#56958] Does any have the reference library that was on http://www.rubycentral.com — "Paquerette" <paquerette@...>
I can't display this site anymore and there online doc was very usefull...
[#56960] Vim and Ruby — Michael Brailsford <brailsmt@...>
There was a recent post to the vim ML about including ruby support in
[#56967] call-by-reference problem again — Shannon Fang <xrfang@...>
Hi there,
Shannon Fang <xrfang@hotmail.com> wrote:
William Djaja Tjokroaminata <billtj@y.glue.umd.edu> writes:
Another problem about reference is that,
Hi --
[#57015] simple regexp question — Shannon Fang <xrfang@...>
Hi
[#57032] A lesson learned — "Gavin Sinclair" <gsinclair@...>
Folks,
[#57043] UTF-8 "bug": not in accordance with the unicode-3 specs — "Paul Melis" <paul@...>
Hello,
[#57052] root directory — Emmanuel Touzery <emmanuel.touzery@...>
Hello,
[#57058] Re: RCR: Stack, Queue alias methods in Array — "Pe, Botp" <botp@...>
[snipped lots of good args by kent and martin]
[#57060] loop starting not from beginning — "Pe, Botp" <botp@...>
Hi Ruby friends,
[#57084] A LOGIC ANSWER TO A LOGIC PROBLEM — The Oil Group <winmillon@...>
World Events are affecting the way we live.
[#57102] Spreadsheet/Excel distro fix — Daniel Berger <djberg96@...>
All,
[#57126] Ruby Document — Shannon Fang <xrfang@...>
Hi All,
[#57131] Re: Ruby Document — "Shannon Fang" <xrfang@...>
Thanks Ts. Still not sure. Please read below:
[#57138] Re: Ruby Document — "Shannon Fang" <xrfang@...>
Hi TS,
[#57146] Ruby ++, the one element and generators — "MikkelFJ" <mikkelfj-anti-spam@...>
The problem is simple:
WARNING: rather long.
> No, we couldn't! The only reason anyone wants a "++" operator is because
[#57167] Scalars — Daniel Carrera <dcarrera@...>
In Ruby, do you use the world "scalar" as it's used in Perl? (variables
Hi --
> > In Ruby, do you use the world "scalar" as it's used in Perl? (variables
[#57172] Numerical Ruby — Olivier Saut <Olivier.Saut@...>
Hi all,
Re: Thoughts on Ruby
On Mon, 4 Nov 2002 06:44:46 +0900, Enric Lafont wrote:
> Austin Ziegler wrote:
>> I don't actually see this (that everything is "almost" an
>> object). Personally, I think that matz has made the right choice
>> in making boolean operations (and, &&, or, ||) invariant in the
>> language. You can, by the way, redefine the bit operators (&and
>> |). There's nothing worse than a language which doesn't do what
>> you expect it to do with conditionals, and it does so on the whim
>> of another programmer.
> Ok, you are right, it's Mr. Matz decission, but, why then can I
> redefine the "and" method ? It must be a method in the very first
> time, not an exception.
class Foo
def and(o)
"and"
end
end
f = Foo.new
p f
p f and nil
p (f and nil)
p f.and("o")
If you run this, you'll see that Foo#and isn't related to the
boolean operation at all. Thus, while you can define an 'and'
method, you are not redefining the 'and' boolean operator.
You can redefine the '&' (bitwise-and) operator, because that's
actually a method '&'. So, I'm not sure what you're really asking
for, here.
>>> Why is not "=" a method?
>> Because it's not something done to objects, but to reference
>> variables that we use to manipulate objects. I'm really curious
>> as to why one would want to redefine assignment in the first
>> place. I mean, seriously. It's not like this is C++ where you
>> have to reinvent everything every time you work with the bloody
>> language.
> It's not a question to redefine the "=" operator it's a question
> of orthogonality, what you learn for one thing is equally
> applicable to other parts of the language, it's interesting some
> times to have the option to redefine the equal operator, but in
> most of the cases doing so is adding a real complexity to the
> understanding of the program, this does not means, that if you
> need to do it you can
There is no orthogonality allowed by the redefinition of assignment
in Ruby -- or in any other language that I've ever dealt with. What
it does is creates "exceptions" -- and that violates orthogonality.
Beyond that, since "=" (which is ASSIGNMENT in Ruby) isn't done to
objects, but to references. You can, of course, easily redefine
'==' (COMPARISON).
>>> Same question for "and" and the rest of operators that can not
>>> be redefined, Does the actual implementation make life easier
>>> for the designer ? I say so because for me is more natural when
>>> everything is an object (without exceptions, here Ruby follows
>>> the rule pretty well) and a method is a method ever, not
>>> sometimes.
>> This is just MNSHO, but again I don't see why one would want to
>> allow such basic constructs to be redefined. IMO, you can
>> redefine everything except boolean tests and still have a useful
>> -- if obtuse -- language; if you try to redefine those, you're
>> not going to be able to have any determinacy with the programs
>> that are written.
> You can...
>
> class TrueClass
> def and (anArgument)
> return "hello"
> end
> end
>
> I've redefined the and, it does not work, but it does not generate
> any warning or error...
I just did that -- and I still get the "and" that I expect. As I
pointed out above, "and" isn't a method. Just because you can define
a method that is named the same as a keyword doesn't mean that it
will actually *be* that keyword.
>> Why is it necessary to access the primitives? IMO, Java's biggest
>> problem is that it makes the primitives available. In Ruby, by
>> the way, I can still change the behaviour of String -- this is
>> where Ruby differs from every other language that I've ever used:
>> it's dynamic. If I need a new function on String, I can add it
>> whenever I need. I'm looking at extending the functionality of a
>> library that I've ported so that it can optionally extend String
>> and Array to include this library as methods on String and Array
>> instead of as something else to operate on a String or an Array.
> Yes it's not needed, in Basic, you can not access the primitives
> and the language is still working, but Ruby is much more powerful
> and flexible, not because you can access the primitives, but
> because the language gives you more options. The primitive access
> is just another option.
IMO, Ruby is more expressive than Java -- which gives access to the
primitives behind a lot of objects.
> Consider for example the string extension you want
> class String
> def strExtension
> call libStrgExtension.o:110
> end
> end
>
> It's not this way much more easy to do?
No, it isn't, actually. Mostly because my library is written in Ruby
itself, but also because Ruby has clear and *easy* ways of extending
itself which don't require access to primitives *from within Ruby*.
[more on primitives elided]
>> It would NOT be much more natural to require every bloody module
>> I need every time I need it. A language -- especially a language
>> like Ruby, where Strings are fundamental to everything -- isn't
>> useful without certain defaults. Would it not make equal sense to
>> "require integer" when I need to use integers, or are you
>> suggesting that those are fundamentals and are always included?
>> Strings are part of what makes Ruby useful immediately (the same
>> applies to Files) because it's a scrpiting language.
> I did put "String" as an example, but in fact the only needed
> module is "kernel", the base of the language, where Object,
> Boolean, and Magnitude are defned (in Ruby there is no Boolean
> class and no Magnitude, but you have Fixnum and TrueClass and
> FalseClass, I think that this is going to change in the future).
> The rest are extensions, what an OO language is supposed to deal
> with.
Matz determined that String, Regex, Array, Files, and Hashes (among
other thigns) are necessary parts of the language. Given the sorts
of work that I've done with Ruby so far -- I agree.
>> I'm sorry, but I don't understand what you're getting at here.
>> The three examples you gave:
>> a.+(3)
>> a.+ 3
>> a + 3
>>
>> are actually the only ways to express that thought (without
>> getting silly wrt parenthesis). Ruby explicitly makes parentheses
>> optional on method calls. Parentheses make complex operations
>> easier to read, certainly, and can prevent confusion for the
>> interpreter and programmer, as when you have:
[...]
> You will like then the Perl's "there is a hundred ways to do it"
> slogan.. :-)
It's actually "TMTOWTDI" -- there's more than one way to do it.
Indeed, this is the mark of a mature, expressive language. Look
closely at your own native human language -- there's more than one
way to express something. Even silly invented languages like logban
have multiple ways of expressing ideas.
> The fact that there is more than one way to express something,
> weakens the mastery of the language. It's right sometimes becasue
> it makes things so "eye sugar" , but I prefer ( I PREFER, it's me,
> my option) a one way to do things, it makes things easy to code
> and easy to read your own code and the one made by others.
That's what coding standards are for, not programming language
designs.
>> Actually, it can't give you the same results without trouble. C++
>> *is* trouble because it allows the definition of:
>> a = a + b // a.=(a.+(b))
>> to be different from:
>> a += b // a.+=(b)
>> If the result of the first call isn't the same as the result of
>> the second call, then there's a disconnect which has to be
>> documented. Matz made the right choice here, I think, because it
>> prevents this sort of stupidity that C++ allows. (And this isn't
>> 'prevention' in the way that I think GvR was beyond silly to
>> require indentation for block definition in Python.)
> I disagree, You loose flexibility, it does not mean that you need
> to use it, it means that you have the flexibility there when you
> need it.
I don't see it as flexibility lost. I see it as "utterly stupid
behaviour" prevented. There is no legitimate reason for someone to
define a = a + b to be different from a += b.
> Anyways, if I define a.+=b to be diferent from a.=a.+b it's my own
> fault for using bad semantincs, but it can be posible that someone
> must be interested in having side efects associated with the +=
> operator (as in C++, and yes it's troublesome). In Smalltalk you
> can do it and there are no problems with the added flexibility,
> contrary to C++ where a lot of programmers started to do OOP
> without a solid background on OO analisys, this bring us the
> problems with C++
There's more problems with C++ than the "lack of solid background";
I suggest that Smalltalk, if it were as popular and widespread as
C++, would have a lot of the same stupid behaviours (like the
idiotic redefinition of a+=b differently from a=a+b).
>> The interpreter will warn you of this, to some degree. If I try
>> to use an undefined variable, it will complain (at least with
>> 1.7) because the value is unknown (it's not even properly 'nil').
>> This won't help, however, if you have two similarly named
>> variables.
> OK, I'll try...I'm using Linux with 1.6. Anyways a warning would
> be a great addition, you will catch the error at compile time
> instead of at run-time.
There is no compile time.
>> This one is easy: because it was a design decision made earlier.
>> A new version of String is being worked on, to the best of my
>> knowledge, that will deal with characters -- but this leaves the
>> problem of existing code which will break because it uses the
>> current implementation.
> It does not need to break nothing a character is an integer with a
> dual personality, maybe you will just need to redefine some
> methods based on the arguments, but I don't foresee serious
> problems.
It *will* break things. If string[i] no longer returns an integer,
then code will break. There are numerous libraries out there -- how
many of them use this behaviour? I don't know -- but there's a big
chance of breakage -- and not everything is easily available
anymore.
>> A bytecode system is being worked on, to the best of my
>> knowledge.
> Someone pointed me to Parrot, I've done him just a look, and it's
> interesting.
Parrot isn't Ruby's bytecode system, although it may work with it in
the future.
-austin
-- Austin Ziegler, austin@halostatue.ca on 2002.11.03 at 18.17.34