[#11890] Ruby and Solaris door library — "Hiro Asari" <asari.ruby@...>

Hi, there. This is my first patch against ruby. I think I followed

19 messages 2007/08/13
[#11892] Re: Ruby and Solaris door library — Daniel Berger <djberg96@...> 2007/08/14

Hiro Asari wrote:

[#11899] pack/unpack 64bit Integers — Hadmut Danisch <hadmut@...>

Hi,

13 messages 2007/08/14
[#11903] Re: pack/unpack 64bit Integers — Brian Candler <B.Candler@...> 2007/08/15

On Wed, Aug 15, 2007 at 06:50:01AM +0900, Hadmut Danisch wrote:

[#11948] Fibers in Ruby 1.9? — David Flanagan <david@...>

I just noticed that my ruby1.9 build of August 17th includes a Fiber

22 messages 2007/08/22
[#11949] Re: Fibers in Ruby 1.9? — Daniel Berger <djberg96@...> 2007/08/22

David Flanagan wrote:

[#11950] Re: Fibers in Ruby 1.9? — "Francis Cianfrocca" <garbagecat10@...> 2007/08/22

On 8/22/07, Daniel Berger <djberg96@gmail.com> wrote:

[#11952] Re: Fibers in Ruby 1.9? — MenTaLguY <mental@...> 2007/08/22

On Wed, 22 Aug 2007 20:50:12 +0900, "Francis Cianfrocca" <garbagecat10@gmail.com> wrote:

[#11988] String#length not working properly in Ruby 1.9 — "Vincent Isambart" <vincent.isambart@...>

I saw that Matz just merged his M17N implementation in the trunk.

17 messages 2007/08/25
[#11991] Re: String#length not working properly in Ruby 1.9 — "Michael Neumann" <mneumann@...> 2007/08/25

On Sat, 25 Aug 2007 10:54:20 +0200, Yukihiro Matsumoto

[#11992] Re: String#length not working properly in Ruby 1.9 — Yukihiro Matsumoto <matz@...> 2007/08/25

Hi,

[#12042] Encodings of string literals; explicit codepoint escapes? — David Flanagan <david@...>

This message contains queries that probably only Matz can answer:

16 messages 2007/08/31
[#12043] Re: Encodings of string literals; explicit codepoint escapes? — Yukihiro Matsumoto <matz@...> 2007/08/31

Hi,

Re: Fibers in Ruby 1.9?

From: "Francis Cianfrocca" <garbagecat10@...>
Date: 2007-08-23 11:47:17 UTC
List: ruby-core #11974
On 8/23/07, david@davidflanagan.com <david@davidflanagan.com> wrote:
>
> Ko1 says (on the coroutines thread, I think) that Fibers are best thought
> of
> as semi-coroutines, like Python generators.  He's considering changing the
> name to avoid confusion with microthreads.



Out of ignorance I thought that "Fibers" were going to be a wrapper over the
Microsoft system object with the same name, but now I see that the desire is
to create a different kind of "thread" that gets scheduled manually by the
programmer. In a way it's back to the future because Netware NLMs had to be
programmed like this, and every Posix library allows you to specify this
threading discipline, which once upon a time was commonly used.

I can see the attractiveness of this model because you can write some very
elegant programs with it.

There are two somewhat similar things I'll mention without elaborating
(because they don't really belong on this thread): deferreds from Python's
Twisted, and Erlang's processes.

Deferreds are conceptually somewhat weird. But I've used them extensively in
Ruby (EventMachine's Deferrable class) and they work surprisingly well.

In This Thread