[#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
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.
>>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
>>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...
>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.
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?
>>Yes you can have the "required" clause and use binary libraries,
>>but would not be much more "natural" to have a "require string"
>>when you want to invoque string libraries instead of having them
>>loaded all the time ?. I want to say here that the "primitive"
>>keyword frees the language from it's implementation. This favours
>>the everything is a module aproach.
>>
>>
>
>I disagree -- allowing access to the primitives ties the developer
>very tightly to the local implemententation of the language. I don't
>particularly care whether or not my integers are 32-bit or 64-bit or
>even larger -- I just expect them to do what they should do (and
>that means possibly upclassing to a BigNum class if I exceed the
>word size). I think that the only thing that I'd like to see in this
>regard is for Ruby to take a page from Ada and allow me to define
>ranges as types (that is, I want to be able to automatically define
>a class UInt64 < Integer [(-2**64) .. (2**64 - 1)] and have it do
>the Right Thing).
>
Ok, you have a good point here. Ruby now deals with primitives, and you
don't care if the Integer is 32 or 64 bits, it's just an integer, you
can care of their limits only. Any development using explicit
primitives are not going to change this
class Integer # In a 32 bit environment
def sqrt
call libRubyMath.o:110
end
end
class Integer # In a 64 bit environment
def sqrt
call libRubyMath.o:110
end
end
Oh!!! it's the same !!!, Why there is no diference ? because Ruby is
tied to the environment where it is working, as happens now, you invoque
ruby from the command line and you don't care if the system is 32 or 64
bits, you make now primitive calls implicitly, as much as you don't care
if the system is Linux or Windows (ok, without using plattform extensions)
>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.
>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:
>
> a b, c d
> // Is this a(b, c(d)) -- OR
> // a(b), c(d)
>
>This means only that "a + 3" is syntactic sugar for "a.+(3)" because
>it is fundamentally more natural for most people to write "a + 3"
>than either "a.+(3)" or even RPN "a 3 +". Again, matz has made the
>proper choice -- it keeps the language easily accessible.
>
>
You will like then the Perl's "there is a hundred ways to do it"
slogan.. :-)
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.
>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.
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++
>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.
>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.
>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.
Enric