[#17198] enhancing Ruby error messages for out of the bound constant Fixnum? — Guillaume Cottenceau <gc@...>

Hi,

11 messages 2001/07/03

[#17206] /* */ comments — Dave Thomas <Dave@...>

43 messages 2001/07/04
[#17207] Re: /* */ comments — Stephen White <spwhite@...> 2001/07/04

On Wed, 4 Jul 2001, Dave Thomas wrote:

[#17251] Re: /* */ comments — Sean Chittenden <sean-ruby-talk@...> 2001/07/04

> Over on http://www.rubygarden.org, dv posted a patch to parse.y that

[#17268] Re: /* */ comments — matz@... (Yukihiro Matsumoto) 2001/07/05

Hi,

[#17212] Ruby 1.6.4 Win32 .exe installer question — A Bull in the China Shop of Life <feoh@...>

Folks;

11 messages 2001/07/04

[#17225] Re: /* */ comments — Arnaud Meuret <ameuret@...4you.com>

|From: Mark Slagell [mailto:ms@iastate.edu]

17 messages 2001/07/04

[#17240] Ruby Mascot/logo — "Kevin Powick" <kpowick@...>

Hi there.

14 messages 2001/07/04

[#17281] Inheritance — "Aleksei Guzev" <aleksei.guzev@...>

15 messages 2001/07/05
[#17282] Re: Inheritance — ts <decoux@...> 2001/07/05

>>>>> "A" == Aleksei Guzev <aleksei.guzev@bigfoot.com> writes:

[#17348] Adding a method to a class at the top-level — Guillaume Cottenceau <gc@...>

Comrades,

14 messages 2001/07/05

[#17482] Aliases for class methods — "HarryO" <harryo@...>

Say I wanted to write my own version of File#open that adds some

23 messages 2001/07/08

[#17511] Ruby on Slashdot — jweirich@...

Ruby is currently mentioned on Slashdot. I posted some references.

29 messages 2001/07/08
[#17512] Re: Ruby on Slashdot — Tobias Reif <tobiasreif@...> 2001/07/08

Interesting...

[#17518] Re: Ruby on Slashdot — matz@... (Yukihiro Matsumoto) 2001/07/09

Hi,

[#17519] Re: Ruby on Slashdot — "James (ruby-talk)" <ruby@...> 2001/07/09

> |I thought about that too; what about Ruby being a standard?

[#17525] Re: Ruby on Slashdot — matz@... (Yukihiro Matsumoto) 2001/07/09

Hi,

[#17536] Re: Ruby on Slashdot — David Alan Black <dblack@...> 2001/07/09

Hello --

[#17572] Re: Constants and Variables — "HarryO" <harryo@...>

> If you want objects that don't change, try Object#freeze,

25 messages 2001/07/10

[#17732] Re: Array#sort! returns nil when array empty — hfulton@...

> Array#sort! returns nil if the array is empty, whereas ri

32 messages 2001/07/12
[#17736] Re: Array#sort! returns nil when array empty — Paul Brannan <pbrannan@...> 2001/07/12

On Fri, 13 Jul 2001 hfulton@pop-server.austin.rr.com wrote:

[#17739] Re: Array#sort! returns nil when array empty — ts <decoux@...> 2001/07/12

>>>>> "P" == Paul Brannan <pbrannan@atdesk.com> writes:

[#17746] Re: Array#sort! returns nil when array empty — Paul Brannan <pbrannan@...> 2001/07/12

On Fri, 13 Jul 2001, ts wrote:

[#17747] What is Array#- ? — Jim Freeze <jim@...> 2001/07/12

While following the Array thread, I noticed the minus

[#17752] Re: What is Array#- ? — Dave Thomas <Dave@...> 2001/07/12

Jim Freeze <jim@freeze.org> writes:

[#17753] Re: What is Array#- ? — Jim Freeze <jim@...> 2001/07/12

On Fri, 13 Jul 2001, Dave Thomas wrote:

[#17833] Extending objects — "Aleksei Guzev" <aleksei.guzev@...>

16 messages 2001/07/14
[#17834] Ruby-newbie seeks help with Rubywin starting IRB — "Euan Mee" <lucid@...> 2001/07/14

Once I fire up Rubywin, and then invoke _R_uby _I_rb from the

[#17839] Re: Ruby-newbie seeks help with Rubywin starting IRB — A Bull in the China Shop of Life <feoh@...> 2001/07/14

At 07:05 PM 7/14/01 +0900, Euan Mee spewed forth:

[#17859] Re: Creating methods on the fly — "HarryO" <harryo@...>

I

18 messages 2001/07/15

[#17925] Movement in scripting language communities to integrate XML-RPC — gsemones@... (Guerry Semones)

Greetings,

20 messages 2001/07/16
[#17934] Re: Movement in scripting language communities to integrate XML-RPC — Tobias Reif <tobiasreif@...> 2001/07/16

"out of the box" by including

[#18018] Broadcasting data — "HarryO" <harryo@...>

Does someone have an example of broadcasting data around a network using

12 messages 2001/07/18

[#18023] [ANN] libxslt Rubified! — Wai-Sun Chia <waisun.chia@...>

Hello,

16 messages 2001/07/18
[#18024] Re: [ANN] libxslt Rubified! — TAKAHASHI Masayoshi <maki@...> 2001/07/18

Wai-Sun Chia <waisun.chia@compaq.com> wrote:

[#18100] Looking for Ruby programming exercises — Wayne Vucenic <wvucenic@...> 2001/07/19

I've been learning Ruby, mostly with the Pickaxe book, and it's going

[#18188] Newbie. Sinking fast. Please help. — Matt <matt@...>

I bought Programming Ruby a number of months back and finally have an opportunity to try out Ruby. However, I can't get it to build. Actually, that's not quite accurate. It builds fine. It won't pass 'make test'.

12 messages 2001/07/20

[#18193] Re: 99 bottles of beer — "Dat Nguyen" <thucdat@...>

18 messages 2001/07/20
[#18204] Re: 99 bottles of beer — Glen Starchman <glen@...> 2001/07/20

99.downto(0){|x|w=" on the wall";u="#{x!=0?eval(x.to_s):'no more'}

[#18306] Ruby as opposed to Python? — "Mark Nenadov" <mnenadov@...>

Hello. I have toyed with the idea of trying Ruby out for some time now.

118 messages 2001/07/22
[#18759] Re: Ruby as opposed to Python? — Paul Prescod <paulp@...> 2001/07/29

Yukihiro Matsumoto wrote:

[#18774] Re: Ruby as opposed to Python? — "Florian G. Pflug" <fgp@...> 2001/07/30

On Mon, Jul 30, 2001 at 05:58:22AM +0900, Paul Prescod wrote:

[#18393] Trouble Using FXRuby on cygwin/Windows NT — rgilbert1@... (Robbie Gilbert)

Hi,

10 messages 2001/07/23

[#18566] Which database should I use? — Urban Hafner <the-master-of-bass@...>

Hello everybody,

17 messages 2001/07/26
[#18575] Re: Which database should I use? — Urban Hafner <the-master-of-bass@...> 2001/07/26

[#18582] Re: Which database should I use? — Michael Neumann <neumann@...> 2001/07/26

Urban Hafner wrote:

[ruby-talk:18366] Re: Unicode filenames and Ruby porting

From: Ned Konz <ned@...>
Date: 2001-07-23 18:07:05 UTC
List: ruby-talk #18366
Yukihiro Matsumoto wrote:

> |If someone were to port Ruby to Windows/CE, they would have a little
> |problem: Ruby seems to assume (from a quick glance at the source) that
> |filenames are made up of 1-byte characters (don't know what character set
> |it assumes). However, all file APIs in Windows/CE take and return Unicode
> |characters.
> 
> Hmm, I'd like to try CE port, if time/budget allows.  Any information,
> suggestion, etc. would be welcome.

I'd love to see a CE port (especially for HPC/Pro 2.11 versions!) Some info 
off the top of my head (some of this may be a bit dated):

* Development tools are free (Embedded Visual Toolkit 3.0) from Microsoft. 
You can produce multiple target versions easily with a single set of 
source. They support remote debugging if you have a serial connection or 
network connection with your CE device. But you have to run Windows 
(preferably some flavor of NT like NT4 or Win2000) to run the tools. There 
is an emulator you can try things out on.

* All APIs that take strings use 2-byte Unicode. There are some simple 
mapping routines available. All filenames are in Unicode, as are all 
registry values, etc. Text files produced by the internal text editor are 
likewise in Unicode; you'd probably want to make it so that Ruby source 
could be in Unicode.

* In the pocket PC versions, there is basically no stdlib. Also there is no 
stdin/stdout/stderr or console.

* In the HPC/Pro versions, there is a console, CMD.EXE, that can run 
external programs. There is I/O redirection syntax in CMD.EXE. There is 
also a limited stdlib included. This lacks a number of Unix features, and 
its support varies between versions of the HPC/Pro platform.

* Making a version of Ruby that would work across both the PocketPC 
versions and the HPC/Pro versions would require making some way to launch 
Ruby in the PocketPC environment, perhaps a mini-console of some kind. Or 
you could just specify registry settings for stdin, stdout, and stderr 
(connect them to files).

* There is a WINSOCK socket library available. However, there is no async 
socket support.

* There is a Python port to CE that you might be able to mine some stdlib 
replacements from. 

* There is a Perl port to CE that also did its own stdlib replacement. This 
author decided to make his own console, ignoring the one that comes with 
the HPC/Pro, so he could run on the Pocket PC devices. However, this 
doesn't seem to work too well on the HPC/Pro devices.

* CE supports multiple threads with the typical Win32 API.

* There is support for dynamically loaded code (.DLL)

* In general, assume no Unix-isms available. However, there is some C 
stdlib stuff there in some platforms (notably the HPC/Pro) (though this can 
be conditionally not compiled):

==== ANSI Stdin/Out functions
scanf printf vprintf getchar putchar gets puts fgetc fgets fputc fputs 
ungetc
fopen fscanf fprintf vfprintf

==== functions for general buffered file handling reqd by BOTH ANSI and Wide
_InitStdioLib _getstdfilex _wfdopen _wfreopen fclose _fcloseall fread fwrite
fflush _flushall _fileno feof ferror clearerr fgetpos fsetpos fseek ftell
_setmode

==== WIDE Stdin/Out functions
wscanf wprintf vwprintf getwchar putwchar _getws _putws

==== WIDE functions reqd for BOTH Stdin/out and general buffered file 
handling
fgetwc fputwc ungetwc fgetws fputws

==== WIDE functions for general buffered file handling
_wfopen fwscanf fwprintf vfwprintf

* It is unclear to me how the CMD.EXE in the HPC/Pro sets up its 
stdin/stdout connections in terms of the underlying Win32 API. If you found 
this out, you could write a CMD replacement for the PocketPC and have a 
single version of Ruby that would work natively in both environments.



In This Thread