[#140667] Thinking of creating a small mini-language-interpreter using Ruby — Glenn Smith <glenn.ruby@...>

Always something I've wanted to write - an interpreter of my own. Now

12 messages 2005/05/01

[#140714] Ruby, Rails and now og — "Andrew Ballantine" <andrew.ballantine@...>

Hi,

16 messages 2005/05/02

[#140808] Re: "Bounty" approach for small pieces of code? — Hal Fulton <hal9000@...>

Molitor, Stephen L wrote:

12 messages 2005/05/03
[#140810] Re: "Bounty" approach for small pieces of code? — Richard Lyman <lymans@...> 2005/05/03

On 5/2/05, Hal Fulton <hal9000@hypermetrics.com> wrote:

[#140856] Bug Tracker — Andy Stone <xsltguru@...>

Hello all,

28 messages 2005/05/03

[#140910] Typo-checking instead of static typing — Ben Giddings <bg-rubytalk@...>

Once again, static typing reared its head on the mailing list, and once

31 messages 2005/05/03

[#140928] Re: [ANN] traits-0.0.0 — "Berger, Daniel" <Daniel.Berger@...>

> -----Original Message-----

16 messages 2005/05/03

[#141015] writing to a file with gsub! — Ralf Mler <r_mueller@...>

Hi,

12 messages 2005/05/04

[#141023] Object#inside_metaclass? — "Ara.T.Howard" <Ara.T.Howard@...>

56 messages 2005/05/04
[#141045] Re: [RCR] Object#inside_metaclass? — "David A. Black" <dblack@...> 2005/05/04

On Wed, 4 May 2005, Ara.T.Howard wrote:

[#141050] Re: [RCR] Object#inside_metaclass? — Ilias Lazaridis <ilias@...> 2005/05/04

David A. Black wrote:

[#141522] Re: [RCR] Object#inside_metaclass? — Yukihiro Matsumoto <matz@...> 2005/05/07

Hi,

[#141533] Re: [RCR] Object#inside_metaclass? — Ilias Lazaridis <ilias@...> 2005/05/07

Yukihiro Matsumoto wrote:

[#141548] Re: [RCR] Object#inside_metaclass? — Yukihiro Matsumoto <matz@...> 2005/05/07

In message "Re: [RCR] Object#inside_metaclass?"

[#141550] Re: [RCR] Object#inside_metaclass? — Ilias Lazaridis <ilias@...> 2005/05/07

Yukihiro Matsumoto wrote:

[#141575] Re: [RCR] Object#inside_metaclass? — Yukihiro Matsumoto <matz@...> 2005/05/07

[#141057] Fixnum's binary representation — camsight@...

Hi, people!

13 messages 2005/05/04

[#141143] Re: object reference handle (like perl's reference to scalar) — Eric Mahurin <eric_mahurin@...>

> > In ruby, is there a way to get a handle of an object

17 messages 2005/05/04

[#141165] Ruby Editor Plugin for jEdit 0.6 - method completion release — "Rob ." <rob.02004@...>

Version 0.6 of jEdit's Ruby Editor Plugin has been released and is

21 messages 2005/05/05
[#141176] Re: [ANN] Ruby Editor Plugin for jEdit 0.6 - method completion release — Alexandru Popescu <the_mindstorm@...> 2005/05/05

-----BEGIN PGP SIGNED MESSAGE-----

[#141186] Re: [ANN] Ruby Editor Plugin for jEdit 0.6 - method completion release — "Rob ." <rob.02004@...> 2005/05/05

Alexandru Popescu wrote:> Rob . said:> > Version 0.6 of jEdit's Ruby Editor Plugin has been released and is> > available for download!> >> > http://www.jedit.org/ruby/> > Great job Rob!Mulmesc!

[#141205] Re: [ANN] Ruby Editor Plugin for jEdit 0.6 - method completion release — Tom Copeland <tom@...> 2005/05/05

On Thu, 2005-05-05 at 18:38 +0900, Rob . wrote:

[#141219] Re: [ANN] Ruby Editor Plugin for jEdit 0.6 - method completion release — Alexandru Popescu <the_mindstorm@...> 2005/05/05

-----BEGIN PGP SIGNED MESSAGE-----

[#141225] Re: [ANN] Ruby Editor Plugin for jEdit 0.6 - method completion release — "Rob ." <rob.02004@...> 2005/05/05

Alex, I don't get an exception in this case, but I see what you mean.

[#141196] Whats so different about a Hash? — Andrew Walrond <andrew@...>

Consider:

15 messages 2005/05/05
[#141197] Re: Whats so different about a Hash? — Brian Schrer <ruby.brian@...> 2005/05/05

On 05/05/05, Andrew Walrond <andrew@walrond.org> wrote:

[#141199] Re: Whats so different about a Hash? — Andrew Walrond <andrew@...> 2005/05/05

Hi Brian,

[#141299] another Tk question — Joe Van Dyk <joevandyk@...>

In Tk, what's the best way to show a large table of data that gets

15 messages 2005/05/05
[#141326] Re: another Tk question — Hidetoshi NAGAI <nagai@...> 2005/05/06

From: Joe Van Dyk <joevandyk@gmail.com>

[#141307] String Manipulation Nuby Question — Chris Roos <chris@...>

I have a Person with title, forename and surname (all of which are

13 messages 2005/05/05

[#141311] Ruby Editor Plugin for jEdit 0.6.1 - method completion release II — "Rob ." <rob.02004@...>

Version 0.6.1 of jEdit's Ruby Editor Plugin has been released and is

12 messages 2005/05/05

[#141334] RCR 303: nil should accept missing methods and return nil — John Carter <john.carter@...>

A very simple and generic way of improving the reliability of Ruby

66 messages 2005/05/06
[#141338] Re: RCR 303: nil should accept missing methods and return nil — Luke Graham <spoooq@...> 2005/05/06

On 5/6/05, John Carter <john.carter@tait.co.nz> wrote:

[#141339] Re: RCR 303: nil should accept missing methods and return nil — Hal Fulton <hal9000@...> 2005/05/06

Luke Graham wrote:

[#141345] Re: RCR 303: nil should accept missing methods and return nil — John Carter <john.carter@...> 2005/05/06

On Fri, 6 May 2005, Hal Fulton wrote:

[#141340] Prove me Wrong! Re: RCR 303: nil should accept missing methods — John Carter <john.carter@...> 2005/05/06

On Fri, 6 May 2005, Alexey Verkhovsky wrote:

[#141349] What sound does no duck make? — John Carter <john.carter@...>

Imagine a flock of ducks in the sky. Listen.

13 messages 2005/05/06

[#141368] Re: compiler error: argument of type "VALUE *" is incompatible with parameter of type "VALUE" — me2faster@...

On May 5, 2005, at 2:44 PM, me2faster@excite.com wrote:

10 messages 2005/05/06

[#141529] [NITRO] - Mr. George Moschovitis applies Censorship on Public Project Forum — Ilias Lazaridis <ilias@...>

To understand further the _real_ difference between Nitro/Og and

25 messages 2005/05/07

[#141530] [NITRO] - Mr. Moschovitis Revolutionary Redefinition of an Open Source Project — Ilias Lazaridis <ilias@...>

George Moschovitis wrote

15 messages 2005/05/07

[#141576] HighLine 0.4.0 — James Edward Gray II <james@...>

HighLine 0.4.0 Released

29 messages 2005/05/07
[#141616] Re: HighLine 0.4.0 — "Vincent Foley" <vfoley@...> 2005/05/07

Hello James,

[#141618] Re: HighLine 0.4.0 — James Edward Gray II <james@...> 2005/05/07

On May 7, 2005, at 4:19 PM, Vincent Foley wrote:

[#141598] Vacation - email me when Ilias is gone or people FINALLY stop responding to him — Ryan Davis <ryand-ruby@...>

The signal:noise ratio on this list is terrible. I'm taking a

12 messages 2005/05/07
[#141647] Re: Vacation - email me when I. is gone or people FINALLY stop responding to him — Bertram Scharpf <lists@...> 2005/05/08

Hi,

[#141615] - Sterile Classes / Sterile Meta Classes — Ilias Lazaridis <ilias@...>

Another suggestion for the "Ruby Singleton Classes" or "Exclusive Classes":

72 messages 2005/05/07
[#141681] Re: [ETYMOLOGY] - Sterile Classes / Sterile Meta Classes — Yukihiro Matsumoto <matz@...> 2005/05/08

In message "Re: [ETYMOLOGY] - Sterile Classes / Sterile Meta Classes"

[#141709] Re: [ETYMOLOGY] - Sterile Classes / Sterile Meta Classes — Carlos <angus@...> 2005/05/08

[Yukihiro Matsumoto <matz@ruby-lang.org>, 2005-05-08 17.13 CEST]

[#141710] Re: [ETYMOLOGY] - Sterile Classes / Sterile Meta Classes — Hal Fulton <hal9000@...> 2005/05/08

Carlos wrote:

[#141715] Re: [ETYMOLOGY] - Sterile Classes / Sterile Meta Classes — Yukihiro Matsumoto <matz@...> 2005/05/08

Hi,

[#141719] Re: [ETYMOLOGY] - Sterile Classes / Sterile Meta Classes — "David A. Black" <dblack@...> 2005/05/08

Hi --

[#141748] Re: [ETYMOLOGY] - Sterile Classes / Sterile Meta Classes — Yukihiro Matsumoto <matz@...> 2005/05/08

Hi,

[#141810] Re: [ETYMOLOGY] - Sterile Classes / Sterile Meta Classes — Yukihiro Matsumoto <matz@...> 2005/05/09

Hi,

[#141655] No Thing Here vs Uninitialized and RCR 303 — Cyent <cyent@...>

I'm observing a general trend in the responses to RCR 303.

26 messages 2005/05/08
[#141745] Re: No Thing Here vs Uninitialized and RCR 303 — Lionel Thiry <lthiryidontwantspam@...> 2005/05/08

Cyent a 馗rit :

[#141746] Re: No Thing Here vs Uninitialized and RCR 303 — Bill Atkins <batkins57@...> 2005/05/08

This isn't about changing programming habits. Having nil return nil

[#141707] Singleton class terminology — Hal Fulton <hal9000@...>

Just expressing my opinion here.

16 messages 2005/05/08

[#141776] Stats comp.lang.ruby (last 7 days) — Balwinder Singh Dheeman <bsd.SANSPAM@...>

Stats comp.lang.ruby (last 7 days)

15 messages 2005/05/09

[#141875] How to extract texts from html source? — "Sam Kong" <sam.s.kong@...>

Hi, all!

14 messages 2005/05/09

[#141900] Still umlauts — Bertram Scharpf <lists@...>

Hi,

8 messages 2005/05/09
[#142448] Re: Still umlauts — "Josef 'Jupp' SCHUGT" <jupp@...> 2005/05/12

Hi!

[#142507] Re: Still umlauts — Bertram Scharpf <lists@...> 2005/05/13

Hi,

[#142514] Re: Still umlauts — Jonas Hartmann <Mail@...> 2005/05/13

Bertram Scharpf wrote:

[#142527] Re: Still umlauts — =?WINDOWS-1252?Q?Brian_Schr=F6der?= <ruby.brian@...> 2005/05/13

On 13/05/05, Jonas Hartmann <Mail@jonas-hartmann.com> wrote:> Bertram Scharpf wrote:> > Hi,> >> > Am Freitag, 13. Mai 2005, 04:34:00 +0900 schrieb Josef 'Jupp' SCHUGT:> >> >>At Tue, 10 May 2005 06:58:30 +0900, Bertram Scharpf wrote:> >>> >>>does this no longer work?> >>> >>You forgot to define the meaning of 'no longer works':> >>> >> - What precisely do you mean by 'it works'?> >> >> > Sorry, that was not actually elaborate. Now I think it> > never worked at all.> >> >> >>>--------------------> >>>#!/usr/bin/env ruby> >>># -*- coding: UTF-8 -*-> >>>> >>>puts $KCODE> >>>puts "蔕ヨワ゜"> >>>--------------------> >>>> >>>I tried it with Ruby 1.8.2 and 1.9, Debian Linux.> >>>What do I miss?> >> >> > In the meantime I received an answer in ruby-core and it> > seems Matz just _planned_ to implement it but didn't have> > the time yet.> >> > The problem arises when my program is run on SuSE Linux> > where the default encoding is UTF-8.> >> > A better way to test in which encoding you reside is:> >> > "テ =~ /./> > puts $&.length> >> > This gives 1 in `None' and 2 in `UTF-8'.> >> >> >>When in doubt *set* $KCODE explicitly.> >> >> > This has no influence on how the source code is read. The> > string " produces an error when `ruby -Ku' is called.> >> > Of course I should have written "\xc3\xa4" and "\xc3".> > Is this the only way to handle strings UTF-8 in ruby?> > >> > Sorry again for the noise.> >> > Bertram> >> >> > regards> jonas> >

[#141958] Redesign 2005, Round Two — why the lucky stiff <ruby-talk@...>

I'm happy to say that our little redesign team has come to accord on a

80 messages 2005/05/10
[#142020] Re: [ANN] Redesign 2005, Round Two — gabriele renzi <surrender_it@...> 2005/05/10

why the lucky stiff ha scritto:

[#142033] Re: [ANN] Redesign 2005, Round Two — Ilias Lazaridis <ilias@...> 2005/05/10

why the lucky stiff wrote:

[#142041] Re: [ANN] Redesign 2005, Round Two — Mark Hubbart <discordantus@...> 2005/05/10

On 5/10/05, Ilias Lazaridis <ilias@lazaridis.com> wrote:

[#142057] Re: [ANN] Redesign 2005, Round Two — Nikolai Weibull <mailing-lists.ruby-talk@...> 2005/05/10

Mark Hubbart, May 11:

[#142196] Re: Redesign 2005, Round Two — "Karl von Laudermann" <doodpants@...> 2005/05/11

[#142219] Re: Redesign 2005, Round Two — "David A. Black" <dblack@...> 2005/05/11

Hi --

[#142221] Re: Redesign 2005, Round Two — James Britt <james_b@...> 2005/05/11

David A. Black wrote:

[#142237] Re: Redesign 2005, Round Two — "Ryan Leavengood" <mrcode@...> 2005/05/11

James Britt wrote:

[#142252] Re: Redesign 2005, Round Two — "David A. Black" <dblack@...> 2005/05/11

Hi --

[#142267] Re: Redesign 2005, Round Two — James Britt <james_b@...> 2005/05/11

David A. Black wrote:

[#142274] Re: Redesign 2005, Round Two — "John W. Long" <ng@...> 2005/05/11

James Britt wrote:

[#142302] Re: Redesign 2005, Round Two — Yukihiro Matsumoto <matz@...> 2005/05/12

[#142054] String Hashing Algorithms — "Phrogz" <gavin@...>

Summary

16 messages 2005/05/10

[#142129] options parsing: required and conflict — Kirill Shutemov <k.shutemov@...>

Can I define options dependencies using OptionParser?

13 messages 2005/05/11
[#142130] Re: options parsing: required and conflict — "Robert Klemme" <bob.news@...> 2005/05/11

Kirill Shutemov wrote:

[#142133] ruby vs. java? — "Franz Hartmann" <porschefranz@...>

Hello all,

61 messages 2005/05/11
[#142136] Re: ruby vs. java? — Michael Ulm <michael.ulm@...> 2005/05/11

Franz Hartmann wrote:

[#142141] Re: ruby vs. java? — "Franz Hartmann" <porschefranz@...> 2005/05/11

Hello Michael and all of you,

[#142149] Re: ruby vs. java? — Logan Capaldo <logancapaldo@...> 2005/05/11

On 5/11/05, Franz Hartmann <porschefranz@hotmail.com> wrote:

[#142155] Re: ruby vs. java? — "Franz Hartmann" <porschefranz@...> 2005/05/11

Hello Logan,

[#142166] Re: ruby vs. java? — Ralf Mler <r_mueller@...> 2005/05/11

[#142171] Re: ruby vs. java? — "Franz Hartmann" <porschefranz@...> 2005/05/11

Ralf,

[#142176] Re: ruby vs. java? — Ralf Mler <r_mueller@...> 2005/05/11

> (physician = Arzt, physicist = Physiker) :-)))

[#142224] alternatives to ? : contruct — "John-Mason P. Shackelford" <jpshack@...>

As an alternative to:

21 messages 2005/05/11

[#142260] Re: object loops and what they return — Eric Mahurin <eric_mahurin@...>

That sure looks ugly. I don't see any advantage of this over:

33 messages 2005/05/11
[#142359] Re: {} vs begin/end [was Re: object loops and what they return] — "Robert Klemme" <bob.news@...> 2005/05/12

Brian Schrer wrote:

[#142379] Re: {} vs begin/end [was Re: object loops and what they return] — "Jim Weirich" <jim@...> 2005/05/12

[#142268] Request for advice on applying a license — Nikolai Weibull <mailing-lists.ruby-talk@...>

Hi!

14 messages 2005/05/11
[#142276] Re: [OT] Request for advice on applying a license — Ben Giddings <bg-rubytalk@...> 2005/05/11

On Wednesday 11 May 2005 18:59, Nikolai Weibull wrote:

[#142370] Re: [OT] Request for advice on applying a license — Christian Neukirchen <chneukirchen@...> 2005/05/12

Ben Giddings <bg-rubytalk@infofiend.com> writes:

[#142342] Go through directories recursively — Jens Riedel <JensRie@...>

Hello,

17 messages 2005/05/12

[#142378] Amazing Mazes (#31) — Ruby Quiz <james@...>

Wow, these solutions are great fun to play with. I think next week's quiz needs

16 messages 2005/05/12

[#142404] We need a comprehensive test suite — Daniel Berger <djberge@...>

All,

12 messages 2005/05/12

[#142462] Get back data from a child (with exec) — Lawrence Oluyede <raims@...>

13 messages 2005/05/12

[#142620] ruby in WinXP as an automation tool — "kevin.gc@..." <kevin.gc@...>

Can anyone tell me if it can be done?

19 messages 2005/05/14

[#142671] infinite number of singleton_classes — Lionel Thiry <lthiryidontwantspam@...>

Hello!

37 messages 2005/05/15
[#142710] Re: infinite number of singleton_classes — Ara.T.Howard@... 2005/05/15

On Sun, 15 May 2005, Lionel Thiry wrote:

[#142745] Re: infinite number of singleton_classes — Lionel Thiry <lthiryidontwantspam@...> 2005/05/15

Ara.T.Howard@noaa.gov a 馗rit :

[#142746] Re: infinite number of singleton_classes — Hal Fulton <hal9000@...> 2005/05/15

Lionel Thiry wrote:

[#142711] Re: infinite number of singleton_classes — "David A. Black" <dblack@...> 2005/05/15

Hi --

[#142806] IRB, Mac OS X, command-line require via "-r" and Bus Errors — "James Adam" <james.adam@...>

Hey All,

22 messages 2005/05/16

[#142808] Ruby Weekly News 2nd - 15th May 2005 — timsuth@... (Tim Sutherland)

http://www.rubyweeklynews.org/20050515.html

15 messages 2005/05/16
[#143444] Array.=== Bug, Rails Bug, or brain failure? — Markus <markus@...> 2005/05/23

I've got some rails code that is failing in a very strange way. It is

[#143447] Re: Array.=== Bug, Rails Bug, or brain failure? — Jamis Buck <jamis@37signals.com> 2005/05/23

Markus,

[#143449] Re: Array.=== Bug, Rails Bug, or brain failure? — Markus <markus@...> 2005/05/23

[#142894] Google API, Soap and windows XP — ruby talk <rubytalk@...>

Hello,I am playing with the google api and soap. I have the newest versionof soap and i think ruby 1.8. I created my code on a laptop withmandrake 10.2 with the same version of ruby and soap. On my laptop itworks fine. On my windows computer it give me an error."F:\Documents and Settings\iv\Desktop\googlerip>ruby googled.rbmonkey filetype:pdfLoading compatibility library...c:/ruby/lib/ruby/1.8/xsd/datatypes.rb:172:in `_set': {http://www.w3.org/2001/XMLSchema}string: cannot accept '<b>...</b> Tibetan year of the <b>monkey</b>. These instructions are traditionally given <b>...</b><br> thus will give the rare ΓÇÖ<b>Monkey</b>-Year-TeachingsΓÇÖ after the inauguration in <b>...</b>'. (XSD::ValueSpaceError) from c:/ruby/lib/ruby/1.8/xsd/datatypes.rb:114:in `set' from c:/ruby/lib/ruby/1.8/soap/encodingstyle/soapHandler.rb:453:in `decode_textbuf' from c:/ruby/lib/ruby/1.8/soap/encodingstyle/soapHandler.rb:214:in `decode_tag_end' from c:/ruby/lib/ruby/1.8/soap/parser.rb:185:in `decode_tag_end' from c:/ruby/lib/ruby/1.8/soap/parser.rb:146:in `end_element' from c:/ruby/lib/ruby/1.8/xsd/xmlparser/parser.rb:75:in `end_element' from c:/ruby/lib/ruby/1.8/xsd/xmlparser/xmlparser.rb:36:in `do_parse' from c:/ruby/lib/ruby/1.8/xsd/xmlparser/xmlparser.rb:31:in `parse' ... 7 levels... from (eval):2:in `doGoogleSearch' from googled.rb:16 from googled.rb:15:in `each' from googled.rb:15"

2 messages 2005/05/17

[#142901] Help regarding def wrapper — Nikolai Weibull <mailing-lists.ruby-talk@...>

I窶囘 like to have a def that I can scope in one go, i.e.,

17 messages 2005/05/17

[#143041] Compiling MySQL-Ruby on Tiger — "pat allan" <pat.allan@...>

Hi all

21 messages 2005/05/18

[#143087] (newbie Q) opposite of inspect for strings — "Basile Starynkevitch [news]" <basile-news@...>

14 messages 2005/05/18

[#143225] Re: Multiple return and parallel assignement — Eric Mahurin <eric_mahurin@...>

25 messages 2005/05/20

[#143229] Web services and Ruby — Luke Kanies <luke@...>

Hi all,

17 messages 2005/05/20

[#143252] HighLine 0.6.0 -- Now with menus! — James Edward Gray II <james@...>

HighLine 0.6.0 Released

18 messages 2005/05/20

[#143305] join not in Enumerable — Logan Capaldo <logancapaldo@...>

Just a few minutes ago I was playing with irb as I am wont to do, and

14 messages 2005/05/21

[#143328] Vim's Ruby indenting — "Vincent Foley" <vfoley@...>

Hi to all the vim users,

17 messages 2005/05/22

[#143337] Uniform vector class, inheriting from Array: How to make sure that methods return a Vector and not an Array? — Thomas <sanobast-2005a@...>

Hi folks,

8 messages 2005/05/22
[#143342] Re: Uniform vector class, inheriting from Array: How to make sure that methods return a Vector and not an Array? — Brian Schrer <ruby.brian@...> 2005/05/22

On 22/05/05, Thomas <sanobast-2005a@yahoo.de> wrote:

[#143366] Stats comp.lang.ruby (last 7 days) — Balwinder Singh Dheeman <bsd.SANSPAM@...>

Stats comp.lang.ruby (last 7 days)

11 messages 2005/05/23

[#143375] sciTe editor IRB window getting double characters — "soxinbox" <faker@...>

Has any one had a problem with the latest release of Ruby and the included

10 messages 2005/05/23

[#143515] if __FILE_ == $0 executed twice — Han Holl <han.holl@...>

Hello,

21 messages 2005/05/24

[#143550] new article — pat eyler <pat.eyler@...>

Sorry for posting about my own article, but I'm interested in feedback,

24 messages 2005/05/24

[#143655] A different perspective on Ruby. — ES <ruby-ml@...>

47 messages 2005/05/26
[#143681] Re: A different perspective on Ruby. — "gsinclair@..." <gsinclair@...> 2005/05/26

ES wrote:

[#143683] Re: A different perspective on Ruby. — Brian Schrer <ruby.brian@...> 2005/05/26

On 26/05/05, gsinclair@gmail.com <gsinclair@gmail.com> wrote:

[#143705] Intellisense and the psychology of typing — andrew.queisser@...

Yesterday I typed in some C++ code that called a function with two

50 messages 2005/05/26
[#143710] Re: Intellisense and the psychology of typing — Thomas Adam <thomas@...> 2005/05/26

On Fri, May 27, 2005 at 01:35:19AM +0900, andrew.queisser@hp.com wrote:

[#143716] Re: Intellisense and the psychology of typing — Lothar Scholz <mailinglists@...> 2005/05/26

Hello Thomas,

[#144032] Re: Intellisense and the psychology of typing — Richard Cole <rcole@...> 2005/05/30

Lothar Scholz wrote:

[#144040] Re: Intellisense and the psychology of typing — Austin Ziegler <halostatue@...> 2005/05/30

On 5/30/05, Richard Cole <rcole@itee.uq.edu.au> wrote:

[#144080] Re: Intellisense and the psychology of typing — Lothar Scholz <mailinglists@...> 2005/05/31

Hello Austin,

[#144088] Re: Intellisense and the psychology of typing — Austin Ziegler <halostatue@...> 2005/05/31

On 5/31/05, Lothar Scholz <mailinglists@scriptolutions.com> wrote:

[#144109] Re: Intellisense and the psychology of typing — Caleb Clausen <vikkous@...> 2005/05/31

Austin Ziegler wrote:

[#144114] Re: Intellisense and the psychology of typing — Austin Ziegler <halostatue@...> 2005/05/31

On 5/31/05, Caleb Clausen <vikkous@gmail.com> wrote:

[#144124] Re: Intellisense and the psychology of typing — Eric Mahurin <eric_mahurin@...> 2005/05/31

--- Austin Ziegler <halostatue@gmail.com> wrote:

[#143799] Plz comment — Dr Balwinder S Dheeman <bsd.SANSPAM@...>

Dear Rubiest!

22 messages 2005/05/27

[#143812] Ruby on Rails interest in comp.lang.python — Stephen Kellett <snail@...>

A heads up to the Rails folks.

14 messages 2005/05/27

[#143825] How to build an index of phrases in a phrase/sentence? — Dan Fitzpatrick <dan@...>

I am trying to build an indexing structure on some phrases. Most phrases

11 messages 2005/05/27

[#143884] preventing Object#send from dispatching to a global method? — Francis Hwang <sera@...>

Is there a way to prevent Object#send from dispatching to a global

17 messages 2005/05/28
[#143908] Re: preventing Object#send from dispatching to a global method? — Jim Weirich <jim@...> 2005/05/29

[#143975] Ruby-VTK-0.2.0 was released — Seiya Nishizawa <seiya@...>

Hi everyone,

11 messages 2005/05/30

[#143976] Stats comp.lang.ruby (last 7 days) — Balwinder Singh Dheeman <bsd.SANSPAM@...>

Stats comp.lang.ruby (last 7 days)

26 messages 2005/05/30
[#144084] Re: Stats comp.lang.ruby (last 7 days) — "David A. Black" <dblack@...> 2005/05/31

On Mon, 30 May 2005, Balwinder Singh Dheeman wrote:

[#144107] Re: Stats comp.lang.ruby (last 7 days) — pat eyler <pat.eyler@...> 2005/05/31

On 5/31/05, David A. Black <dblack@wobblini.net> wrote:

[#144113] Re: Stats comp.lang.ruby (last 7 days) — James Britt <james_b@...> 2005/05/31

pat eyler wrote:

[#144144] Re: Stats comp.lang.ruby (last 7 days) — Dr Balwinder S Dheeman <bsd.SANSPAM@...> 2005/05/31

On 05/31/2005 11:44 PM, James Britt wrote:

[#144145] Re: Stats comp.lang.ruby (last 7 days) — James Edward Gray II <james@...> 2005/05/31

On May 31, 2005, at 6:15 PM, Dr Balwinder S Dheeman wrote:

[#144004] creating variable with eval — "Geert Fannes" <Geert.Fannes@...>

Hello, what is the scope of a variable created inside an eval()

14 messages 2005/05/30

[#144096] parseargs-0.0.0 — "Ara.T.Howard" <Ara.T.Howard@...>

23 messages 2005/05/31
[#144170] binding, ObjectSpace._id2ref [WAS] Re: [ANN] parseargs-0.0.0 — "Zev Blut" <rubyzbibd@...> 2005/06/01

Hello,

[#144254] Re: binding, ObjectSpace._id2ref [WAS] Re: [ANN] parseargs-0.0.0 — "Ara.T.Howard" <Ara.T.Howard@...> 2005/06/01

On Wed, 1 Jun 2005, Zev Blut wrote:

[#144306] Re: binding, ObjectSpace._id2ref [WAS] Re: [ANN] parseargs-0.0.0 — "Zev Blut" <rubyzbibd@...> 2005/06/02

Hello,

Ruby Weekly News 24th April - 1st May 2005

From: timsuth@... (Tim Sutherland)
Date: 2005-05-07 07:14:34 UTC
List: ruby-talk #141517
http://www.rubyweeklynews.org/20050501.html

Here it is, all the latest news from two weeks ago ...

I will hopefully have the next newsletter in the next few days.
(Which you shouldn't use as an excuse for not reading this one!)

   Ruby Weekly News 24th April - 1st May 2005
   ------------------------------------------

   Ruby Weekly News is a summary of the week's activity on the ruby-talk
   mailing list / the comp.lang.ruby newsgroup, brought to you by
   Tim Sutherland.

Articles and Announcements
--------------------------

     * Ishii-san died

       daigo announced to RedHanded "Masaru Ishii, a great Japanese Rubyist,
       died at the rail disaster, where 106 people died. He introduced
       RubyUnit with the author, Suketa-san. It was the predecessor of the
       current Test::Unit in Ruby 1.8."

       "I love unit testing. I pay his last respects."

Ruby User Groups
----------------

     * Omaha, NE Ruby User's Group First Meeting

       Blaine Buxton announced a new user group - for Omaha, Nebraska, U.S.
       The first meeting was on the second of May 2005.

     * Seattle.rb Meeting Tonight

       Ryan Davis announced the April 28th 2005 meeting of the Seattle.rb
       user group.

       The plan was for Ryan to talk about profilers, then demonstrate some
       "very very cool stuff". "Eric will also be demonstrating his code
       metric analyzer for SVN."

     * tulsa.rb

       Tim Morgan and others were looking for other Rubyists in Tulsa,
       Oklahoma in the U.S., to "create a Tulsa Ruby Brigade."

       (Interestingly, they were using 43Things.com to co-ordinate.)

Quote of the Week
-----------------

   Curt Hibbs announced that Ruby is the "Most Loved" programming language:

     "Ruby is loved 3 times more than Python
     and a whopping 50 times more than Java!"

   Is anyone surprised? ;-)

Threads
-------

   Interesting threads this week included:

  Cloning into an object
  ----------------------

   Eric Mahurin asked how he could copy one object into another
   (shallow copy). "It would be nice to handle the case where the objects
   have a different class, but I would at least like to know how to do it
   when the classes are the same."

   As an example, he wanted to be able to write

 dest = Object.new # or String.new if necessary
 source = "hello world"
 destid = dest.id

 source.clone_into(dest)

 dest             -> "hello world"
 dest.id==destid  -> true
 dest.class       -> String

   George Ogata said that the evil.rb project defines an Object#become
   method, which does what is desired. It is modelled after the Smalltalk
   method of the same name.

   Robert Klemme suggested simply copying the instance variables from the
   source object into the destination. He noted however that this wouldn't
   work well for objects defined in C, such as String and Array, because
   these have state which is only visible from the C level.

   Eric tried out Object#become, and found it did what he wanted.
   "It looks like it might be made standard in ruby at some point."
   "Anybody know when/if become will be made standard?"

   nobu replied,
   "When: time_t wrap arounds (where sizeof(time_t) == 8), perhaps.
   If: Matz.become(Evil) executed successfully."

  Per-project RubyGem stats
  -------------------------

   Tom Copeland: "One nice thing about RubyForge is that you can see how many
   times your project has been downloaded. But downloads via RubyGems don't
   get put in the RubyForge database, so they don't show up in the charts.
   This is sad."

   He then gave a link that provides download stats for the top 500 RubyGems
   in the current month.

   Lyle Johnson "Huh. What are these "Rake" and "Rails" gems that are getting
   so many downloads?" ("P.S. That was a joke, people.")

  determining when inside `class << self'
  ---------------------------------------

   Ara.T.Howard wondered if it was possible to implement a method
   inside_metaclass? so that

 class << foo
   p inside_metaclass? #=> true
 end
 p inside_metaclass? #=> false

   (Note: There is no consensus that these things should be called
   "metaclasses". A variety of names were discussed in a thread covered last
   week, "Article: Seeing Metaclasses Clearly".)

   Mark Hubbart noticed that "metaclasses have a peculiar inspect value", and
   provided an implementation of inside_metaclass? that parses the inspect
   output. "This code is breakable, but probably only if you try to".

   Carlos came up with
 self.is_a?(Class) && !self.ancestors.include?(self)

   George Ogata gave a C implementation that used
 FL_TEST(self, FL_SINGLETON)

   The above is a robust solution, unlike the previous suggestions which can
   be broken by someone e.g. changing Class#inspect or Module#ancestors.

   Robert Klemme wrote a pure-Ruby implementation that attempts to call
   self.allocate, and if it fails, checks the exception message to see if it
   is "can't create instance of virtual class".

   Along the way, Mark Hubbart had discovered that if you dup a metaclass,
   you gain the ability to instantiate it.

   Mark found this surprising, and George Ogata explained that "duping a
   metaclass doesn't really return a metaclass. That is, it is no longer a
   thing tied to one object; it's just a free-roaming class like any other."

   "What you may have noticed is that #dup-ing a class doesn't copy it's
   singleton-class-ness, but #clone-ing does. Replace your `dup' with
   `clone', and you'll get an error, since you can't instantiate the clone".

   There was further discussion of this behaviour.

  BLOG: zenprofile (& berkeley) & zenoptimize
  -------------------------------------------

   Ryan Davis blogged about a couple of tools he was developing.

   The first was zenprofile, a new profiler which "tries to strike a balance
   between code readability and speed".

   The profiler bundled with Ruby 1.8 (profile.rb) is very slow. On the other
   hand, it's implementation is simple - 65 lines of pure Ruby code. (It uses
   set_trace_func to wrap all method calls.)

   Shugo Maeda's ruby-prof is a newer library that is much faster - thirty
   times faster in some cases. It is also more complex - 701 lines of code
   which is a mixture of C and Ruby.

   Ryan attempted to rewrite ruby-prof to be pure Ruby code, but found that
   it was using too many Ruby internals for this to be easy. Instead, he
   ported the 65-line profile.rb to C. (Using RubyInline.) The result was 182
   lines of C code that was almost as fast as Shugo's (perhaps two times
   slower).

   The second tool was zenoptimizer. It uses ruby2c, RubyInline and "a
   lightweight version of zenprofile" to create a library that will
   automatically optimise performance critical sections of code in your
   program when you use ruby -rzenoptimizer your_prog.rb.

  Building Ruby extensions on OS X Tiger
  --------------------------------------

   Richard Kilmer forwarded a message from Tony Arnold explaining how to
   build native extensions for the Ruby shipped with Mac OS X Tiger. (It
   involved editing rbconfig.rb.) Chad Fowler gave the following alternative
   solution:

 sudo gem install fixrbconfig
 sudo fixrbconfig

   There were some comments as to what the exact values of various flags like
   LIBRUBY_LDSHARED should be.

   Chad indicated he may release another version of his "fixer upper gem" to
   improve on these.

  ActiveRecord auto populated columns
  -----------------------------------

   Brandon Campbell knew of some fields that would be added automatically by
   ActiveRecord (which is used by Rails) - created_on and updated_by.

   Where could he find the full list of fields that are added?

   Chris McGrath pointed out the MagicFieldNames page on the Rails wiki.

  Performance of SyncEnumerator
  -----------------------------

   Matt Mower profiled some of his code, and found that the following code
   was taking up a lot of time (particularly in calls to Kernel.callcc).

 # Re-formatted from Matt's original code
 def euclidean_distance(vector)
   Math.sqrt(
     SyncEnumerator.new(self, vector).collect { |i, j|
       (i-j) ** 2
     }.inject(0) { |s, v| s + v }
   )
 end

   "However I'm now wondering if the magic which makes SyncEnumerator work is
   of the expensive kind (I'm assuming this is where all the Kernel#cc calls
   are coming from as well)."

   SyncEnumerator is used to take two (or more) "internal iterators"
   (iterators that use yield, for example Array#each) and iterate over both
   of them at the same time.

   Ken Kunz gave a link to a RedHanded post Enumerate Side-by-side with
   SyncEnumerator. The comments replying to the post suggest the use of
   Enumerable#zip, which does a similar thing to SyncEnumerator but performs
   much better.

   Matt's code converted to use zip might look like

   def euclidean_distance(vector)
     sum = self.zip(vector) { |i, j|
       (i-j) ** 2
     }.inject(0) { |s, v| s + v }
     Math.sqrt(sum)
   end

   The reason for the big difference is that SyncEnumerator uses
   continuations (which are implemented inefficiently in the current Ruby
   interpreter), while Enumerable#zip converts its arguments into Arrays.
   (Which is a problem when the argument is an infinite or large sequence.)

   Matt himself re-implemented his method in a similar way to:

 def euclidean_distance2(vector)
   sum = 0
   each_with_index { |x, i|
     y = vector[i]
     sum += (x-y) ** 2
   }
   Math.sqrt(sum)
 end

   He concluded with "It's a pity about the slowness of continuations since
   we agree that SyncEnumerator provides a very neat solution. As you
   observed maybe Rite/YARV will improve the situation. We can but hope!"

  Ruby and IDE
  ------------

   A thread discussing Ruby IDEs popped up again.

   Much of it compared graphical IDEs like Eclipse with Emacs and vi(m).

   Austin Ziegler had some interesting comments; "Type-based code completion
   is the very thing that will NOT work in Ruby. It *can't*. The best you can
   get is a "statistically likely" code completion that may break under a lot
   of circumstances."

   "IMO, a good Ruby IDE will support debugging; have ri and rdoc information
   easily and quickly available, and that's about it."

  Days in month
  -------------

   Dan Fitzpatrick wanted to know whether there is a method in Date or Time
   to tell you what the last day of the month is.

   The answer was "no", but Ken Kunz posted

 class Date
   def days_in_month
     Date.civil(year, month, -1).day
   end
 end

  KDE `applets' in Ruby?
  ----------------------

   Phil Tomson recalled an announcement some months ago about writing KDE
   applets in Ruby.

   It turned out that that wasn't really what he wanted, but Richard Dale
   gave a good example for adding an icon to the system tray. He also showed
   how to start konsole with a DCOP call - all in Ruby.

   The examples used Korundum, the Ruby bindings for the KDE libraries.

  ruby and COM
  ------------

   Joel VanderWerf asked
   "What's the best way to work with a COM interface from ruby?"
   "Is COM functionality built into the win32ole lib that ships with ruby now?"

   Adelle Hartley: "Yes."

  library for doing html escaping...
  ----------------------------------

   Sean T Allen was searching on RubyForge for a library to escape the HTML
   in a String. (e.g. turn "&" to "&amp;".) He couldn't find it, and it was
   driving him crazy!

   Phlip said that this functionality is included with Ruby - it's in the CGI
   library.

 require 'cgi'
 s = CGI::escapeHTML('foo&bar')
 puts(s)

  RubyGems and RDoc
  -----------------

   James Edward Gray II asked if you could "set RDoc options, like main and
   title, in a Gem specification?"

   Assaph Mehr said that it was indeed possible, via spec.rdoc_options. He
   also gave a link to the GemspecReference page from the RubyGems wiki that
   explains this.

  Hash as Checklist
  -----------------

   basi had a Hash like:

 h = {
   "one" => true,
   "two" => true,
   "three" => true,
   "four" => true,
   "five" => true
 }

   "But typing the dummy value "true" is a waste of effort, and there's an
   ugliness in there. Is there a better way to design a simple checklist?"

   Assaph Mehr gave the answer:

 require 'set'
 s = Set.new %w{one two three four}
 s.member? 'one'   # true
 s.member? 'seven' # false

  Rails + Amrita, Rails + XTemplate?
  ----------------------------------

   Greg McIntyre asked "Has anybody thought about putting Amrita/XTemplate
   support in Rails?"

   Jeff Barczewski said that DHH had added templating support to Rails, based
   on work from Jamis Buck. (As far as he could recall.)

   This provides hooks for invoking whatever templating engine you wish to
   use.

  Reporting Ruby Bugs
  -------------------

   Michael Schonberg wanted to know where he should go to report Ruby bugs.

   Tim Hunter said one option was on RubyForge - "In the upper-right corner
   of the page, under "Support/Links" is the link "Report a Ruby Bug"".

  Rails on JRuby?
  ---------------

   John Wells asked about the possibility of using Rails with JRuby (an
   implementation of Ruby in Java).

   Thomas E Enebo said that JRuby as yet lacks much socket support, so
   wouldn't be able to run Rails as-is. He also thought about the possibility
   of changing Rails to run as a Java servlet.

   In a different direction, Lyndon Samson used IKVM.NET to turn the JRuby
   jar into a .NET CLR executable. He could then run Ruby code under .NET.
   (It was like a Ruby interpreter written in .NET.)

  Starting and stopping a child process in Windows
  ------------------------------------------------

   In a thread about dealing with processes on Windows, nobu posted some code
   which did pid = spawn("cmd.exe").

   spawn is a new feature of the Ruby 1.9 development branch. It is a
   portable way of launching a program and getting a Process back that you
   can control.

New Releases
------------

     * RMagick 1.8.0

       Tim Hunter released a new version of RMagick, the Ruby bindings for
       the ImageMagick and GraphicsMagick image processing libraries.

       It now incorporates RVG (Ruby Vector Graphics), which was previously a
       separate library. "RVG is a library for drawing 2D graphics with an
       API based on the SVG specification."

       "RVG would be a good library to use if you're writing an application
       that needs to programmatically generate drawings, such as a charting
       application, especially if you need to export your drawings in
       multiple resolutions (web, print, etc.) and multiple image formats."

     * One-Click Ruby Installer 182-15 for Windows

       Curt Hibbs released the One-Click Ruby Installer for Windows based on
       Ruby 1.8.2 final.

       "It mostly upgrades included extensions and applications to their most
       recent versions." The fxri program was also added.

       "fxri combines a nice interactive search interface to the Ruby
       documentation along with an interactive ruby session (irb)-all wrapped
       up in a nice GUI shell."

     * foxGUIb 0.4

       Henon put out a development release of foxGUIb, an interactive builder
       for graphical interfaces that use the FOX toolkit. The major change is
       that it now works with fox12.

     * HighLine 0.2.0

       James Edward Gray II released a version of the solution he wrote for
       the HighLine Ruby Quiz.

       "HighLine was designed to ease the tedious tasks of doing
       [line-oriented] console input".

     * Kwartz-ruby 2.0.0 released - Ruby on Rails support

       kwatch announced Kwartz-ruby 2.0.0, a templating system for multiple
       programming languages (Ruby, PHP, Java). It now has Rails support.

     * Su Doku 0.0.2 (beta2) in Ruby

       Dr Balwinder S Dheeman posted an update to his implementation of the
       Su Doku puzzle game, using an ANSI console UI.

     * Arachno Ruby IDE 0.5.5 for Linux

       Lothar Scholz declared ready the latest Linux version of the Arachno
       Ruby IDE.

       "You can download a time unlimited trial version".

       Daniel Berger asked if there was any chance of a Solaris version
       (SPARC), but Lothar said "Sorry, no chance for sparc hardware
       support."

     * sys-proctable 0.7.0

       Daniel Berger, "After many moons", announced sys-proctable 0.7.0, a
       Ruby library for getting information on processes.

       The Win32 version has been completely revamped. There have also been
       changes to the other supported platforms (Linux, Solaris, FreeBSD).

     * Classifier 1.2 with Bayesian and NEW LSI classification

       Lucas Carlson, with the help of David Fayram, added LSI classification
       to his Classifier library.

In This Thread

Prev Next