[#24183] "yield called out of block" — Mark Slagell <ms@...>

Having just talked with a nuby in email, I believe this error message

27 messages 2001/11/02
[#24243] Re: "yield called out of block" — matz@... (Yukihiro Matsumoto) 2001/11/03

Hi,

[#24223] Too much eval evil? (tell me why I shouldn't do this) — gandy@... (Thomas Gandy)

I've been doodling with Ruby (experimenting with it in order to figure

13 messages 2001/11/02

[#24335] Joys of eval — Albert Wagner <alwagner@...>

A few weeks ago I posted a request for help with regexp, split, scan, et.

30 messages 2001/11/04
[#24337] Re: Joys of eval — Sean Middleditch <elanthis@...> 2001/11/04

On Sun, 2001-11-04 at 13:29, Albert Wagner wrote:

[#24338] Re: Joys of eval — Albert Wagner <alwagner@...> 2001/11/04

On Sunday 04 November 2001 12:43 pm, you wrote:

[#24339] Re: Joys of eval — Sean Middleditch <elanthis@...> 2001/11/04

On Sun, 2001-11-04 at 14:01, Albert Wagner wrote:

[#24340] Re: Joys of eval — Todd Gillespie <toddg@...> 2001/11/04

On Mon, 5 Nov 2001, Sean Middleditch wrote:

[#24351] Re: Joys of eval — Sean Middleditch <elanthis@...> 2001/11/04

On Sun, 2001-11-04 at 14:31, Todd Gillespie wrote:

[#24466] Why is ruby slow (compared to perl) — "Aqil Azmi" <aazmi@...>

Hello,

29 messages 2001/11/06
[#24688] Re: Why is ruby slow (compared to perl) — Sean Russell <ser@...> 2001/11/08

Niko Schwarz wrote:

[#24694] Re: Why is ruby slow (compared to perl) — Robert Feldt <feldt@...> 2001/11/08

On Fri, 9 Nov 2001, Sean Russell wrote:

[#24511] kill rdtool? — Stefan Nobis <stefan@...>

Hi.

51 messages 2001/11/07
[#24530] RE: kill rdtool? — "Mark Hahn" <mchahn@...> 2001/11/07

[#24534] Re: kill rdtool? — Pierre-Charles David <Pierre-Charles.David@...> 2001/11/07

Mark Hahn wrote:

[#24535] Re: kill rdtool? — "Mark Hahn" <mchahn@...> 2001/11/07

[#24536] Re: kill rdtool? — Eric Lee Green <eric@...> 2001/11/07

On Wednesday 07 November 2001 09:34 am, Mark Hahn wrote:

[#24538] Re: kill rdtool? — "Mark Hahn" <mchahn@...> 2001/11/07

[#24540] Re: kill rdtool? — Eric Lee Green <eric@...> 2001/11/07

On Wednesday 07 November 2001 10:04 am, Mark Hahn wrote:

[#24541] Re: kill rdtool? — "Mark Hahn" <mchahn@...> 2001/11/07

[#24542] Re: kill rdtool? — Eric Lee Green <eric@...> 2001/11/07

On Wednesday 07 November 2001 10:14 am, Mark Hahn wrote:

[#24666] I've ported the python nntplib class to Ruby. I will be adding comments to it soon. Here it is for public commentary and criticism — jheard <jheard@...>

require 'socket'

9 messages 2001/11/08

[#24698] ruby and webservices — Markus Jais <info@...>

hello

46 messages 2001/11/08
[#24715] Re: ruby and webservices — ptkwt@...1.aracnet.com (Phil Tomson) 2001/11/09

In article <9setsu$1378d4$1@ID-75083.news.dfncis.de>,

[#24730] Re: ruby and webservices — "Rich Kilmer" <rich@...> 2001/11/09

Actually...its me.

[#24801] Re: XML libraries (Re: Re: ruby and webservices) — Tobias Reif <tobiasreif@...> 2001/11/09

Yukihiro Matsumoto wrote:

[#24861] Re: XML libraries (Re: Re: ruby and webservices) — TAKAHASHI Masayoshi <maki@...> 2001/11/11

Hi,

[#24877] Re: XML libraries (Re: Re: ruby and webservices) — Bob Hutchison <hutch@...> 2001/11/11

On 01/11/11 2:20 AM, "TAKAHASHI Masayoshi" <maki@open-news.com> wrote:

[#24700] Strange behaviour of Array#[] — Michael Neumann <neumann@...>

Hi,

12 messages 2001/11/08

[#24750] BUG: net/telnet.rb gives select invalid argument excepition — Ville Mattila <mulperi@...>

20 messages 2001/11/09

[#24810] Ruby-Tk; feature/bug/misunderstanding? mouse-location during when a key is pressed in the presence of TkMenubutton — Armin Roehrl <armin@...>

Hi,

8 messages 2001/11/09

[#24820] ANN: Triple-R - The Rubicon Results Repository — Dave Thomas <Dave@...>

16 messages 2001/11/10

[#24926] XML support in the standard lib — Tobias Reif <tobiasreif@...>

Hi,

128 messages 2001/11/12
[#24928] Re: XML support in the standard lib — Bob Hutchison <hutch@...> 2001/11/12

[#25011] Re: XML support in the standard lib; what exactly? — Tobias Reif <tobiasreif@...> 2001/11/13

PaulC wrote:

[#25014] Re: XML support in the standard lib; what exactly? — Tobias Reif <tobiasreif@...> 2001/11/13

P.S.

[#25023] Re: XML support in the standard lib; what exactly? — Bob Hutchison <hutch@...> 2001/11/13

On 01/11/13 9:56 AM, "Tobias Reif" <tobiasreif@pinkjuice.com> wrote:

[#25027] Re: XML support in the standard lib; what exactly? — Tobias Reif <tobiasreif@...> 2001/11/13

Bob Hutchison wrote:

[#25037] Re: XML support in the standard lib; what exactly? — Bob Hutchison <hutch@...> 2001/11/13

On 01/11/13 11:21 AM, "Tobias Reif" <tobiasreif@pinkjuice.com> wrote:

[#25018] Re: XML support in the standard lib; what exactly? — "Nat Pryce" <nat.pryce@...13media.com> 2001/11/13

The DOM is a pretty awkward API to both use and implement. An API based on

[#25126] Re: XML support in the standard lib; what exactly? — "James Britt (rubydev)" <james@...> 2001/11/14

>

[#25138] Re: XML support in the standard lib; what exactly? — "Simon St.Laurent" <simonstl@...> 2001/11/14

On Tue, 2001-11-13 at 20:53, James Britt (rubydev) wrote:

[#25151] Re: XML support in the standard lib; whatexactly? — "James Britt (rubydev)" <james@...> 2001/11/14

[#25202] Re: XML support in the standard lib;whatexactly? — "Nat Pryce" <nat.pryce@...13media.com> 2001/11/14

From: "Simon St.Laurent" <simonstl@simonstl.com>

[#25231] Re: XML support in the standard lib;whatexactly? — "James Britt (rubydev)" <james@...> 2001/11/15

[#25250] Re: XML support in the standard lib;whatexactly? — Tobias Reif <tobiasreif@...> 2001/11/15

James Britt (rubydev) wrote:

[#25251] Re: XML support in the standard lib;whatexactly? — Robert Feldt <feldt@...> 2001/11/15

On Thu, 15 Nov 2001, Tobias Reif wrote:

[#25020] Re: XML support in the standard lib; what exactly? — Robert Feldt <feldt@...> 2001/11/13

On Wed, 14 Nov 2001, Nat Pryce wrote:

[#25059] Re: XML support in the standard lib; what exactly? — Sean Russell <ser@...> 2001/11/13

Robert Feldt wrote:

[#25078] Re: XML support in the standard lib; what exactly? — Robert Feldt <feldt@...> 2001/11/13

On Wed, 14 Nov 2001, Sean Russell wrote:

[#25080] Re: XML support in the standard lib; what exactly? — Tobias Reif <tobiasreif@...> 2001/11/13

Hi all XMLers,

[#25102] Re: XML support in the standard lib; what exactly? — David Alan Black <dblack@...> 2001/11/13

Hello --

[#25157] Re: XML support in the standard lib; what exactly? — Tobias Reif <tobiasreif@...> 2001/11/14

Dave Thomas wrote:

[#25170] Re: XML support in the standard lib; what exactly? — chad fowler <chadfowler@...> 2001/11/14

[#24948] Refactoring tool for Ruby... — Stephan K舂per <Stephan.Kaemper@...>

Just being curious if someone has worked on a refactoring tool for

12 messages 2001/11/12

[#24955] Teach your kid math w/ruby — pete@... (Peter J. Kernan)

14 messages 2001/11/12

[#24958] Linux Magazine article — Dave Thomas <Dave@...>

53 messages 2001/11/12
[#26103] Re: Linux Magazine article — "Bill Kelly" <billk@...> 2001/11/22

[#26116] Re: Linux Magazine article — Jos Backus <josb@...> 2001/11/22

On Thu, Nov 22, 2001 at 10:20:04AM +0900, Bill Kelly wrote:

[#25029] Set class in Ruby — Yuri Leikind <YuriLeikind@...>

Hello all Ruby coders,

18 messages 2001/11/13

[#25082] exiting blox — Niko Schwarz <niko.schwarz@...>

Hi there,

17 messages 2001/11/13

[#25101] ANN: REXML 1.1a3 — Sean Russell <ser@...>

Hiho,

23 messages 2001/11/13

[#25276] GC question — Tony Smith <tony@...>

Hi there!

20 messages 2001/11/15
[#25777] Ruby in windows — "Mark Hahn" <mchahn@...> 2001/11/18

[#25788] RE: Ruby in windows — "Mark Hahn" <mchahn@...> 2001/11/18

This is what I get from command line:

[#25291] Re: ANN: REXML 1.1a3 — Ben Schumacher <BSchumacher@...>

Tobias Reif wrote:

24 messages 2001/11/15

[#25383] Arrays, iterators, and map/collect — "Hal E. Fulton" <hal9000@...>

Hello all...

12 messages 2001/11/16

[#25432] Why not xmlparser? (was: Re: XML support in the standard lib;whatexactly?) — "Christian Boos" <cboos@...>

32 messages 2001/11/16
[#25678] RE: Why not xmlparser? (was: Re: XML support in the standard lib;whatexactly?) — "James Britt (rubydev)" <james@...> 2001/11/16

> I may have missed something, but the original question that started the

[#25722] RE: Why not xmlparser? (was: Re: XML support in the standard lib;whatexactly?) — Sean Russell <ser@...> 2001/11/17

James Britt (rubydev) wrote:

[#25732] Re: Why not xmlparser? (was: Re: XML support in the standard lib;whatexactly?) — "James Britt (rubydev)" <james@...> 2001/11/17

>

[#25850] Re: Why not xmlparser? (was: Re: XML support in the standard lib;whatexactly?) — Sean Russell <ser@...> 2001/11/19

James Britt (rubydev) wrote:

[#25689] Would like feedback on script to remove unused import statements in java — "Thomas R. Corbin" <tc@...>

I use this script all the time when developing in java, it really helps a

20 messages 2001/11/17
[#25829] Re: Would like feedback on script to remove unused import statements in java — "Ralph Mason" <ralph.mason@...> 2001/11/19

Is there any documentation on this anywhere?

[#25830] Re: Would like feedback on script to remove unused import statements in java — ts <decoux@...> 2001/11/19

>>>>> "R" == Ralph Mason <ralph.mason@telogis.com> writes:

[#25916] Why the appended '\n' in IO.readlines — Jim Freeze <jim@...> 2001/11/20

Hi

[#25753] Misunderstanding or bug? — Dave Thomas <Dave@...>

18 messages 2001/11/18

[#25808] KDE or GNOME curiosity question... — Robert Hicks <bobhicks@...>

I was just curious which desktop (of the two mentioned in the subject)

80 messages 2001/11/19
[#26360] Re: [OT] Re: KDE or GNOME curiosity question... — "Bill Kelly" <billk@...> 2001/11/24

[#26374] Re: [OT] Re: KDE or GNOME curiosity question... — "Mark Hahn" <mchahn@...> 2001/11/24

[#26518] Re: [OT] Re: KDE or GNOME curiosity question... — Paul Brannan <pbrannan@...> 2001/11/26

> How hard would it be to have an option to use reference counting in a

[#26544] Re: [OT] Re: KDE or GNOME curiosity question... — "mark hahn" <mchahn@...> 2001/11/26

> Circular references will cause the object to stay around indefinitely

[#26746] Re: [OT] Re: KDE or GNOME curiosity question... — matz@... (Yukihiro Matsumoto) 2001/11/28

Hi,

[#26825] RE: Ref Counting (was KDE or GNOME curiosity question...) — "Mark Hahn" <mchahn@...> 2001/11/28

[#26827] Re: Ref Counting (was KDE or GNOME curiosity question...) — "Matt Armstrong" <matt+dated+1007407366.0f6d51@...> 2001/11/28

"Mark Hahn" <mchahn@facelink.com> writes:

[#25861] A bug invoking a method with send? — chr_news@... (chr_news@...)

Hi,

12 messages 2001/11/19

[#25907] String#== : Why not error with different type? — furufuru@... (Ryo Furue)

Hi there,

17 messages 2001/11/20

[#25954] a quick question — Tobias DiPasquale <anany@...>

Hi all,

21 messages 2001/11/20
[#25959] PocketPC — "Chad Fowler" <chadfowler@...> 2001/11/20

Has anyone gotten Ruby running (perhaps in some limited form) on the

[#26006] R: Re: Hello World considered harmful — Alessandro Caruso <a.caruso@...>

I thought the main reason people are moving towards Ruby instead of keep

19 messages 2001/11/21
[#26023] Re: R: Re: Hello World considered harmful — Dave Thomas <Dave@...> 2001/11/21

Alessandro Caruso <a.caruso@creditonline.it> writes:

[#26029] Re: R: Re: Hello World considered harmful — Erik B虍fors <erik@...> 2001/11/21

On Wed, 2001-11-21 at 15:31, Dave Thomas wrote:

[#26126] Conformance Test of XML Parsers in Ruby(20011122) — TAKAHASHI Masayoshi <maki@...>

Hi all,

27 messages 2001/11/22
[#26128] Re: Conformance Test of XML Parsers in Ruby(20011122) — Tobias Reif <tobiasreif@...> 2001/11/22

TAKAHASHI Masayoshi wrote:

[#26134] Re: Conformance Test of XML Parsers in Ruby(20011122) — David Alan Black <dblack@...> 2001/11/22

Hello --

[#26145] Re: Conformance Test of XML Parsers in Ruby(20011122) — Kevin Smith <kevinbsmith@...> 2001/11/22

--- David Alan Black <dblack@candle.superlink.net

[#26181] Re: NQXML Conformance (was Re: Conformance Test of XML Parsers in Ruby(20011122)) — martin@... (Martin v. Loewis) 2001/11/22

Jim Menard <jimm@io.com> writes:

[#26141] Passing class names to constructors. — Hugh Sasse Staff Elec Eng <hgs@...>

If I want to create a variable number of objects, all of

14 messages 2001/11/22

[#26205] Book "Rub in 21 days" Table of contents online — Markus Jais <mjais@...>

hi

17 messages 2001/11/23

[#26214] generating and serving SVG — Tobias Reif <tobiasreif@...>

Hi,

39 messages 2001/11/23
[#26215] Re: generating and serving SVG — Robert Feldt <feldt@...> 2001/11/23

On Fri, 23 Nov 2001, Tobias Reif wrote:

[#26270] Table: Ruby versus Smalltalk, Objective-C, C++, Java; — Armin Roehrl <armin@...>

Hi,

28 messages 2001/11/24

[#26293] The results are in... — Dave Thomas <Dave@...>

28 messages 2001/11/24
[#26365] Re: The results are in... — Albert Wagner <alwagner@...> 2001/11/24

<snip>

[#26377] Re: The results are in... — Robert Feldt <feldt@...> 2001/11/24

On Sun, 25 Nov 2001, Albert Wagner wrote:

[#26389] Re: The results are in... — Albert Wagner <alwagner@...> 2001/11/25

On Saturday 24 November 2001 05:03 pm, you wrote:

[#26391] Re: The results are in... — Robert Feldt <feldt@...> 2001/11/25

On Sun, 25 Nov 2001, Albert Wagner wrote:

[#26337] Re: Table: Ruby versus Smalltalk, Objective-C, C++, Java; — "john%johnknight.com@..." <john%johnknight.com@...>

16 messages 2001/11/24

[#26362] Selector Namespaces: A Standard Feature for Smalltalk? — "David Simmons" <david.simmons@...>

Here is an incentive for classic Smalltalk evolution...

26 messages 2001/11/24

[#26537] Ruby vs. Python: Decisions, Decisions — "Bob Calco" <rcalco@...>

Everyone:

32 messages 2001/11/26

[#26557] Re: Ruby vs. Python: Decisions, Decisions — "Mike Wilson" <wmwilson01@...>

21 messages 2001/11/26

[#26651] Vote in the current poll! — Robert Feldt <feldt@...>

Hi,

26 messages 2001/11/27
[#26685] Re: Vote in the current poll! — ptkwt@...1.aracnet.com (Phil Tomson) 2001/11/27

In article <Pine.GSO.4.21.0111271419390.9896-100000@godzilla.ce.chalmers.se>,

[#26702] Re: Vote in the current poll! — Robert Feldt <feldt@...> 2001/11/27

On Wed, 28 Nov 2001, Phil Tomson wrote:

[#26752] Anyone know of a Regexp pattern random string generator? — "Ross Shaw" <rshaw1961@...>

I'm looking for some Ruby that given a Regexp pattern will generate a random

10 messages 2001/11/28

[#26782] RE: overload possible? — Wyss Clemens <WYS@...>

No, UNLESS you ask Guy Decoux (ts) to give you his *extension*

31 messages 2001/11/28
[#26791] Re: overload possible? — ts <decoux@...> 2001/11/28

>>>>> "W" == Wyss Clemens <WYS@helbling.ch> writes:

[#26792] Re: overload possible? — Robert Feldt <feldt@...> 2001/11/28

On Wed, 28 Nov 2001, ts wrote:

[#26847] Re: overload possible? — "Harry Ohlsen" <harryo@...> 2001/11/28

Here's a slightly better version, which also fixes the problem that

[#26860] Re: overload possible? — nobu.nokada@... 2001/11/29

At Thu, 29 Nov 2001 08:13:36 +0900,

[#26861] Re: overload possible? — "Rich Kilmer" <rich@...> 2001/11/29

excellent idea...how about this refactoring...

[#26894] short article draft for review — Tobias Reif <tobiasreif@...>

Hi,

26 messages 2001/11/29
[#26898] Re: short article draft for review — David Alan Black <dblack@...> 2001/11/29

Hi --

[#26899] Re: short article draft for review — Tobias Reif <tobiasreif@...> 2001/11/29

David,

[#26902] Re: short article draft for review — David Alan Black <dblack@...> 2001/11/29

Hi --

[#26973] thoughts on virtual base classes, interfaces — ptkwt@...1.aracnet.com (Phil Tomson)

16 messages 2001/11/29

[#26976] first class functions in Ruby — "MikkelFJ" <mikkelj-anti-spam@...1.dknet.dk>

In the thread on language design, I mentioned a wish for functions as first

15 messages 2001/11/29

[#26984] Can someone explain TupleSpaces? — ptkwt@...1.aracnet.com (Phil Tomson)

I looked at the examples that came with drb, but I'm still not quite

16 messages 2001/11/29

[#27054] Using Enumerable — Peter Hickman <peter@...>

Im trying to write my own each method for a 'sort of' range class that

19 messages 2001/11/30
[#27057] Re: Using Enumerable — David Alan Black <dblack@...> 2001/11/30

Hello --

[#27060] Re: Using Enumerable — Peter Hickman <peter@...> 2001/11/30

Thanks to all who replied, like all ruby it was alot simpler than I

[#27066] Musing — Dave Thomas <Dave@...>

32 messages 2001/11/30
[#27079] RE: Musing — "Rich Kilmer" <rich@...> 2001/11/30

Do it Dude!

[ruby-talk:26543] Re: Table: Ruby versus Smalltalk, Objective-C, C++, Java;

From: "David Simmons" <david.simmons@...>
Date: 2001-11-26 19:26:26 UTC
List: ruby-talk #26543
"Thomas Gagne" <tgagne@ameritech.net> wrote in message
news:3C024CC3.292DB96D@ameritech.net...
> David, your table seems to mix language features with library features.

As to library features, as I have been so recently told (of late) in
SmallScript feedback, quite a number of people take the strong [and, in my
opinion, partially correct] view that libraries and tools are a key part of
the collective elements that form a (dynamic) language. I.e., historically
in most dynamic language systems the frameworks and IDE were an integral
element and play a key role in the development process and thereby define
the language and its capabilities/productivity for its users.

>
> Native Threads - isn't this an implementation issue?  Doesn't Smalltalk MT
use
> native threads?  I personally believe this is a ding against VW.

Keep in mind that I extended a chart I obtained from the Ruby comunity.
Second, and perhaps more importantly, the Smalltalk column is for
"Smalltalk-80" [you know, the way the language was 20 years ago when many of
these other languages did not exist or were mere shadows of their
capabilities today].

The chart does not [by intention] have a column for the ANSI Standard
"Smalltalk-98", which to my view, was less of a standard than one would have
liked in terms of unifying and strengthening the language. Which is another
way of saying that, like scheme and its many dialects, Smalltalk dialects
are individually very strong in some (but not all) key areas and they have
great [mature] facilities, but the language itself cannot claim many of
those elements as being "standard".

In the world of components, scripting, and server systems built on them, the
ability to run the entire execution architecture as plug-in component and
integrate with native threading models is very important. It is a challenge
that classic Smalltalk-80 does not adequately address; various dialects
including VW have made great strides in this area but we're still not on the
leading edge of this curve.

>
> Foreign Function Interface - ST/X does a nice job of this.  Heck, you can
> write C code inside methods!  Is it necessary for a language to define how
it
> interacts with the stacks of other languages and their runtime
environments?
> Is it C's responsibility to know how to interface with Fortran, or is the
fact
> that some vendor's implementations of both languages' runtime environments
> share common stack rules?

Don't confuse the Smalltalk-80 chart capabilities. Again, various dialects
do this to a lesser or greater degree. QKS Smalltalk had this feature from
day-1 when it went into the first users hands 1992. Smalltalk MT has pretty
transparent facilities for COM-ActiveX, Dolphin looks to have even better
facilities. The problem is that these things are dialect specific; which is
why I did not add a Smalltalk-98 column -- I could not say much about how it
is different from Smalltalk-80 so it is better to stick with leaving the
Smalltalk-80 column -- and let SmallScript (a dialect of Smalltalk-98)
stand-in as the placeholder promoting Smalltalk today since it can answer
almost every question with a solid/good response.

SmallScript's Smalltalk facilities provide inline C/C++/Assembly directly
with no special locking, dereferencing, etc. And it also allows direct cut
and paste of enums, #defines, and VB/JScript/C++ function/method
invocations; as well as direct access to all functions in a DLL merely for
dynamically declaring the dll name in a class/namespace. It doesn't really
get much better than that.

>
> Where is support for blocks?  How many languages support that?  It's
certainly
> a useful language feature.

Blocks are a form [the Smalltalk name for the general concepts] of "closures
and continuations".

>
> Should Value Types be a native language feature?  ST/X creates structs
quite
> nicely using ByteArray with great accessors code.  I've done a similar
thing
> in VW.  Does it have to be a language feature?  Must a language define
every
> stinking thing a programmer might do, or should that be the responsibility
of
> standard library features?  C doesn't define a GUI interface, and neither
> should *any* language if you ask me.  GUIs exist only in an environment
that
> includes them, and languages must exist without them.  All they need is a
> compiler/interpreter.  Access to GUIs, relational databases, HTTP, SMTP,
etc.
> are library problems, not language problems.

Again, don't confuse Smalltalk-80 with current dialects. I put SmallScript
in as the "stand-in" for modern Smalltalks because none of these things is
covered "standardly/uniformly" in Smalltalk today.

Dealing with structs is obviously important and it should be easy to do.
This area is essential for broad/general interop within a multi-language
platform like .NET. It is an area that most scripting languages (and dynamic
languages) handle quite poorly because they typically lack notions of
declarative (optional) typing.

>
> Certificate and Security mechanisms - I guess I need an explanation on
that.
> On my computer (at least) security is the responsibility of the operating
> system.  It's responsbile for making sure people only have access to what
> they're supposed to regardless what language a program was written in.  In
the
> database world my database keeps track of who's allowed to do what
regardless
> of what language is used.  Why should this be a language feature?  How
would
> such a language features be useful if not supported/implemented by other
other
> languages used on the same machine/environment?

I'm sorry to punt but there are plenty of resources on the web and elsewhere
to learn and read about the rationale for and intent behind
certificates/digital-signatures.

>
> Isn't RegEX supported in a VW parcel?  Why would that be a language
feature?
> How big a book do you want to write to teach people how to use a language?
> Would a student need to read a chapter that includes discussion on
> startup/compile/execute/shutdown speed?  How about a chapter on the
language's
> deployment footprint?  Should .net languages include the entirety of
Windows
> as part of their footprint?

Hmm. Scripting languages (Perl, Python, Ruby, to name a few) have an
enormous user base [and each is individually much more successful and
growing than Smalltalk or say Scheme had been in recent years]. Those
languages have, perhaps, four or five major characteristics (almost all of
which classic Smalltalk lacks). One of those characteristics is their
specific capabilities for processing text and that is largely tied to their
integration of RegEx facilities into the language. I suggest you look at
some of these languages, how they are being used, and their level of success
and popularity. I think that you'll find answers to the kind of questions
you are raising here.

>
> I appreciate everything you've done for Smalltalk, but your table is more
> propaganda than anything.  Maybe you'd rather build a chart comparing
> Smallscript to specific language environments from specific vendors.  If
you
> want to include the features vendors choose to include/exclude then your
chart
> would make more sense.
>

I'm sorry you feel that way. I think you are focusing, on me, your
frustration with Smalltalk-80 and the negative legacy it has cast over
smalltalk implementations today. However, I can assure you that the
frustration and pain I've felt about that legacy is far, far greater than
yours -- it played significant role in hurting business opportunities for
QKS/SmalltalkAgents and has consistently guided my professional focus over
the last ten years -- ultimately it is what led me to start over and build
SmallScript from scratch. My chart is, honestly, a mere shadow of the weak
items said about Smalltalk-80 in almost every other chart I've seen on the
web, or published in books and magazines.

The problem here is that we cannot make a chart with the title
"Smalltalk-98" and put all this stuff down as "standard"; in that light we
are better off leaving a column on what we had 20 years ago [when most of
the other languages didn't exist or were mere shadows of where they are
today]; and then skirting the issue by hiliting what an implementation of
Smalltalk-2001 can do today [especially since, in comparison to other
scripting languages, it has excellent answers to the requisite feature
comparison items -- since addressing those items were a fundamental part of
its design goals]. This also makes more sense, because SmallScript is not
just a Smalltalk implementation; it is also a new language and includes an
execution architecture that was designed to support (compile/run) multiple
dynamic (incl scripting) languages.

Somehow you sound like your suggesting that I should load the chart up with
each of the Smalltalk dialects, or I should remove the Smalltalk-80 column.
Loading a chart with all the current dialects would be innapropriate since
that is not done for the other languages. Removing Smalltalk-80 would also
have negative ramifications since it would: (a) not stand to correct the
fairly grievous wrongs in other Smalltalk-80 charts; (b) it would
underscore/mislead readers into thinking that SmallScript represented the
entire category of "Smalltalk" when it is in fact, merely a dialect which
has numerous features not found in other dialects.

Before you beat SmallScript up and tout the capabilities of Smalltalk by
telling me that dialect-a has feature-1 and dialect-b has feature-2; take a
look at SmallScript which as a single dialect has each of those features
[which is really the point]. AND, I want to be very clear, the chart came
from the scripting language world where programmers were comparing features
relevant to the scripting and component based software development process.
There are many "development process" features, which are common to most
Smalltalk implementations, which SmallScript in its basic/core form
(currently) does not provide [by intention]. Which is another way of saying
that SmallScript is by no means the best full featured Smalltalk [actually
it is far from it -- and it is a work in progress]; I would have said the
strongest players in this space on a user-base, feature-set,
commercial-level were Cincom VW, IBM VA, Dolphin ST, etc.

OTOH, rather than criticizing my efforts to "correct" and "update" the world
on where Smalltalk (collectively) stands, you could create a chart comparing
all the Smalltalk dialects using my suggested rows [and add your own]. I
would be more than happy to either put the chart on my site or to make a
link to it.

If you want to criticize, I encourage it. But at least sign up to explore
the SmallScript seed so that the criticism will be focused and hit home in
places that are under my control [I am not responsible for the larger world
view of Smalltalk-80 (and the muddled view it casts over Smalltalk today)].

Alternatively, you could sit down and write a book on Smalltalk-98 or
Smalltalk-2001 which would finally result in the academics and other
language folks revising all their books and charts to get rid of the bloody
irritating smalltalk-80 comparisons. I've wanted to do that for a long time
now, but since I cannot write a good collective work about a Smalltalk
standard [other than ANSI-98 which as I've alluded to, would probably do
more harm than good since its been 18 years since the 80 standard and based
on the ANSI standard vis-a-vis what is relevant in these other modern net
enabled languages we could not say competively strong things], I'm settling
for the much harder process of creating a new language which is a superset
of Smalltalk, and then working to make it freely available and looking
forward to publishing a definitive book called SmallScript-2002.

-- Dave S.

>
> --
> .tom
>





In This Thread