[#54640] bRuby? — Austin Ziegler <austin@...>

Can anyone explain to me what Yuya's package bRuby

16 messages 2002/11/01
[#54646] Re: bRuby? — Matt Gushee <mgushee@...> 2002/11/01

On Fri, Nov 01, 2002 at 11:40:51AM +0900, Austin Ziegler wrote:

[#55128] Re: bRuby? (Yet another Ruby parser) — ptkwt@...1.aracnet.com (Phil Tomson) 2002/11/07

In article <20021107151904lBE13F@ohmsha.co.jp>,

[#54839] rubyconf notes — Pat Eyler <pate@...>

On Saturday Night, I recommended that attendees of Ruby Conf send off

38 messages 2002/11/04
[#54881] Matz Roundtable Summary (was Re: rubyconf notes) — Paul Duncan <pabs@...> 2002/11/05

Below is my pieced together summary of matz's roundtable summary. It's

[#54862] A vision for Parrot — Daniel Pfeiffer <occitan@...>

Hi,

80 messages 2002/11/04

[#54889] PGP on the list (was: Re: Matz Roundtable Summary) — Eric Hodel <drbrain@...7.net>

Paul Duncan (pabs@pablotron.org) wrote:

12 messages 2002/11/05

[#54906] Win32 support issues — "Gavin Sinclair" <gsinclair@...>

<quote source="roundtable">

14 messages 2002/11/05

[#55091] PGP signatures — "Gavin Sinclair" <gsinclair@...>

From: "Paul Duncan" <pabs@pablotron.org>

18 messages 2002/11/07

[#55149] Making Instace Variables Private/Local — William Djaja Tjokroaminata <billtj@...>

Hi Matz,

27 messages 2002/11/07

[#55221] CPAN Style installer — Tom Clarke <tom@...2i.com>

Hi all,

30 messages 2002/11/08
[#55233] Re: CPAN Style installer — ptkwt@...1.aracnet.com (Phil Tomson) 2002/11/08

In article <Pine.LNX.4.44.0211071926160.7998-100000@localhost.localdomain>,

[#55241] Re: CPAN Style installer — Tom Clarke <tom@...2i.com> 2002/11/08

On Fri, 8 Nov 2002, Phil Tomson wrote:

[#55290] Re: CPAN Style installer — " JamesBritt" <james@...> 2002/11/08

>

[#55291] Re: CPAN Style installer — tom <tom@...2i.com> 2002/11/08

On Sat, 9 Nov 2002, JamesBritt wrote:

[#55304] Re: CPAN Style installer — " JamesBritt" <james@...> 2002/11/08

> From: tom [mailto:tom@u2i.com]

[#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?

20 messages 2002/11/08
[#55261] Re: Beginner Question (Idiomatic way to subset an array — ahoward <ahoward@...> 2002/11/08

On Fri, 8 Nov 2002, Booth, Peter wrote:

[#55268] return MyClass.new vs self.type.send :new — ahoward <ahoward@...> 2002/11/08

[#55361] Lighting Rod — Eric Armstrong <eric.armstrong@...>

I love Ruby's smalltalk features. I really do.

16 messages 2002/11/09

[#55369] Why use 'include' — Eric Schwartz <emschwar@...>

As requested, here's a FAQ question & answer on the usage of modules

13 messages 2002/11/09

[#55372] Random idea: Procedural CGI?? — "Hal E. Fulton" <hal9000@...>

I've been musing about something today,

17 messages 2002/11/09

[#55442] Recording of the Ruby segement on LL2 — Yohanes Santoso <ysantoso@...>

Hi all,

22 messages 2002/11/09

[#55461] www.ruby-doc.org — " JamesBritt" <james@...>

Jim Freeze's presentation at RubyConf 2002 mentioned, among other things, the

18 messages 2002/11/10

[#55563] EuRuKo: European Ruby conference — Armin Roehrl <armin@...>

Hi all,

15 messages 2002/11/11

[#55571] ruby-dev summary 18613-18710 — TAKAHASHI Masayoshi <maki@...>

Hi all,

26 messages 2002/11/11
[#55926] Re: ruby-dev summary 18613-18710 — timsuth@... (Tim Sutherland) 2002/11/15

In article <20021112020739J.maki@rubycolor.org>, TAKAHASHI Masayoshi wrote:

[#55929] Re: ruby-dev summary 18613-18710 — dblack@... 2002/11/15

Hi --

[#55955] Re: ruby-dev summary 18613-18710 — timsuth@... (Tim Sutherland) 2002/11/15

In article <Pine.LNX.4.44.0211142157370.25867-100000@candle.superlink.net>,

[#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?

10 messages 2002/11/13

[#55815] RubyConf 2002 Slides for FreeRIDE Presentation — "Curt Hibbs" <curt@...>

I finally got the slides online from Rich Kilmer's FreeRIDE presentation at

40 messages 2002/11/14
[#55828] Re: RubyConf 2002 Slides for FreeRIDE Presentation — " JamesBritt" <james@...> 2002/11/14

>

[#55829] Re: RubyConf 2002 Slides for FreeRIDE Presentation — "Curt Hibbs" <curt@...> 2002/11/14

JamesBritt wrote:

[#56087] Re: RubyConf 2002 Slides for FreeRIDE Presentation — Robert McGovern <tarasis@...> 2002/11/17

Curt Hibbs wrote:

[#56088] Re: RubyConf 2002 Slides for FreeRIDE Presentation — "Rich Kilmer" <rich@...> 2002/11/17

Extensibility IN RUBY was the key thing for us. We wanted the IDE to be

[#55818] regex help — "Shashank Date" <sdate@...>

Using ruby 1.7.3 (2002-10-12) [i386-mswin32] on Win XP (Home)

14 messages 2002/11/14

[#55842] Ruby equivalent to Python's map()? — wolfoxbr@... (Roberto Amorim)

Hi...

18 messages 2002/11/14

[#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.

16 messages 2002/11/16

[#56119] ruby-dev summary 18711-18810 — Minero Aoki <aamine@...>

Hi all,

34 messages 2002/11/18

[#56131] identing ruby in vim — Maur兤io <briqueabraque@...>

Hi,

14 messages 2002/11/18

[#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

26 messages 2002/11/18

[#56250] Need help dynamically creating classes. — pgregory@... (Paul Gregory)

I have a system at the moment where I create 'things' based on a base

11 messages 2002/11/19

[#56300] untainted, unfrozen, honest-to-god session data! — "Chris" <nemo@...>

Hello,

12 messages 2002/11/20

[#56376] Interpreted vs compiled [FAQ] defining methods anywhere — Daniel Carrera <dcarrera@...>

Hello,

13 messages 2002/11/21
[#56378] Re: [FAQ] Interpreted vs compiled [FAQ] defining methods anywhere — "Iain 'Spoon' Truskett" <spoon-dated-1039065493.b360fd@...> 2002/11/21

* Daniel Carrera (dcarrera@math.umd.edu) [21 Nov 2002 16:07]:

[#56388] Ruby is too slow — jcb@... (MetalOne)

I have been writing some image processing algorithms that run on incoming

37 messages 2002/11/21

[#56440] Multiple constructors? — christopher.j.meisenzahl@...

18 messages 2002/11/21

[#56469] The ultimate Application — "Dat Nguyen" <thucdat@...>

13 messages 2002/11/21

[#56593] Ruby idom needed — Robert Cowham <rc@...>

What's the best ruby idiom for the following Perl:

23 messages 2002/11/24

[#56633] Things That Newcomers to Ruby Should Know (11/24/02) — William Djaja Tjokroaminata <billtj@...>

Hi,

56 messages 2002/11/25
[#56679] Re: Things That Newcomers to Ruby Should Know (11/24/02) — William Djaja Tjokroaminata <billtj@...> 2002/11/25

Hi,

[#56694] Re: Things That Newcomers to Ruby Should Know (11/24/02) — "Gavin Sinclair" <gsinclair@...> 2002/11/26

From: "Simon Cozens" <simon@simon-cozens.org>

[#56695] Re: Things That Newcomers to Ruby Should Know (11/24/02) — Daniel Carrera <dcarrera@...> 2002/11/26

[#56722] Re: Things That Newcomers to Ruby Should Know (11/24/02) — Austin Ziegler <austin@...> 2002/11/26

On Tue, 26 Nov 2002 09:21:48 +0900, Daniel Carrera wrote:

[#56725] Re: Things That Newcomers to Ruby Should Know (11/24/02) — Daniel Carrera <dcarrera@...> 2002/11/26

> It's applicable to a small subset of the total set of classes.

[#56726] Re: Things That Newcomers to Ruby Should Know (11/24/02) — "Gavin Sinclair" <gsinclair@...> 2002/11/26

[#56729] Re: Things That Newcomers to Ruby Should Know (11/24/02) — Daniel Carrera <dcarrera@...> 2002/11/26

[snip]

[#56738] Re: Things That Newcomers to Ruby Should Know (11/24/02) — dblack@... 2002/11/26

Hi --

[#56744] Re: Things That Newcomers to Ruby Should Know (11/24/02) — Jason Persampieri <helgaorg@...> 2002/11/26

> You're not changing the letter 'a' itself; you're

[#56764] Re: Things That Newcomers to Ruby Should Know (11/24/02) — "Hal E. Fulton" <hal9000@...> 2002/11/26

----- Original Message -----

[#56807] Re: Things That Newcomers to Ruby Should Know (11/24/02) — Jason Persampieri <helgaorg@...> 2002/11/26

OK... I get it... I understood your argument (although

[#56812] Re: Things That Newcomers to Ruby Should Know (11/24/02) — William Djaja Tjokroaminata <billtj@...> 2002/11/26

Jason Persampieri <helgaorg@yahoo.com> wrote:

[#56814] Re: Things That Newcomers to Ruby Should Know (11/24/02) — dblack@... 2002/11/26

Hi --

[#56665] FXRuby on Mandrake 8.2 — Ludo <coquelle@...>

Hi, could someone help a beginner rubyer please ?

15 messages 2002/11/25

[#56708] Default value of property — Tim Bates <tim@...>

I have an object, with a method that returns another object, or nil under

20 messages 2002/11/26

[#56719] each_with_index & collect_with_index? — Tim Bates <tim@...>

Array.each (and others) have an alternative .each_index which passes the index

34 messages 2002/11/26
[#56734] Re: each_with_index & collect_with_index? — dblack@... 2002/11/26

Hi --

[#56800] Re: each_with_index & collect_with_index? — Gordon Miller <gmiller@...> 2002/11/26

> As for the second.... I recently appointed myself President of

[#56845] Re: each_with_index & collect_with_index? — why the lucky stiff <ruby-talk@...> 2002/11/27

Gordon Miller (gmiller@promisemark.com) wrote:

[#56849] Re: each_with_index & collect_with_index? — Jason Persampieri <helgaorg@...> 2002/11/27

> It would be really cool if, instead of having a

[#56851] Re: each_with_index & collect_with_index? — dblack@... 2002/11/27

Hi --

[#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

46 messages 2002/11/26
[#56793] Re: RCR: Stack, Queue alias methods in Array — matz@... (Yukihiro Matsumoto) 2002/11/26

Hi,

[#56797] Re: RCR: Stack, Queue alias methods in Array — Nikodemus Siivola <tsiivola@...> 2002/11/26

[#56967] call-by-reference problem again — Shannon Fang <xrfang@...>

Hi there,

23 messages 2002/11/27
[#56970] Re: call-by-reference problem again — William Djaja Tjokroaminata <billtj@...> 2002/11/27

Shannon Fang <xrfang@hotmail.com> wrote:

[#56972] Re: call-by-reference problem again — Dave Thomas <Dave@...> 2002/11/27

William Djaja Tjokroaminata <billtj@y.glue.umd.edu> writes:

[#57146] Ruby ++, the one element and generators — "MikkelFJ" <mikkelfj-anti-spam@...>

21 messages 2002/11/30

[#57172] Numerical Ruby — Olivier Saut <Olivier.Saut@...>

Hi all,

14 messages 2002/11/30

Matz Roundtable Summary (was Re: rubyconf notes)

From: Paul Duncan <pabs@...>
Date: 2002-11-05 05:16:02 UTC
List: ruby-talk #54881
Below is my pieced together summary of matz's roundtable summary.  It's
available online at the URL below.  Can people please email me
corrections and or omissions?  I'll forward the corrected verion on to
lwn@lwn.net after that.

PS. Matz: can you look over the answers I wrote down and make sure I got
everything you were trying to say correctly?  I know it's a bit of a
read, but I'd hate to be misrepresenting or misunderstanding something
you were trying to say.

PPS. On a completely unrelated note, did we ever decide whether or not
we're allowed to pgp sign messages on the mailing list?  It's mildly
annoying to have to turn off message signing for this list all the time
(yes, I know I can just do a mutt hook and forget about it, but I prefer
signing all my messages).

-----------------------------------------------------------------------
RubyConf 2002 - Matz Roundtable Summary
Paul Duncan <pabs@pablotron.org>
2002/11/01
=======================================

Last updated on Mon Nov 04 22:18:58 2002 EST.  The latest version of
this document is available at http://www.pablotron.org/rubyconf2002/. 

Introduction
============
This document may not be totally accurate; I was transcribing what I
heard, and neither my eyes nor my fingers are perfect.  In other words,
this is all paraphrased, and there may be omissions and/or gratuitous
errors.  Also, I didn't know peoples' names, so I was unable to
associate most of the questions with the people asking them.  In the
future, it would be nice if people asking questions would mention their
names before asking a question.  Feel free to email questions, comments,
or corrections to me at pabs@pablotron.org.

Roundtable Summary
==================
Q. Why doesn't Ruby have first class methods (eg python- and smalltalk-
style)?
A. Matz is saying 1. performance, 2. he only knows (knew?) the concepts
of Smalltalk, not really the language itself.  He says that if people
want Smalltalk features they should either implement them themselves or
teach him about them.
<some side offers to teach Matz about Smalltalk features from the
resident Squeak and Smalltalk experts>.

Q. What are the major remaining issues for 1.8?
A. Whether or not to merge the new regular expression engine (REE) and
the new generational garbage collector (GC).

Q. What's new about the new REE?
A. Written from scratch, better localization support, easier to
maintain, etc.

Q. Are you willing to learn more about and consider implementing
Smalltalk features in Ruby?
A. Yes.

Q. Will you be here for OOPSLA 2002?
A. Yes.

Q. You had made some comments on the mailing list and earlier today about
maybe needing to rework the allocation framework.
A. 1. No redefining allocation calls from Ruby (that's a bug).
   2. No method lookup for allocation calls.

Q. Are those for performance reasons or is there some architechtural
reason? (my question)
A.  Yeah, performance.  And the Ruby-level access to allocation is
really a bug.

Q. Is there any desire for Ruby in Ruby (eg Rite, etc)?
A. I'm not interested.  As for the IDE, He's not really interested in
making an IDE for himself.

Q. What's the rational for rewriting the REE right now?
A. The license.  And the maintainability.  The current REE is from
Emacs, hacked support Perl 5 RE syntax.  It's too difficult to maintain.

Q. How many different licenses are involved in Ruby?
A. LGPL for the RE calls, BSD for bits of it, and Artistic for the rest.
[note: the file LEGAL, distributed with Ruby, explains which licenses
apply to what parts of the tree]

Q. Where would you like to have RubyConf next year?
A. It's up to the coordinator.
<me> DC!
<dblack> Yes! I will be accepting bids!
<matz (continued)> We can't really have it in Japan because that would
be too hard for many of you to make it.

Q. Doesn't that cut out a lot of core Ruby developers? (from me)
A. Yeah, but most of the Japanese developers don't speak English
anyway.

Q. Any thoughts about encapsulating the parser globals in structs in
order to allow per-thread Ruby interpreters?  (from devEiant?)
A. 2.0 will support this, but I haven't decided if the class namespace
will be split on a per-thread basis or not.

Q. Won't that break all existing C extensions? (from me)
A. Not necessarily, but the 2.0 extension API won't be compatible with
the current one anyway.  I'm not sure how different it will be, but it
won't be compatible.

Q. There's been talk of opening up the CPAN mirrors to other language
modules.  What are your thoughts on having mirrored sources of software
instead of just linking to it? (from the Perl YAML guy)
A. People have been talking about enabling uploads for stuff on RAA.  He
thinks the CPAN idea is a good one.

Q. The core module method naming scheme is somewhat inconsistent (eg
some use camelCase, some have under_scores, and some have uppercase
require names, etc).  Any plan to make that more consistent before the
1.8 release?  (I think this question was from the Test::Unit guy)
A.  Which modules are you referring to in particular?

<he can't come up with any specifically>

<zenspider (checking source)> There's very little camelCase left in
the source. Some in the Tk stuff, some in CGI, some in the Test::Unit
software (apparently the Test::Unit stuff is fixed in CVS).

Q. Are there any outstanding performance issues you'd like to take care
of before the 1.8 release?
A. Most of the low hanging fruit has been taken care of in the last 8
years.

Q. What's your take on Ruby adoption outside of Japan, and what can the
community here do to assist adoption?
A.  I'm not sure what makes people adopt languagse.  For Java, it's
marketing to some extent, but it's other stuff as well.
<zenspider> There's a high saturation rate for languages already, so
we need to take ruby to other language groups and start "infecting the
bastards."

<some more conversation, talking about needing a niche, and how it
might be nice if ruby was adopted as a testing suite for the various web
services packages>

<matz (continued)> We do need a killer application.  Test suites might
be that field.

Q. So when are you going to write the Perl to Ruby translator?
A. <laugh from matz> :)

<some more talk about encouraging Ruby adoption>

<matz (continued)> Don't fight with python people.  And Perl people,
they will move to Ruby when Perl 6 comes out.

<lots more laughs from the audience>

<more conversation about testing, references to Nathaniel's test suite
presentation from earlier today>

<zenspider> People should be plugging the fact that the original drb
was < 500 lines of code.
[note: His comment was a bit longer than this, but I missed the second
half.  Basicaly he was saying people should use the concise and powerful
nature of ruby applications as an advocacy point]

<dblack> I recommend a more grassroots approach.  Offering to give a
short presentation on Ruby in a Unix class, etc.  
[note: Earlier in the day he also mentioned how he mentions Ruby to his
more technically adept students]

Q. Have you given any thought to something similar to Perl's "use"
statement (eg a mechanism where you don't need to know the filename,
containing a particular class or module, just the class or module name
itself)?
A. I've encouraged people to follow the consistent naming scheme;
lowercase the class or module name and replace "::" with "/".

Q. Jaguar (MacOS 10.2) has now sold more than 100k copies, making it
the largest default installed ruby base.  Are there any plans to making
it part of the default install in other operating systems?  i know
there's a lot of interest in FreeBSD, for example.
A.  I didn't do anything to convince apple.
[note: Apparently Jordan Hubbard (of FreeBSD fame) is interested in
Ruby.  There's a killer application for FreeBSD called PortUpgrade,
written in ruby, that is encouraging a lot of FreeBSD attention]

<zenspider> Apparently the stock Jaguar install has a few minor issues
(invalid entries in rbconfig, etc).
[note: It didn't sound like there was anything really significant wrong
with the Jaguar build.  Just minor issues.]

Q. Threading models.  Will 2.0 will support plug-in threading models?
A. Rite will be native thread-safe [note: he means multiple isolated
interpreter contexts in the same process, via native threads], partially
using global locks, but user-level [aka green, or platform-neutral]
threads will remain.  2.0 will include native thread support as a
separate module (maybe called 'nativethread').  Native threads by
default aren't really good for Ruby.  

Q. What do you think are some of the major flaws in Ruby, or things
that you'd like to change?  And can you think of any features from other
languages you'd like to have in Ruby?  (from me)
A. We need to fix in-block local variables.  I can't think of any
features from other scripting languages that I really miss.  

Q. The only feature I really miss from Python is the really
nice OS abstraction (OS::Path).  Are there any plans to implement
something similar in Ruby? (from zenspider)
A. matz hasn't really heard of it, but he'll check it out.

Q. Any idea when popen3 will be fixed in win32? (from the FreeRIDE guy)
A. I have no idea about the Win32 code.  I need patches.

Q. Any plans to emulate fork() on win32 via createprocess? that way we
could move away from cygwin for win32?
A. Does mingw not support fork()?

<from several win32 people> no

A. Does anyone have any idea how to make an efficient process copy on a
Win32 system?

<me> install Linux or FreeBSD on the system.

A. Probably.

<laughs from the audience>

<more converation. appraently postgres is adopting a slow fork()
emulation via CreateProcess() for its Win32 port>

A. I'm not sure what's going to happen on Win32 for fork().  There's
some maintenance work for more compatability, so mabye it'll work
better in the future.  You should contact the Win32 Ruby maintainer at
usa@ruby-lang.org (<-- not sure if that's right).

Q. I can't read Japanese, so all I can see from the Japanese mailing
list is that there's a lot of people.  How does the Japanese Ruby
community compare to the English community, and what kind of stuff are
they working on?
A. Active subscribers to the Japanese list are mainly developers and the
conversation is mainly about the niches and various corners of the Ruby
language.  Most of the CVS committers are Japanese.  A lot of little
bugfixes are done by them.  They're relatively modest (like many
Japanese are).  

Q. In what kind of ways are people in Japan making use of Ruby?
A. I'm not sure, but they don't use Perl any more. :)

<laughs from the audience>

Q. What is the percent usage of various scripting languages in Japan?
[note: I missed the answer to this question.  Matz, care to answer it
again?]

Q. Seamless win32 support is important for a lot of us.  are there any
plans of improving win32 support?
A. He agrees but didn'tr eally elaborate.
<random conversation...  i think this is mainly dead>

Q. Is the source code for the ruby-talk maining list availabe anywhere?
A. Yes. I wrote it. It's written in perl. 

<laughs from the audience>

Q. How many Japenese ruby books are there?
A. 21, and a 22nd is coming out this month.
[note: At this point Masayoshi Takahashi brought out all 21 of the
Japanese Ruby books, which effectively killed the roundtable, since
everyone got up to ooh and aah over the books.  I took several pictures
of the books; one them is available at
http://www.pablotron.org/rubyconf2002/japanese_ruby_books.jpg.  The rest
of them will be available when I finish uploading the rest of my
pictures]


-- 
Paul Duncan <pabs@pablotron.org>        pabs in #gah (OPN IRC)
http://www.pablotron.org/               OpenPGP Key ID: 0x82C29562

In This Thread