[#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 subscription to "Ruby-Talk". Ruby is not right for what I do. The "Bulk Mail" is overwhelming. Please, no more e-mail! Thank you! yours truly, Stan Daniels

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:9342] Re: 101 Misconceptions About Dynamic Languages

From: jstern@... (Josh Stern)
Date: 2001-01-15 20:40:02 UTC
List: ruby-talk #9342
Christian <christians@syd.microforte.com.au> wrote:

>Let's quit the small talk. OF COURSE, C++ is both strongly and statically
>typed. That is a good description of what C++ *is*.

It's not important to argue over usage.  C++ has types, but it
is not type-safe.  The important reasons for this are not
casts (as one might erroneously infer from the foregoing discussion), 
but rather the fact that it is possible to
accidentally dereference invalid objects and write 
to invalid memory addresses.

>Please describe to me the practical difference between an 'interpreted
>language' and C++ with hot-swappable DLL's (without resorting to lame
>excuses about compile times, given Mr Moore's hueristic).

For starters, only the C++ compiler and not the programmer is given
access to a parser and the outputs produced from the parser,
such as the map linking string names and the objects they
reference.  If you want to dynamically read strings and then
call functions based on the string contents, you need to
roll your own parser and mappings - i.e. build your
own interpreter.  Since you are not getting the benefits
of compiled speed, existing facilities, or true language
standardization in these endeavors, it makes sense
to many people to pick some other language
that is optimized (by design) for interpreted use, such as Python,
Perl, Lisp, or Ruby, and call your C/C++ compiled code
from there.  The downsides are that you still need to build
wrappers for the existing code and think hard about the
mappings between names, datatypes, and memory management
strategies in the two domains (there is the less
significant cost of learning a new syntax, but if you pick
a good language, the new benefits of using it will
outweigh that cost).

>With .NET you can have your cake and eat it too: you can write Managed C++
>embedded in an XML file: it is both strongly typed and effectively
>interpreted.
>[..]
>What is the practical difference between Managed C++ embedded in XML and
>Ruby?

Managed C++ is apparently a new choice for the interpreted domain;  a
choice which looks quite similar to C++.  So it can be evaluated
relative to usual set of criteria:  

a) is it cross platform
b) is it open source
c) it is fast
d) is it flexible
e) is it easy to write wrappers for calling compiled code
d) is it easy to embed

I don't know the answers to these questions.  Perhaps you
would like to fill in?  

My guess is that the answer to a) and b) are no,  the answer to e) 
is that it is much like other other interpreted languages except 
that the mapping of data types is easier and you get some special 
shortcuts if your existing code is compiled with Microsoft's compiler
(or perhaps you can only use it if your exising code
is compiled with Microsoft's compiler?).

>[..]
>Meta-programming? C++. This is far more important than anything else.

Templates are cool, but C++ doesn't natively provide much support
for meta-programming.  Compare C++ with Ruby or Common Lisp
for the  project of listing and/or serializing and later restoring all 
current system objects.


-= Josh

In This Thread