[#2617] irb for 1.5.x — Andrew Hunt <Andy@...>
5 messages
2000/05/03
[#2639] OT: Japanese names — Dave Thomas <Dave@...>
4 messages
2000/05/09
[#2643] Ruby Toplevel — Dave Thomas <Dave@...>
7 messages
2000/05/09
[#2656] Re: Append alias for Array.append? — Aleksi Niemel<aleksi.niemela@...>
Hideto ISHIBASHI:
5 messages
2000/05/09
[#2660] win OLE / eRuby — Andrew Hunt <Andy@...>
8 messages
2000/05/09
[#2663] Re: win OLE / eRuby — Aleksi Niemel<aleksi.niemela@...>
>At Tue, 9 May 2000 09:14:51 -0400,
4 messages
2000/05/09
[#2667] The reference manual is now online — Dave Thomas <Dave@...>
6 messages
2000/05/09
[#2668] Re: The reference manual is now online — schneik@...
4 messages
2000/05/09
[#2702] Re: Append alias for Array.append? — Andrew Hunt <andy@...>
>From: Aleksi Niemel<aleksi.niemela@cinnober.com>
7 messages
2000/05/10
[#2752] RE: Array.pop and documentation [was: Append al ias for Array.append?] — Aleksi Niemel<aleksi.niemela@...>
6 messages
2000/05/11
[#2758] Re: irb install — Andrew Hunt <andy@...>
>|Excellent! Will you consider adding mod_ruby to install_app as
7 messages
2000/05/11
[#2777] Re: irb install
— "NAKAMURA, Hiroshi" <nakahiro@...>
2000/05/12
Hi,
[#2764] More code browsing questions — Albert Wagner <alwagner@...>
I see some class definitions contain "include" and "extend" statements.
6 messages
2000/05/12
[#2843] Re: editors for ruby — "Conrad Schneiker" <schneiker@...>
(Posted on comp.lang.ruby and ruby-talk ML.)
6 messages
2000/05/17
[#2874] RE: simple httpd for local use — Aleksi Niemel<aleksi.niemela@...>
> I personally use it for access to full-text indexed linux
6 messages
2000/05/18
[#2875] Re: simple httpd for local use
— hipster <hipster@...4all.nl>
2000/05/18
On Thu, 18 May 2000 09:10:28 +0200, Aleksi Niemelwrote:
[#2920] SWIG: virtual variable? — Yasushi Shoji <yashi@...>
hello,
4 messages
2000/05/22
[#2928] FYI: What our Python friends are up to. — "Conrad Schneiker" <schneiker@...>
Hi,
8 messages
2000/05/22
[#2964] Thank you — h.fulton@...
Thanks, Matz (and others) for your replies to
4 messages
2000/05/24
[#2973] Re: Socket.getnameinfo — ts <decoux@...>
>>>>> "D" == Dave Thomas <Dave@thomases.com> writes:
10 messages
2000/05/25
[#3016] rbconfig.rb — Dave Thomas <Dave@...>
5 messages
2000/05/28
[#3039] Re: Final for World Series: Python vs Ruby — "Dat Nguyen" <thucdat@...>
1 message
2000/05/30
[#3058] FailureClass? — Aleksi Niemel<aleksi.niemela@...>
Question arising from the FAQ:
7 messages
2000/05/31
[ruby-talk:02635] Re: Requiring more flexible require
From:
matz@... (Yukihiro Matsumoto)
Date:
2000-05-08 14:19:26 UTC
List:
ruby-talk #2635
Hi,
In message "[ruby-talk:02629] Re: Requiring more flexible require"
on 00/05/08, Aleksi Niemel<aleksi.niemela@cinnober.com> writes:
|>|Can you imagine program barrel.c using some routines from foo_wrap.c
|>|directly? Or how about embedded Ruby programs? Could they possess some need
|>|to 'ld -lfoo_wrap'?
|
|>In that case, foo_wrap.o should be linked statically into an embedding
|>program. Although static linking facility for Ruby extension is far
|>from perfect.
|
|What is the reason demanding static linking. Big library means huge wrapper
|(with SWIG), and with dozens of embedded programs you're really having some
|use for cheap, big hard drives. Should you? Or should you be able to link
|dynamically instead?
Well, I'd tell you again foo_wrap is a extension, not a shared
library. You have to link it statically or load it by require().
Dynamic linking with -lfoo_wrap is not a option.
|>|foo.so, thus being clear. We might get some clarity by making bigger
|>|difference like naming the foo.so to Foo.rso (denoting Ruby shared Object)
|>|or something.
|>Dynamic loading facility provided by the OS may require the fixed
|>extension for dynamic loadables (for example `.dll').
|
|This is probably not an issue, but I'm interested in anyway. Is it possible
|to come up with "standard" way to name Ruby extensions. If there's no
|compelling reason not to create a naming policy, I would vote for it. We
|could have standard for each platform. But by no means would I like to
|enforce this in any way. It's just good to have such guideline around.
From Ruby programs, dynamic loadables have extension ".so" for all
platforms, no matter what real extension is. At least that's what I
want.
|One good feature of more flexible require: being able to name init routine
|could allow one to have multiple initialization functions, say for different
|subsets of functionality. In perl world somehow related idea could be
|
| use strict qw(subs vars);
I have vague idea to introduce Perl's `use' semantics, which is
supplying arguments to required libraries, e.g.
use strict qw(subs vars);
works just like
require 'strict'; strict->import(qw(subs vars));
I think it's better than selecting Init function for dynamic
loadables.
|Yes and no, actually I made a mess :). Here I meant that I think these are
|bugs which should be handled. Some code should be added to the middle row of
|three successive '+...' rows. [ruby-talk:02624] was related anyway and
|properly handled. Thanks for it.
I finally get it. Sorry for being air-headed.
I'll fix the problem.
matz.