[#8566] Visions for 2001/1.7.x development? — Robert Feldt <feldt@...>

Hi matz and other Ruby developers,

18 messages 2001/01/03
[#8645] Re: Visions for 2001/1.7.x development? — matz@... (Yukihiro Matsumoto) 2001/01/04

Hi,

[#8580] bug?? — jmichel@... (Jean Michel)

I don't understand the following behaviour:

19 messages 2001/01/03

[#8633] Interesting Language performance comparisons - Ruby, OCAML etc — "g forever" <g24ever@...>

13 messages 2001/01/04

[#8774] No :<, :>, etc. methods for Array — "Brian F. Feldman" <green@...>

So, why not include Comparable in Array by default? It shouldn't have any

28 messages 2001/01/07
[#8779] Re: No :<, :>, etc. methods for Array — matz@... (Yukihiro Matsumoto) 2001/01/07

Hi,

[#8780] Re: No :<, :>, etc. methods for Array — "Brian F. Feldman" <green@...> 2001/01/07

matz@zetabits.com (Yukihiro Matsumoto) wrote:

[#8781] Re: No :<, :>, etc. methods for Array — gotoken@... (GOTO Kentaro) 2001/01/07

In message "[ruby-talk:8780] Re: No :<, :>, etc. methods for Array"

[#8782] Re: No :<, :>, etc. methods for Array — "Brian F. Feldman" <green@...> 2001/01/07

gotoken@math.sci.hokudai.ac.jp (GOTO Kentaro) wrote:

[#8829] Sandbox (again) — wys@... (Clemens Wyss)

Hi,

20 messages 2001/01/08
[#8864] Re: Sandbox (again) — Clemens Hintze <c.hintze@...> 2001/01/08

On 8 Jan, Clemens Wyss wrote:

[#8931] String confusion — Anders Bengtsson <ndrsbngtssn@...>

Hello everyone,

21 messages 2001/01/09
[#8937] Re: String confusion — matz@... (Yukihiro Matsumoto) 2001/01/09

Hi,

[#8953] Please remove account from files — "Thomas Daniels" <westernporter@...>

Please take my e-mail address from your files and "CANCEL" my =

14 messages 2001/01/09
[#8983] Re: Please remove account from files — John Rubinubi <rubinubi@...> 2001/01/10

On Wed, 10 Jan 2001, Thomas Daniels wrote:

[#9020] time to divide -talk? (was: Please remove account from files) — Yasushi Shoji <yashi@...> 2001/01/10

At Wed, 10 Jan 2001 14:23:30 +0900,

[#9047] Re: time to divide -talk? (was: Please remov e account from files) — Aleksi Niemel<aleksi.niemela@...>

Yasushi Shoji:

27 messages 2001/01/10
[#9049] Re: time to divide -talk? — Yasushi Shoji <yashi@...> 2001/01/10

At Thu, 11 Jan 2001 00:20:45 +0900,

[#9153] what about this begin? — Anders Strandl Elkj誡 <ase@...> 2001/01/11

[#9195] Re: Redefining singleton methods — ts <decoux@...>

>>>>> "H" == Horst Duch=EAne?= <iso-8859-1> writes:

10 messages 2001/01/12

[#9242] polymorphism — Maurice Szmurlo <maurice@...>

hello

73 messages 2001/01/13

[#9279] Can ruby replace php? — Jim Freeze <jim@...>

When I read that ruby could be used to replace PHP I got really

15 messages 2001/01/14

[#9411] The Ruby Way — "Conrad Schneiker" <schneiker@...>

As a member of the "Big 8" newsgroups, "The Ruby Way" (of posting) is to

15 messages 2001/01/17

[#9462] Re: reading an entire file as a string — ts <decoux@...>

>>>>> "R" == Raja S <raja@cs.indiana.edu> writes:

35 messages 2001/01/17
[#9465] Re: reading an entire file as a string — Dave Thomas <Dave@...> 2001/01/17

raja@cs.indiana.edu (Raja S.) writes:

[#9521] Larry Wall INterview — ianm74@...

Larry was interviewed at the Perl/Ruby conference in Koyoto:

20 messages 2001/01/18
[#10583] Re: Larry Wall INterview — "greg strockbine" <gstrock@...> 2001/02/08

Larry Wall's interview is how I found out

[#9610] Re: 101 Misconceptions About Dynamic Languages — "Ben Tilly" <ben_tilly@...>

"Christian" <christians@syd.microforte.com.au> wrote:

13 messages 2001/01/20

[#9761] Re: 101 Misconceptions About Dynamic Languages — ts <decoux@...>

>>>>> "C" == Christoph Rippel <crippel@primenet.com> writes:

16 messages 2001/01/23

[#9792] Ruby 162 installer available — Dave Thomas <Dave@...>

15 messages 2001/01/24

[#9958] Re: Vim syntax files again. — "Conrad Schneiker" <schneik@...>

Hugh Sasse wrote:

14 messages 2001/01/26
[#10065] Re: Vim syntax files again. — Hugh Sasse Staff Elec Eng <hgs@...> 2001/01/29

On Sat, 27 Jan 2001, Conrad Schneiker wrote:

[#9975] line continuation — "David Ruby" <ruby_david@...>

can a ruby statement break into multiple lines?

18 messages 2001/01/27
[#9976] Re: line continuation — Michael Neumann <neumann@...> 2001/01/27

On Sat, 27 Jan 2001, David Ruby wrote:

[#9988] Re: line continuation — harryo@... (Harry Ohlsen) 2001/01/28

>A statement break into mutliple lines if it is not complete,

[ruby-talk:8673] Re: Visions for 2001/1.7.x development?

From: Robert Feldt <feldt@...>
Date: 2001-01-05 09:55:39 UTC
List: ruby-talk #8673
On Fri, 5 Jan 2001, Yukihiro Matsumoto wrote:

> Hi,
> 
Hi and thanks for taking time to answer.

> Sevaral major things I hope to have in 1.7 are:
> 
>   * keyword argumant as in Python
>
Yummy, this is a nice one... I currently fake it with hashes but its
awkward.

>   * M17N
>   * generational GC (patch is already available)
>   * bytecodify interpreter
>
Will the byte-code interpreter subsume the existing one or will they
co-exist?
What will be the main benefits from having bytecode interpreter? 
Speed? Drawbacks with current representation?
Proprietary bytecode format or some existing one (java, amiga virtual
processor assembly code)?

> First two would have noticeable changes, but hopefully in the upward
> compatible manner.  The latter two would have no change in behavior.
> In general, 1.7/1.8 would be mostly upward compatible changes, unlike
> Perl6.
> 
Thanks for making this clear.

> About minor changes, I haven't decided about most of them (yet most of
> my ideas listed in ToDo list).  It's up to you (i.e. community).
> Let's discuss what you want to see in the future.
> 
The Ruby additions I'd value the most (most of it from previous 
discussions on ruby-talk):

* Making interpreter (parser, byte-code generator, byte-code
interpreter, etc) and internal structure of Ruby programs available in
module/classes. Would make it possible with different back-ends as
previously discussed on the list.

	I'd like endless possibilities on analysing Ruby code and
	generating different "stuff" from it... ;-)

	Overriding methods in an interpreter object would allow me to
	build a fully secure sandbox... (?)

* Agressive separation of different parts of the interpreter so that you
can build a "minimal" interpreter that doesn't even include the "base
library" (pickaxe book pp. 189: Array, Bignum, ...) but loads them
dynamically when needed. This would be a good thing for running Ruby on
"small" platforms like Palm, WindowsCe, cell phones etc and for
wrapping/freezing/compiling small stand-alone programs. This looks a bit
difficult with current source since there is a rather tight coupling
between intepreter, language core and base lib (but I'm no expert here).
So basically when the interpreter sees the first use of an array
it would "require 'Array'" automatically.

	I'd like to run Ruby everywhere, even on my wristwatch... :-)

* Ruby-enforced (or at least supported) way to versioning of
  scripts/extensions. Can be used both from Ruby code ("require
  'BitVector' {VERSION >= 1.6}") and from RAA-installer ("raa-get
  Bitvector 1.6.1"). Different versions can co-exist on my Ruby set-up.

	I want things to work in spite of new/uncompatible versions...

* Marshaling of threads+bindings or interpreter with state. I'm not sure
it's possible but my non-expert feeling is that it is if we have a
portable bytecode format and "objectified" interpreter.

	I want to extend my Ruby distributed execution environment
        (rudee) with dynamic load-balancing and use Internet as one 
        giant super-computer... ;-)

Regards,

Robert



	

In This Thread