[#18974] Perl/Python/Ruby common backend (Perl6) — ptkwt@...1.aracnet.com (Phil Tomson)

There is a thread about using .NET's CLR as a backend for Ruby, but how

17 messages 2001/08/01

[#19064] ANN: Code Amelioration Contest (presented by Ruby Conference 2001) — David Alan Black <dblack@...>

17 messages 2001/08/03
[#19184] Re: ANN: Code Amelioration Contest (presented by Ruby Conference 2001) — John Carter <john.carter@...> 2001/08/06

On Fri, 3 Aug 2001, David Alan Black wrote:

[#19185] Re: ANN: Code Amelioration Contest (presented by Ruby Conference 2001) — David Alan Black <dblack@...> 2001/08/06

Hello --

[#19186] Re: ANN: Code Amelioration Contest (presented by Ruby Conference 2001) — John Carter <john.carter@...> 2001/08/06

On Mon, 6 Aug 2001, David Alan Black wrote:

[#19125] My 1st look @ ruby: No prototypes and problem with String#gsub — stesch@... (Stefan Scholl)

My first ruby program:

23 messages 2001/08/04

[#19192] Some remarks from a nembie in Ruby — Renaud HEBERT <renaud.hebert@...>

After having read the book "Programming Ruby: The Pragmatic Programmer's

38 messages 2001/08/06

[#19269] Re: Perl/Python/Ruby common backend (Parrot, can Ruby play too?) — ptkwt@...1.aracnet.com (Phil Tomson)

In article <72X97.12093$9i1.972452@e420r-atl1.usenetserver.com>,

50 messages 2001/08/07
[#19349] Re: Perl/Python/Ruby common backend (Parrot, can Ruby play too?) — Mathieu Bouchard <matju@...> 2001/08/08

[#19456] Re: Perl/Python/Ruby common backend (Parrot, can Ruby play too?) — Harry Ohlsen <harryo@...> 2001/08/09

Ned Konz wrote:

[#19451] Re: Help! I'm still confused about threadin g in the ML — "Morris, Chris" <chris.morris@...>

> Is there an Outlook option to turn on In-Reply-To or References

14 messages 2001/08/09
[#19453] Re: Help! I'm still confused about threadin g in the ML — Dave Thomas <Dave@...> 2001/08/09

"Morris, Chris" <chris.morris@snelling.com> writes:

[#19506] the way class variables work — David Alan Black <dblack@...>

Hello --

51 messages 2001/08/10
[#19511] Re: the way class variables work — Chris Uzdavinis <chris@...> 2001/08/11

David Alan Black <dblack@candle.superlink.net> writes:

[#19524] order and freedom in Ruby (was: Re: Re: the way class variables work) — David Alan Black <dblack@...> 2001/08/11

Hello --

[#19517] Why not?: Assigning to self — furufuru@... (Ryo Furue)

Hi there,

55 messages 2001/08/11
[#19689] Re: Why not?: Assigning to self — Ron Jeffries <ronjeffries@...> 2001/08/14

On 13 Aug 2001 20:59:54 -0700, furufuru@ccsr.u-tokyo.ac.jp (Ryo Furue)

[#19694] Re: Why not?: Assigning to self — Ned Konz <ned@...> 2001/08/14

On Tuesday 14 August 2001 05:09 am, Ron Jeffries wrote:

[#19695] Re: Why not?: Assigning to self — ts <decoux@...> 2001/08/14

>>>>> "N" == Ned Konz <ned@bike-nomad.com> writes:

[#19696] Re: Why not?: Assigning to self — Ned Konz <ned@...> 2001/08/14

On Tuesday 14 August 2001 07:51 am, you wrote:

[#19697] Re: Why not?: Assigning to self — ts <decoux@...> 2001/08/14

>>>>> "N" == Ned Konz <ned@bike-nomad.com> writes:

[#19700] Re: Why not?: Assigning to self — Ned Konz <ned@...> 2001/08/14

On Tuesday 14 August 2001 08:27 am, you wrote:

[#19701] Re: Why not?: Assigning to self — ts <decoux@...> 2001/08/14

>>>>> "N" == Ned Konz <ned@bike-nomad.com> writes:

[#19703] Re: Why not?: Assigning to self — Ned Konz <ned@...> 2001/08/14

On Tuesday 14 August 2001 09:05 am, Guy Decoux wrote:

[#19704] Re: Why not?: Assigning to self — ts <decoux@...> 2001/08/14

>>>>> "N" == Ned Konz <ned@bike-nomad.com> writes:

[#19708] Re: Why not?: Assigning to self — Ned Konz <ned@...> 2001/08/14

On Tuesday 14 August 2001 09:27 am, you wrote:

[#19709] Re: Why not?: Assigning to self — ts <decoux@...> 2001/08/14

>>>>> "N" == Ned Konz <ned@bike-nomad.com> writes:

[#19713] Re: Why not?: Assigning to self — Ned Konz <ned@...> 2001/08/14

On Tuesday 14 August 2001 09:45 am, you wrote:

[#19750] Re: Why not?: Assigning to self — matz@... (Yukihiro Matsumoto) 2001/08/15

Hi,

[#19819] Re: Why not?: Assigning to self — Ned Konz <ned@...> 2001/08/15

On Tuesday 14 August 2001 08:14 pm, matz wrote:

[#19852] Re: Why not?: Assigning to self — matz@... (Yukihiro Matsumoto) 2001/08/16

Hi,

[#19857] Re: Why not?: Assigning to self — "Florian G. Pflug" <fgp@...> 2001/08/16

On Thu, Aug 16, 2001 at 11:05:59AM +0900, Yukihiro Matsumoto wrote:

[#19858] Re: Why not?: Assigning to self — matz@... (Yukihiro Matsumoto) 2001/08/16

Hi,

[#19867] Re: Why not?: Assigning to self — "Pit Capitain" <pit@...> 2001/08/16

Just a followup at (my) current end of the thread:

[#19550] Forced garbage collection — Lars Christensen <larsch@...>

14 messages 2001/08/11
[#19562] Re: Forced garbage collection — "Nat Pryce" <nat.pryce@...13media.com> 2001/08/12

From: "Lars Christensen" <larsch@cs.auc.dk>

[#19551] /.ed again — Tobias Reif <tobiasreif@...>

Ruy gets slasdotted again ;)

19 messages 2001/08/11

[#19650] Ruby Newbie mailing list — Michael Pence <mikepence@...>

Hello all.

14 messages 2001/08/13
[#19656] RE: Ruby Newbie mailing list — "Louis Brothers" <lcb134@...> 2001/08/13

We had a similar discussion on the OmniWeb Objective-C mailing list not to

[#19659] Re: Ruby Newbie mailing list — Michael Pence <mikepence@...> 2001/08/13

I appreciate your references to Objectionable-C ;-)

[#19685] Compiling Ruby with cygwin and Tk support — Manuel Zabelt <ng@...>

Hello!

13 messages 2001/08/14

[#19718] General (GUI/license) questions — Ryan Tarpine <rtarpine@...>

First: Kero commented in the description of his new Ruby Agenda program

18 messages 2001/08/14

[#19755] "new" returning nil: how to report the failure of object creation — furufuru@... (Ryo Furue)

Hi there,

14 messages 2001/08/15

[#19758] The GUI poll is in, and the results are surprising — Dave Thomas <Dave@...>

40 messages 2001/08/15
[#19774] Re: The GUI poll is in, and the results are surprising — Lars Christensen <larsch@...> 2001/08/15

On Wed, 15 Aug 2001, Dave Thomas wrote:

[#19784] Re: The GUI poll is in, and the results aresurprising — "Lyle Johnson" <ljohnson@...> 2001/08/15

> Please don't forget what Ruby is all about in this discussion! I think

[#19824] Ruby GUI — "Hal E. Fulton" <hal9000@...>

The concept of a new GUI is somewhat appealing,

16 messages 2001/08/15

[#20033] Ruby Article — Joshua Drake <jd.nospam@...>

Hello,

38 messages 2001/08/20

[#20127] Another Possible RCR - Wrappers via Mixins — Stephen White <spwhite@...>

The main difference between mix-ins and multiple inheritence is (to my understanding) that parent classes do not call child code, but mix-ins do.

15 messages 2001/08/22

[#20135] Bruce Eckel's criticism of Ruby — Ned Konz <ned@...>

Python.org links to http://www.mindview.net/Etc/notes.html#Ruby , saying

24 messages 2001/08/22

[#20183] ++ Operator — kamphausen@... (SKa)

Dear Community,

35 messages 2001/08/23
[#20234] Re: ++ Operator — Dave Thomas <Dave@...> 2001/08/24

matz@ruby-lang.org (Yukihiro Matsumoto) writes:

[#20236] Re: ++ Operator — matz@... (Yukihiro Matsumoto) 2001/08/24

Hi,

[#20209] In Ruby 0 is true but nil is false.. or how to shoot yourself?.. — Guillaume Cottenceau <gc@...>

I have a simple Audio-CD database (using CSV format). I was writing a

11 messages 2001/08/23

[#20254] File.readline(s) — Michael Husmann <michael.husmann@...>

I am reading a 55MB ASCII file by using File.readline(s) which takes on

14 messages 2001/08/24

[#20303] New Windows InstallShield version of Ruby — Andrew Hunt <andy@...>

19 messages 2001/08/24

[#20307] Backwards language — "Sean Middleditch" <elanthis@...>

Greetings,

30 messages 2001/08/24

[ruby-talk:20442] Re: Backwards language

From: "Sean Middleditch" <elanthis@...>
Date: 2001-08-27 20:09:01 UTC
List: ruby-talk #20442
Ack, first, sorry my mailer doesn't seem to like your quotes...

> Sean Middleditch <elanthis@users.sourceforge.net> wrote:
> : language such as Ruby, would require far less code on the
> interpreter's : end (no need for a compiler to be built in), and IMHO
> would result in : more readable code that is just as powerful and
> dynamic.
>
> You'll have to prove that assertion.
>

I'm working on it.  ^,^

> : Yes, I see that eval() is very power in the fact that it can
> dynamically : generate executable code, and I believe that it is fun (I
> love playing : with stuff like that myself).  But is it really
> necessary?  When one : wants a very small runtime that is very fast, is
> that power worth : embedding an entire compiler?
>
> You're working on game scripting, right?  Let's take the Crash
> Bandicoot series as a data point.  The game is scripted in a full LISP
> interpreter.  It runs, and fast, on a 33-MHz PSX chip with 3 M RAM.
> What are the numbers you have to fit in?
>

When one wants a small runtime that is very fast, numbers seem to mean a
lot.  While I know that Perl can run in small embedded devices, it doesn't
seem to matter much to people who look at executable size vs. RAM size, etc.

And I also find that Crash Bandicoot/LISP thing interesting.  Do you know
which LISP interpreter, or was it built in house?  LISP is also a small
language (depending on implementation), which is one reason I like it so
much (although I abhor that syntax.  ~,^ )


> It's easy to say "I can't figure out how to write this fast, therefore
> no one can and you don't need it."

Understood.

>
> : And, to be honest, if you're developing a
> : large-scale (possibly commercial grade) application, is fun or
> : robustness/efficiency more important?
>
> Fun is.  Robustness and efficiency do not exist in a vacuum, and if
> your programmers can't find the fun, then the project is doomed anyway.
>  And whatever your school is teaching you, far more small, fun hacks
> grow into complex, critical, *successful* applications than are
> designed that way.

I think there's a difference between what I mean by fun (i.e. recreational
activity and/or playing around) and what you seem to mean, which I'm taking
as "enjoying the experience."  I think C is "fun" in that sense, but I don't
write random bits of code in C for recreation.  Although I've definitely
played with Ruby a lot in that way.

>
> : Some features are fun, and possibly useful, but I still don't at all
> see : eval() as being necessary, or even wise.  Sorry.  ^,^  Perhaps
> I'm just : too old and set in my ways.
>
> http://sourceforge.net/people/viewprofile.php?user_id=26193
>
> I'm fairly certain you are bound by state and federal statues not to
> claim that you are 'too old and set in my ways' before the age of 20.
> BTW, I used to live in Ann Arbor.  Nice place.

The age thing was a joke.  ^,^  And ya, I like Ann Arbor too, although I'm
really closer to Ypsilanti City.  I spend a good deal of my time (or did,
before work took most of it) in Ann Arbor, though.

>
> As for eval(), if you cannot generate code and execute it within a
> program, then you are incapable of metaprogramming - writing programs
> that write programs.  And while switching editors or methodologies may
> give you a 2- or 5-fold increase in productivity, only by incorporating
> the machine into the development process can you find the 1,000-fold
> increase that we are looking for next.  Just a data point.

But should this eval() be built into the language itself as a core
component?  I can where, perhaps if one wished to play with full
meta-programming, it would be necessary, but neither do I see a need for
meta programming outside of the academic field.  or are there some examples
to prove me wrong?  Again, I'd rather be proven wrong and corrected now than
just be wrong for a long time to come.  ^,^

>
> In the general case, well, there is a general question of what you
> percieve as necessary and how you restrict others who see differently.
> It looks like your background is in static Algol spawn, and as Paul
> Graham says "programmers learn not to want what their language cannot
> provide." And I would contend it's a bad idea *not* to expose as much
> power and flexibility to the programmer, because languages that talked
> down to people have historically been bad, or at least non-beloved:
> PL/1, Ada, COBOL.

C/C++ is my most familiar language actually.  I haven't looked into Algol at
all, although I'm slightly familiar with COBOL.  I've studied newer
languages a lot more though, especially lately.

In any event, I find that rarely is there anything I need to do in C/C++
that isn't possible.  Sometimes just a bit hard to do.  ^,^

>
> Lastly, exising features for speed is often a fool's errand.  Speed
> comes

OK, I'm thinking either you did something or I really need a new mailer,
your message is cut off...

Anyhows, I'm not exacting "exising features."  I am developing a new backend
to meet my needs and wants.  Much as how Ruby was developed because no
language suited Matz's needs and/or wants.  I would never dream of using my
new language for a real application, because it won't have the features to
do so - it isn't *meant* to have the features to do so.

Ruby is a very dynamic language, which is really great, but isn't what I'm
looking for in my project.  I seem to have generated the wrong set of
reponses to my original query, which was merely what people though of
designing a backend before a syntax, for a syntax-neutal language, once
designed for it's power and speed of execution over it's gramatical and
syntactical features.

::sighs:: Man am I high-strung today... ~,^

Sean Etc.


In This Thread