[#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:9739] Workaround for Windows backquote problem

From: ptkwt@...2.teleport.com (Phil Tomson)
Date: 2001-01-22 23:10:01 UTC
List: ruby-talk #9739
First a little background:

If you're running Ruby on Windows the following will not work:
version = `ver`
#or:
dircontents = `dir` #of course there are better ways to do this anyway
You get some error about the command not being found.
[BTW: This isn't an issue on Perl, anybody know why? seems like we could
get the same behaviour in Ruby.]

The problem has to do with certain commands being built into the Windows
command shell (command.com on '95 & '93, cmd.exe on NT & Win2K).
In order to get it to work you need to prefix with either command.com or
cmd.exe depending on which kind of Windows you're running.  So the
following will work:
version = `command.com /c ver` #on Win(95|98)
version = `cmd.exe /c ver` #on Win(NT|2k)

This is obviously annoying since you might have a mix of various
Windows(95|98|NT|2K|ME) machines around that you need to run your script
on.  So I came up with the following workaround that's working for me and
I post it here hoping that others will find it useful and improve on it:

#backtick.rb
require 'rbconfig'
include Config
#platform neutral backquotes - works on Win(95|98|NT|2K) and on Linux
      alias oldBackquote ` #`#just to make all the colorization workout

      def `(cmd)
         command_shell = "" 
         puts "In redefined backquote!" if $DEBUG
         if CONFIG["arch"] =~ /win/
            if ENV.has_key?("OS") && ENV["OS"] =~ /nt/i
               puts "It's either NT or 2K, use 'cmd.exe /c '" if $DEBUG
               #it's either NT or Win2K
               command_shell = "cmd.exe /c " 
            else
               #it's Win(95|98)
               puts "It's Win(95|98), use 'command.com /c '" if $DEBUG
               command_shell = "command.com /c " 
            end
         else
               puts "It's a 'nix, do nothing" if $DEBUG
         end
         cmd = command_shell + cmd
         oldBackquote(cmd)
      end

#now test it:

version = `ver`
puts "version is:\n #{version}"
#THE END

It's based on the fact that there is an OS entry in the environment
variables section on NT and 2K, so I check for it's existence and then
check to see if it's defined to be NT (as it is in NT and 2K).  I'm not
sure if this will work under ME, I don't have any ME machines to try it
on.

Another improvement would be to make it so it doesn't have to check the OS
env variable everytime backquotes are encountered - I suppose some kind of
closure would allow us to keep a state variable or something similer.  Any
ideas?

Phil


In This Thread

Prev Next