[#4734] Possible regex bug? — hal9000@...
OK, I'm trying to match an optional comma followed by
[#4744] Piping in Ruby? — Stephen White <steve@...>
There's one construct I miss from shell scripts... The ability to pipe the
[#4766] Wiki — "Glen Stampoultzis" <trinexus@...>
Hi, Glen,
Howdy,
> I asked him/her. He/She opened the new site using tiki-1.0.4.
Hi, Glen,
Howdy,
[#4769] unix 'time' in Ruby? — Robert Feldt <feldt@...>
Hi.
[#4774] Module vs. Class — Jilani Khaldi <jilanik@...>
Hi,
[#4776] Listing methods in a module — DaVinci <bombadil@...>
Hi all. I need a little help :)
[#4792] closures — Stuart Zakon <zakons@...>
Can somebody please explain what a closure is within the context of
[#4809] Some questions — Friedrich Dominicus <frido@...>
[#4849] FEATURE REQUEST: Fixnum bitfields — Wayne Scott <wscott@...>
Hi,
[#4883] Re-binding a block — Dave Thomas <Dave@...>
matz@zetabits.com (Yukihiro Matsumoto) writes:
[#4916] Re: [TOY] FL — Andrew Hunt <andy@...>
> I still don't understand sorry.
[#4930] Perl 6 rumblings -- RFC 225 (v1) Data: Superpositions — Conrad Schneiker <schneik@...>
Hi,
[#4936] Ruby Book Eng. translation editor's questions — Jon Babcock <jon@...>
Nobody cares about this but me,
Thanks very much for the input.
SugHimsi.
,
[#4951] What do I need to compile 1.4? — "Glen Stampoultzis" <trinexus@...>
Platform is Windows 98
[#4987] Ruby Book Ch 2 English -- arguments/parameters/options? — Jon Babcock <jon@...>
Once again, I must impose on your good graces.
[#4992] Re: Perl 6 rumblings -- RFC 225 (v1) Data: S uperpositions (fwd) — Aleksi Niemel<aleksi.niemela@...>
Michael dared to suggest, and was probably right:
[#5009] Re: Ruby Book Ch 2 English -- arguments/parameters/options? — "Dat Nguyen" <thucdat@...>
[#5011] Changes in 1.6.0 — matz@... (Yukihiro Matsumoto)
Hi,
[#5013] A QuantumSuperposition Proposal for Ruby — Huayin Wang <wang@...>
# I have been play around the QuantumSuperpositions idea today and
[#5028] A Tru64 problem and ruby-talkietiquette — Aleksi Niemel<aleksi.niemela@...>
I just saw this (the little I could see in English)
[#5033] Having problems with Net::HTTP::do_finish — Dan Schmidt <dfan@...>
I just started using Ruby yesterday, and I'm having trouble with my
[#5045] Proposal: Add constants to Math — Robert Feldt <feldt@...>
Hi,
On Sat, 23 Sep 2000, Yukihiro Matsumoto wrote:
Hi,
On Fri, 22 Sep 2000, Masahiro Tanaka wrote:
>From: Robert Feldt <feldt@ce.chalmers.se>
[#5061] Proposal: Add rubycpp.h or include in ruby.h — Robert Feldt <feldt@...>
[#5070] Ruby Book 2.18, Eng.tl, kesaran pasaran? — Jon Babcock <jon@...>
From Ruby Book 2.18:
[#5077] Crazy idea? infix method calls — hal9000@...
This is a generalization of the "in" operator idea which I
[#5082] Application Error in 1.6.0 on Win2K — "Kevin Burge" <kcbspam@...>
I've created a 1.6.0 ruby extension (1.6.0 (2000-09-19) [i586-mswin32]),
[#5092] RE: Hanging require — Aleksi Niemel<aleksi.niemela@...>
> ruby -v a.rb
[#5114] Types and === — hal9000@...
<sigh> I imagine Yoda behind me, shaking his little green head
[#5157] Compile Problem with 1.6.1 — Scott Billings <aerogems@...>
When I try to compile Ruby 1.6.1, I get the following error:
[#5161] Re: Types and === — schneik@...
[#5175] Compiling 1.6.1 problem — Tony Reed <Callus@...>
Compiling Ruby 1.6.1 fails:
Hi,
On 9/29/00, Yukihiro Matsumoto wrote:
From: Tony Reed <Callus@Sympatico.CA>
[ruby-talk:5058] Re: GC patch
I wrote a patch to Ruby 1.6.0pre2's gc.c that makes gc frequency inversely
proportional to the number of currently allocated objects, so that % of
time spent on GC remains about the same. With Aleksi's program (see
message #4407) I get the following results. My version of the GC uses
about 20% more RAM, but one can fumble with the linear equations for more
conservative RAM usage if wanted.
Aleksi's program with original ruby 1.6.0pre2 garbage collector:
0: 02:28:30.884
1000: 02:28:31.977 1.0938
2000: 02:28:33.926 1.9487
3000: 02:28:36.772 2.8460
4000: 02:28:40.610 3.8377
5000: 02:28:45.309 4.6988
[...]
20000: 02:31:46.021 18.6758
21000: 02:32:04.996 18.9755
22000: 02:32:24.899 19.9027
23000: 02:32:45.754 20.8553
24000: 02:33:08.305 22.5503
With my patch:
0: 02:24:37.112
1000: 02:24:38.061 0.9497
2000: 02:24:39.134 1.0725
3000: 02:24:40.323 1.1893
4000: 02:24:41.468 1.1449
5000: 02:24:42.816 1.3479
[...]
20000: 02:25:03.431 1.1860
21000: 02:25:04.710 1.2786
22000: 02:25:05.992 1.2823
23000: 02:25:08.051 2.0590
24000: 02:25:09.388 1.3363
Here is the patch (it's not beautiful, but it works):
51,69d50
< long allocated_cells = 0;
<
< int
< gc_enough_mallocs_p()
< {
< return malloc_memories > 1000000 + (allocated_cells<<7);
< }
<
< int
< gc_free_min()
< {
< return 4096 + (allocated_cells>>3);
< }
<
< int
< gc_heaps_increment()
< {
< return 8 + (allocated_cells>>16);
< }
92c73
< if (gc_enough_mallocs_p()) {
---
> if (malloc_memories > GC_MALLOC_LIMIT) {
273c254
< heaps_length += gc_heaps_increment();
---
> heaps_length += HEAPS_INCREMENT;
305d285
< allocated_cells++;
714c694
< while (freed < gc_free_min()) {
---
> if (freed < FREE_MIN) {
716d695
< freed += HEAP_SLOTS;
858d836
< allocated_cells--;
923c901
< if (!freelist || gc_enough_mallocs_p()) {
---
> if (!freelist || malloc_memories > GC_MALLOC_LIMIT) {
1260,1265d1237
< static VALUE
< gc_allocated_cells()
< {
< return INT2NUM(allocated_cells);
< }
<
1272d1243
< rb_define_singleton_method(rb_mGC, "allocated_cells", gc_allocated_cells, 0);
matju