[#36034] [Backport92 - Backport #4651][Open] Bus Error using continuation on x86_64-darwin11.0.0 (Lion) — Erik Michaels-Ober <sferik@...>

17 messages 2011/05/07

[#36058] draft schedule of Ruby 1.9.3 — "Yuki Sonoda (Yugui)" <yugui@...>

-----BEGIN PGP SIGNED MESSAGE-----

18 messages 2011/05/09

[#36131] Re: [ruby-cvs:38172] Ruby:r30989 (trunk): * include/ruby/win32.h: define WIN32 if neither _WIN64 nor WIN32 defined. it forces to use push/pop for pack(4) pragma. — "Yuki Sonoda (Yugui)" <yugui@...>

Hi arton,

7 messages 2011/05/12

[#36156] [Ruby 1.9 - Bug #4683][Open] [PATCH] io.c: copy_stream execute interrupts and retry — Eric Wong <normalperson@...>

11 messages 2011/05/12

[#36316] [Ruby 1.9 - Bug #4731][Open] ruby -S irb fails with mingw/msys vanilla builds — Roger Pack <rogerpack2005@...>

12 messages 2011/05/18

[#36329] [Ruby 1.9 - Bug #4738][Open] gem install fails with "Encoding::ConverterNotFoundError" on windows 7 greek — Ilias Lazaridis <ilias@...>

11 messages 2011/05/19

[#36390] [Ruby 1.9 - Feature #4766][Open] Range#bsearch — Yusuke Endoh <mame@...>

23 messages 2011/05/22

[#36406] 1.8.7 release next month — Urabe Shyouhei <shyouhei@...>

Hello core people,

18 messages 2011/05/23
[#36414] Re: 1.8.7 release next month — Luis Lavena <luislavena@...> 2011/05/23

2011/5/23 Urabe Shyouhei <shyouhei@ruby-lang.org>:

[#36487] Re: 1.8.7 release next month — Urabe Shyouhei <shyouhei@...> 2011/05/26

Hi Luis,

[#36488] Re: 1.8.7 release next month — Hidetoshi NAGAI <nagai@...> 2011/05/26

From: Urabe Shyouhei <shyouhei@ruby-lang.org>

[#36496] Re: 1.8.7 release next month — Hidetoshi NAGAI <nagai@...> 2011/05/26

From: Hidetoshi NAGAI <nagai@ai.kyutech.ac.jp>

[#36712] Re: 1.8.7 release next month — Urabe Shyouhei <shyouhei@...> 2011/06/03

Ping Luis, how's it going?

[#36748] Re: 1.8.7 release next month — Luis Lavena <luislavena@...> 2011/06/05

On Fri, Jun 3, 2011 at 5:18 AM, Urabe Shyouhei <shyouhei@ruby-lang.org> wrote:

[#36434] [Ruby 1.9 - Feature #4774][Open] User Friendly Handling of "Encoding::ConverterNotFoundError" — Lazaridis Ilias <ilias@...>

11 messages 2011/05/24

[#36447] [Ruby 1.9 - Bug #4777][Open] Ruby 1.9.2-p180 ignoring INT, TERM, and QUIT until it receives CONT — Nathan Sobo <nathansobo@...>

10 messages 2011/05/25

[#36559] [Ruby 1.9 - Feature #4801][Open] Shorthand Hash Syntax for Strings — Tom Wardrop <tom@...>

48 messages 2011/05/30
[#36560] Re: [Ruby 1.9 - Feature #4801][Open] Shorthand Hash Syntax for Strings — Yukihiro Matsumoto <matz@...> 2011/05/30

Hi,

[#36571] Re: [Ruby 1.9 - Feature #4801][Open] Shorthand Hash Syntax for Strings — Anurag Priyam <anurag08priyam@...> 2011/05/30

> Iff 'key': 'value'} means {:key => 'value'} I have no objection.

[#36573] Re: [Ruby 1.9 - Feature #4801][Open] Shorthand Hash Syntax for Strings — Yukihiro Matsumoto <matz@...> 2011/05/30

Hi,

[#36578] Re: [Ruby 1.9 - Feature #4801][Open] Shorthand Hash Syntax for Strings — Cezary <cezary.baginski@...> 2011/05/30

On Mon, May 30, 2011 at 04:21:32PM +0900, Yukihiro Matsumoto wrote:

[#36580] Re: [Ruby 1.9 - Feature #4801][Open] Shorthand Hash Syntax for Strings — Rodrigo Rosenfeld Rosas <rr.rosas@...> 2011/05/30

Em 30-05-2011 07:58, Cezary escreveu:

[#36581] Re: [Ruby 1.9 - Feature #4801][Open] Shorthand Hash Syntax for Strings — Michael Edgar <adgar@...> 2011/05/30

Since :"#{abc}" is allowed in Ruby, I imagine that any such substitute syntax would preserve that property.

[#36587] Re: [Ruby 1.9 - Feature #4801][Open] Shorthand Hash Syntax for Strings — Cezary <cezary.baginski@...> 2011/05/30

On Mon, May 30, 2011 at 09:05:04PM +0900, Michael Edgar wrote:

[ruby-core:36325] [Ruby - Feature #3621] Add Semaphore to Ruby

From: Ricardo Panaggio <panaggio.ricardo@...>
Date: 2011-05-19 01:32:14 UTC
List: ruby-core #36325
Issue #3621 has been updated by Ricardo Panaggio.


This can't go upstream right now because it's a huge chunk of code, only tested by myself, and forgotten for lack of use.

I was willing to create a gem for that code that I've generated, but couldn't find any use of it. There was no extra motivation, as I anyone was going to use it. That's why it never became a gem.

I don't know if I could close this myself, so I ask for some advise in here.

Also, if you think you're going to use this somehow, we could tal. This could become a gem with very little effort of mine, so just ping me on #ruby or by e-mail.
----------------------------------------
Feature #3621: Add Semaphore to Ruby
http://redmine.ruby-lang.org/issues/3621

Author: Ricardo Panaggio
Status: Open
Priority: Normal
Assignee: 
Category: ext
Target version: 


=begin
 Semaphores are very useful synchronization primitives. There's no Semaphore code today that works with trunk AFAIK.
 
 Attached patches contains Semaphore and CountingSemaphore implemented in both Ruby and C. I've adapted Fukumoto's [1] code to Ruby 1.9.3 and ported it do C.
 
 final-semaphore.patch contains the diff between ruby patched with Feature #3620 and my current code, as it share's code with code from that feature request.
 final-semaphore+reqs.patch contains the diff from ruby trunk and my current code (with content from Feature #3620).
 
 The C code is ~2 times faster (see [2] for the benchmark's code):
 
 Rehearsal --------------------------------------------------------------
 Semaphore(overall)          17.750000   0.030000  17.780000 ( 17.739792)
 Semaphore#wait               1.520000   0.000000   1.520000 (  1.516659)
 Semaphore#signal             2.670000   0.000000   2.670000 (  2.672494)
 Thread::Semaphore(overall)   7.420000   0.000000   7.420000 (  7.403657)
 Thread::Semaphore#wait       0.830000   0.000000   0.830000 (  0.831476)
 Thread::Semaphore#signal     0.840000   0.000000   0.840000 (  0.833592)
 ---------------------------------------------------- total: 31.060000sec
 
 I've already sent it to ruby-core for discussion (see ruby-core:31429).
 
 This patch is one of the deliverables of my RubySoC project (slot #17): "Improving Ruby's Synchronization Primitives and Core Libraries" [3,4]
 
 [1] http://www.imasy.or.jp/~fukumoto/ruby/semaphore.rb
 [2] http://github.com/panaggio/rubysoc-2010/blob/master/benchmarks/semaphore.rb
 [3] http://pastebin.com/viSnfqe6
 [4] http://rubysoc.org/projects
=end



-- 
http://redmine.ruby-lang.org

In This Thread

Prev Next