[#6690] Syntax highlighting in XEmacs — "Nathaniel Talbott" <ntalbott@...>
For starters, I'm running XEmacs 21.1 on Windows 2000. I'm more new to emacs
"Nathaniel Talbott" <ntalbott@rolemodelsoft.com> writes:
[#6694] Re: Syntax highlighting in XEmacs — "Conrad Schneiker" <schneik@...>
Dave Thomas writes:
[#6704] dump format error with recent snapshots — Robert Feldt <feldt@...>
Hi,
[#6714] Re: behavior of Proc#arity? — grady@... (Steven Grady)
Matz responds:
Yukihiro Matsumoto wrote:
[#6733] perl and ruby — "Joseph McDonald" <joe@...>
I'm a perl guy checking out ruby. I wanted to benchmark a few things that
[#6783] Ruby as extension lang for Java app. — rawhiteside@...
[#6789] using join() — "Joseph McDonald" <joe@...>
[#6828] The ruby way... — "Joseph McDonald" <joe@...>
[#6847] Re: Refactoring Browser. — "Conrad Schneiker" <schneik@...>
John Carter writes:
[#6882] Ruby in Ruby — John Carter <john@...>
One of the Cutest things I have ever seen is the lisp interpreter in lisp.
[#6931] drb/druby docs in English? — ptkwt@...2.teleport.com (Phil Tomson)
First off, let me say that I'm a Perl person. Have been for about 6 years
[#6954] Why isn't Perl highly orthogonal? — Terrence Brannon <brannon@...>
[#6956] parallel array traversal — raja@... (Raja S.)
Is there a way to do a parallel traversal of a group of arrays in Ruby?
[#6957] return value of mutating methods — raja@... (Raja S.)
I recently came across this issue in some code I was developing.
[#6989] Ruby in the US — Terrence Brannon <brannon@...>
[#7022] Re: Ruby in the US — Kevin Smith <kevinbsmith@...>
> Is it possible for the US to develop corporate
tonys@myspleenklug.on.ca (tony summerfelt) writes:
> > first candidates would be mysql and postgressql because source is
During an idle chat with someone on IRC, they presented some fairly
Stephen White wrote:
Hello --
David Alan Black wrote:
On Wed, 20 Dec 2000, Guy N. Hurst wrote:
On Wed, 20 Dec 2000, Stephen White wrote:
David Alan Black <dblack@candle.superlink.net> wrote:
[#7049] Reading lots of binary data into arrays — Dwight Tuinstra <tuinstra@...>
I am looking to port a utility to Ruby. The problem is that
[#7080] Managing many objects, seeing wood for trees. — Hugh Sasse Staff Elec Eng <hgs@...>
I have been building up my software in ruby, and now have a number
[#7088] Re: Ruby in Ruby — "Ben Tilly" <ben_tilly@...>
Robert Feldt <feldt@ce.chalmers.se> wrote:
Dave Thomas wrote in message ...
[#7131] Re: Ruby in the US — "Ben Tilly" <ben_tilly@...>
merlyn@stonehenge.com (Randal L. Schwartz) wrote:
[#7169] Sending SMTP (was: Re: Hello and a question.) — Kevin Smith <kevins14@...>
[#7179] Problem with RDtool — pschoenb@... (Patrick Schoenbach)
[#7189] Re: Ruby in the US — "Ben Tilly" <ben_tilly@...>
amk@mira.erols.com (A.M. Kuchling) wrote:
[#7190] module for unix password database tasks? — Matt Harrington <matt@...>
[#7212] New User Survey: we need your opinions — Dave Thomas <Dave@...>
[#7262] Template system in Ruby (NameError) — "Joseph McDonald" <joe@...>
[#7308] RE: Packaging Ruby — Aleksi Niemel<aleksi.niemela@...>
Nolan Darilek wrote:
[#7309] Where is /pat/g (Perl) and findall() (Python)? — "Franz GEIGER" <fgeiger@...>
Wanted to do global pattern search on a string but /pat/g does not work. How
"Franz GEIGER" <fgeiger@datec.at> writes:
On Fri, 15 Dec 2000, Dave Thomas wrote:
[#7330] A Java Developer's Wish List for Ruby — "Richard A.Schulman" <RichardASchulman@...>
I see Ruby as having a very bright future as a language to
Hi,
matz@zetabits.com (Yukihiro Matsumoto) writes:
Hi,
>
[#7354] Ruby performance question — Eric Crampton <EricCrampton@...>
I'm parsing simple text lines which look like this:
Eric Crampton <EricCrampton@worldnet.att.net> writes:
On Sat, 16 Dec 2000, Dave Thomas wrote:
On Sat, 16 Dec 2000, Joseph McDonald wrote:
"Joseph McDonald" <joe@vpop.net> writes:
[#7366] GUIs for Rubies — "Conrad Schneiker" <schneik@...>
Thought I'd switch the subject line to the subject at hand.
[#7383] finding the file size — "Richard Hensh" <hensh@...>
Here's a quick question.
[#7404] Off topic: numbered Subject headers on this list — "Renaud Waldura" <renaud@...>
Are the numbered "Suject:" headers on this list absolutely necessary?
On Sat, Dec 16, 2000 at 02:36:56PM +0900, Renaud Waldura wrote:
[#7416] Re: Ruby IDE (again) — Kevin Smith <kevins14@...>
>> >> I would contribute to this project, if it
-----BEGIN PGP SIGNED MESSAGE-----
On Sat, 16 Dec 2000, Holden Glova wrote:
Stephen White writes:
Although I'm (very) new to Ruby, I have some experience building IDE's. I
[#7417] Is Ruby interpreted or byte-compiled? — Terrence Brannon <brannon@...>
[#7449] question: 'A'..'k' — Mathieu Bouchard <matju@...>
[#7476] Re: flatten_by(n) — "Ben Tilly" <ben_tilly@...>
David Alan Black <dblack@candle.superlink.net> wrote:
[#7506] Re: Ruby RAA — chad fowler <chadfowler@...>
[#7520] Re: Ruby RAA — "Ben Tilly" <ben_tilly@...>
"Joseph McDonald" <joe@vpop.net> wrote:
[#7570] parse.y (version "2000-12-18") — ts <decoux@...>
[#7582] New to Ruby — takaoueda@...
I have just started learning Ruby with the book of Thomas and Hunt. The
[#7600] Re: A Java Developer's Wish List for Ruby — "Conrad Schneiker" <schneik@...>
Lyle Johnson writes,
[#7604] Any corrections for Programming Ruby — Dave Thomas <Dave@...>
Hi,
-----Original Message-----
"Christoph Rippel" <crippel@primenet.com> writes:
-----Original Message-----
Okay,
"Christoph Rippel" <crippel@primenet.com> writes:
[#7624] Re: GUIs for Rubies — "Conrad Schneiker" <schneik@...>
Dave Thomas writes:
[#7659] how to timeout as system call? — ptkwt@...2.teleport.com (Phil Tomson)
[#7662] Re: GUIs for Rubies — "Conrad Schneiker" <schneik@...>
Ed Falis writes:
[#7668] Ruby and OO programming — kristoff.bonne@...
Greetings,
[#7699] moving ruby executables — "SZMURLO MAURICE" <maurice.szmurlo@...>
hello
[#7737] strange border-case Numeric errors — "Brian F. Feldman" <green@...>
I haven't had a good enough chance to familiarize myself with the code in
Jilani Khaldi <jilanik@tin.it> writes:
Hi,
Hi,
[#7743] Re: String as IO and/or File object? — "Brian F. Feldman" <green@...>
Kevin Smith <sent@qualitycode.com> wrote:
>>>>> "Y" == Yukihiro Matsumoto <matz@zetabits.com> writes:
[#7788] Re: strange border-case Numeric errors — "Conrad Schneiker" <schneik@...>
Hugh Sasse wrote:
[#7799] Can't build Ruby 1.6.1 on Sparc Solaris 2.6 — Larry Elmore <larry.elmore@...>
Configuring Ruby seems to go smoothly with the patch for 1.6.1 for
[#7801] Is Ruby part of any standard GNU Linux distributions? — "Pete McBreen, McBreen.Consulting" <mcbreenp@...>
Anybody know what it would take to get Ruby into the standard GNU Linux
On Thu, 21 Dec 2000 07:17:39 +0900, Josh Huber wrote:
* tony summerfelt (tonys@myspleenklug.on.ca) [001221 16:11]:
[#7829] Re: Next amusing problem: talking integers (was Re: Code sample for improvement) — Kevin Smith <sent@...>
Dan Schmidt <dfan@harmonixmusic.com> wrote:
On Thu, 21 Dec 2000, Kevin Smith wrote:
Stephen White <steve@deaf.org> writes:
[#7895] Re: defined? problem? — ts <decoux@...>
>>>>> "c" == craig duncan <duncan@nycap.rr.com> writes:
[#7930] beginner's question -- hashes — John Rubinubi <rubinubi@...>
Hi again,
[#7938] Re: defined? problem? — Kevin Smith <sent@...>
matz@zetabits.com (Yukihiro Matsumoto) wrote:
Kevin Smith <sent@qualitycode.com> writes:
On Fri, 22 Dec 2000, Dave Thomas wrote:
On Fri, 22 Dec 2000, Stephen White wrote:
David Alan Black <dblack@candle.superlink.net> writes:
Hello --
> How would you do that?
[#7961] Naming of "defined?" — craig duncan <duncan@...>
Didn't i read that '?' at the end of a method name indicated a boolean
[#7971] Hash access method — Ted Meng <ted_meng@...>
Hi,
[#8022] Question about "attr_reader" on class level variables — "Thomas R.Corbin" <tc@...>
[#8030] Re: Basic hash question — ts <decoux@...>
>>>>> "B" == Ben Tilly <ben_tilly@hotmail.com> writes:
On Sun, 24 Dec 2000, ts wrote:
[#8037] String#unfreeze — ts <decoux@...>
Hi,
[#8064] Newbie — Marc Lombart <mastercougar@...>
Hi,
Marc Lombart <mastercougar@netzero.net> writes:
[#8076] Ruby glossary is now in English. — SugHimsi <manamist@...>
Ruby glossary (in English) is out.
[#8081] more beginner's questions -- creating a class — John Rubinubi <rubinubi@...>
Merry Christmas,
John Rubinubi wrote:
On Tue, 26 Dec 2000, craig duncan wrote:
[#8097] Re: How to link with Ruby interpreter? — chad fowler <chadfowler@...>
>
[#8122] Method as block to method — "Nathaniel Talbott" <ntalbott@...>
I find myself wanting to pass a method as the block to another method on a
[#8142] speedup of anagram finder — "Joseph McDonald" <joe@...>
Hi,
[#8143] CVS repository — Dave Thomas <Dave@...>
[#8161] $stderr redirection — Holden Glova <dsafari@...>
-----BEGIN PGP SIGNED MESSAGE-----
[#8164] Re: speedup of anagram finder — ts <decoux@...>
>>>>> "J" == Joseph McDonald <joe@vpop.net> writes:
[#8178] Inexplicable core dump — "Nathaniel Talbott" <ntalbott@...>
I have some code that looks like this:
Hi,
> Hmm, can you provide error reproducing script (and data)?
"Nathaniel Talbott" <ntalbott@rolemodelsoft.com> writes:
> :> I'd like to see the stacktrace too, but since you're on
[#8196] My first impression of Ruby. Lack of overloading? (long) — jmichel@... (Jean Michel)
Hello,
In article <m3ae9ggg00.fsf@qiao.localnet>,
[#8198] Re: Ruby cron scheduler for NT available — "Conrad Schneiker" <schneik@...>
John Small wrote:
Hi Conrad,
"NAKAMURA, Hiroshi" <nahi@keynauts.com> writes:
Hi Dave,
[#8245] use of backquotes — Holden Glova <dsafari@...>
-----BEGIN PGP SIGNED MESSAGE-----
[#8261] "Catching" "command not found" when using backquotes? — Robert Feldt <feldt@...>
Hi,
[#8287] Re: speedup of anagram finder — "SHULTZ,BARRY (HP-Israel,ex1)" <barry_shultz@...>
> -----Original Message-----
[#8322] open3 woes [sort of long] — Holden Glova <dsafari@...>
-----BEGIN PGP SIGNED MESSAGE-----
[#8328] Re: RAA-ANN: rbwrap 0.1.0 — Kevin Smith <sent@...>
Robert Feldt wrote:
[#8335] Stuck on p40 of Programming Ruby — John Rubinubi <rubinubi@...>
I'm sure I'm annoying everybody with my stupid questions. I'm sorry. Now
[#8374] Problem - CGI::Session (long) — "Guy N. Hurst" <gnhurst@...>
ref: cgi/sessions.rb and p.508 of PR book
[#8385] substitution / Ruby's RegExp's — Jens Luedicke <jens@...>
Hi there ...
[#8428] Re: string like istringstream (was: A bug inruby) — Kevin Smith <sent@...>
jmichel@schur.institut.math.jussieu.fr wrote:
[#8433] any documentation for cgi/session.rb? — Jon Aseltine <aseltine@...>
Any docs for cgi/session.rb? Or an example of its use? Failing that, can
[ruby-talk:7040] Re: Ruby as extension lang for Java app.
At Mon, 11 Dec 2000 13:25:22 +0900,
Yukihiro Matsumoto wrote:
> Anyway, thanks to Wes Nakamura, who created new java.c.
a few more steps. it might save 2 sec.
$ LD_LIBRARY_PATH='/opt/IBMJava2-13/jre/bin:/opt/IBMJava2-13/jre/bin/classic' ~/ruby/ruby -v hello.rb
ruby 1.6.2 (2000-12-08) [i686-linux]
Hello World!
--
yashi
--- extconf.rb~ Mon Dec 11 05:50:25 2000
+++ extconf.rb Mon Dec 11 03:01:18 2000
@@ -1,3 +1,5 @@
+require 'mkmf'
+
# extconf.rb
# cache file for JAVA_HOME
@@ -24,13 +26,18 @@
end
def get_javalib(java_home)
- if FileTest::directory?("#{java_home}/lib/Linux/green_threads")
- # Sergey Nikitin's version
- return "#{java_home}/lib/Linux/green_threads"
- else
- arch = `arch`.strip
- return "#{java_home}/lib/#{arch}/green_threads"
- end
+ # Sergey Nikitin's version
+ dir = "#{java_home}/lib/Linux/green_threads"
+ return dir if FileTest::directory?(dir)
+
+ # Sun JVM
+ arch = `arch`.strip
+ dir = "#{java_home}/lib/#{arch}/green_threads"
+ return dir if FileTest.directory?(dir)
+
+ # IBM JVM
+ dir = "#{java_home}/bin"
+ return dir if FileTest.exist?(dir + '/libjava.so')
end
$JAVA_HOME = get_javahome
@@ -42,6 +49,7 @@
end
$CFLAGS = "-I#{$JAVA_HOME}/include -I#{$JAVA_HOME}/include/genunix"
+$CFLAGS = "-I#{$JAVA_HOME}/../include " + $CFLAGS if /IBM/ =~ $JAVA_HOME
$JAVA_LIB = get_javalib($JAVA_HOME)
print "JAVA_LIB: ", $JAVA_LIB, "\n"
@@ -49,7 +57,10 @@
$LDFLAGS = "-L#{$JAVA_LIB} -L/usr/X11R6/lib -Wl,-rpath #{$JAVA_LIB}"
if have_header("jni.h") and
- have_library("java", "JNI_CreateJavaVM")
+ (unless have_library("java", "JNI_CreateJavaVM")
+ $LDFLAGS = "-L#{$JAVA_LIB}/classic " + $LDFLAGS
+ have_library("jvm", "JNI_CreateJavaVM")
+ end)
have_library("X11", "XCreateWindow")
have_library("Xext", "XShmQueryExtension")
have_library("Xt", "XtOpenApplication")
--- java.c~ Mon Dec 11 05:51:54 2000
+++ java.c Mon Dec 11 05:42:47 2000
@@ -3,9 +3,6 @@
#define JRI_VERSION "0.5"
-#define TRUE Qtrue
-#define FALSE Qfalse
-
#include <string.h>
#include <jni.h>
#include "ruby.h"
@@ -762,9 +759,9 @@
elements = (*jnienv)->GetBooleanArrayElements(jnienv, jary, 0);
for (i = 0; i < len; i++) {
if (elements[i])
- rb_ary_push(result, TRUE);
+ rb_ary_push(result, Qtrue);
else
- rb_ary_push(result, FALSE);
+ rb_ary_push(result, Qfalse);
}
(*jnienv)->ReleaseBooleanArrayElements(jnienv, jary, elements, 0);
break;
@@ -1154,9 +1151,9 @@
ret = (*jnienv)->CallStaticBooleanMethodA(jnienv, cls,
mid, args);
if (ret)
- result = TRUE;
+ result = Qtrue;
else
- result = FALSE;
+ result = Qfalse;
break;
}
case 'B':
@@ -1402,9 +1399,9 @@
ret = (*jnienv)->CallBooleanMethodA(jnienv, obj,
mid, args);
if (ret)
- result = TRUE;
+ result = Qtrue;
else
- result = FALSE;
+ result = Qfalse;
break;
}
case 'B':
@@ -1477,8 +1474,8 @@
rb_raise(rb_eArgError, "wrong # of arguments");
}
self = RARRAY(args)->ptr[0];
- Check_Type(RARRAY(args)->ptr[1], T_FIXNUM);
- method_name = rb_id2name(NUM2INT(RARRAY(args)->ptr[1]));
+ Check_Type(RARRAY(args)->ptr[1], T_SYMBOL);
+ method_name = rb_id2name(SYM2ID(RARRAY(args)->ptr[1]));
argc = RARRAY(args)->len - 2;
argv = RARRAY(args)->ptr + 2;
@@ -1495,8 +1492,9 @@
if (argc == 0) {
rb_raise(rb_eArgError, "wrong # of arguments");
}
- Check_Type(argv[0], T_FIXNUM);
- method_name = rb_id2name(NUM2INT(argv[0]));
+ Check_Type(argv[0], T_SYMBOL);
+ method_name = rb_id2name(SYM2ID(argv[0]));
+
args = rb_ary_new();
rb_ary_push(args, self);
for (i = 0; i < argc; i++)
@@ -1545,9 +1543,9 @@
jboolean ret;
ret = (*jnienv)->GetStaticBooleanField(jnienv, jcls, fid);
if (ret)
- result = TRUE;
+ result = Qtrue;
else
- result = FALSE;
+ result = Qfalse;
break;
}
case 'B':
@@ -1643,9 +1641,9 @@
jboolean ret;
ret = (*jnienv)->GetBooleanField(jnienv, jobj, fid);
if (ret)
- result = TRUE;
+ result = Qtrue;
else
- result = FALSE;
+ result = Qfalse;
break;
}
case 'B':
@@ -1918,19 +1916,19 @@
jobject jself, jother;
if (!rb_obj_is_kind_of(other, cJavaObject))
- return FALSE;
+ return Qfalse;
mid = (*jnienv)->GetMethodID(jnienv,
extract_jclass(CLASS_OF(self)),
"equals",
"(Ljava/lang/Object;)Z");
- if (mid == 0) return FALSE;
+ if (mid == 0) return Qfalse;
jself = extract_jobject(self);
jother = extract_jobject(other);
if ((*jnienv)->CallBooleanMethod(jnienv, jself, mid, jother))
- return TRUE;
+ return Qtrue;
else
- return FALSE;
+ return Qfalse;
}
static VALUE jobject_to_string(VALUE self)
@@ -1954,7 +1952,7 @@
jclass jcls;
jobject jobj;
- if (!rb_obj_is_kind_of(self, cJavaObject)) return FALSE;
+ if (!rb_obj_is_kind_of(self, cJavaObject)) return Qfalse;
if (TYPE(clazz) != T_CLASS)
rb_raise(eNoClassError,
"%s is not a class",
@@ -1966,9 +1964,9 @@
RSTRING(rb_inspect(clazz))->ptr);
jobj = extract_jobject(self);
if ((*jnienv)->IsInstanceOf(jnienv, jobj, jcls))
- return TRUE;
+ return Qtrue;
else
- return FALSE;
+ return Qfalse;
}
static VALUE jobject_s_methods(VALUE self)
@@ -1976,7 +1974,7 @@
VALUE argv[1];
VALUE methods, hash, java_methods;
- argv[0] = TRUE;
+ argv[0] = Qtrue;
methods = rb_class_instance_methods(1, argv, CLASS_OF(self));
hash = rb_const_get(self, rb_intern("STATIC_METHODS"));
java_methods = rb_funcall(hash, rb_intern("keys"), 0);
@@ -2001,7 +1999,7 @@
VALUE argv[1];
VALUE methods, hash, java_methods;
- argv[0] = TRUE;
+ argv[0] = Qtrue;
methods = rb_class_instance_methods(1, argv, CLASS_OF(self));
hash = rb_const_get(CLASS_OF(self), rb_intern("INSTANCE_METHODS"));
java_methods = rb_funcall(hash, rb_intern("keys"), 0);
@@ -2365,9 +2363,17 @@
{
JDK1_1InitArgs vm_args;
jint res;
-
- vm_args.version = 0x00010001;
+ char classpath[1024];
+ char *env_cp;
+ VALUE mystr;
+
+ vm_args.version = JNI_VERSION_1_1;
JNI_GetDefaultJavaVMInitArgs(&vm_args);
+ env_cp = getenv("CLASSPATH");
+ if (env_cp) {
+ sprintf(classpath, "%s:%s", vm_args.classpath, env_cp);
+ }
+ vm_args.classpath = classpath;
res = JNI_CreateJavaVM(&javavm, &jnienv, &vm_args);
if (res < 0) {
rb_loaderror("can't create Java VM");