[#4065] Surprise in Time#sec — Steven Jenkins <steven.jenkins@...>
This bit me:
[#4067] Segfault in Thread#initialize / caller — Florian Gro<florgro@...>
Moin!
[#4076] Ruby/DL — Jamis Buck <jamis_buck@...>
I recently used Ruby/DL to create bindings to the SQLite3 embedded
On Tue, Jan 04, 2005 at 02:53:49AM +0900, Jamis Buck wrote:
>>>>> "P" == Paul Brannan <pbrannan@atdesk.com> writes:
On Wed, Jan 05, 2005 at 03:05:48AM +0900, ts wrote:
>>>>> "P" == Paul Brannan <pbrannan@atdesk.com> writes:
On Thu, Jan 06, 2005 at 01:10:34AM +0900, ts wrote:
>>>>> "P" == Paul Brannan <pbrannan@atdesk.com> writes:
On Thu, Jan 06, 2005 at 06:57:57PM +0900, ts wrote:
>>>>> "P" == Paul Brannan <pbrannan@atdesk.com> writes:
On Fri, Jan 07, 2005 at 12:06:16AM +0900, ts wrote:
>>>>> "P" == Paul Brannan <pbrannan@atdesk.com> writes:
ts wrote:
[#4116] Test::Unit::Collector::Dir won't work with code that modifies $LOAD_PATH — Eric Hodel <drbrain@...7.net>
Any test code that depends upon modifications of $: fails when used
Hi,
On 11 Jan 2005, at 04:14, nobu.nokada@softhome.net wrote:
On 11 Jan 2005, at 09:39, Eric Hodel wrote:
On Sat, 15 Jan 2005 04:06:10 +0900, Eric Hodel <drbrain@segment7.net> wrote:
On Fri, 14 Jan 2005 23:48:58 -0500, Nathaniel Talbott
On Thu, 27 Jan 2005 17:17:14 -0500, Nathaniel Talbott
[#4146] The face of Unicode support in the future — Charles O Nutter <headius@...>
Hello Rubyists!
Hi,
Yukihiro Matsumoto <matz@ruby-lang.org> writes:
Paul Brannan <pbrannan@atdesk.com> writes:
Hi,
On Mon, Jan 10, 2005 at 11:53:48PM +0900, Yukihiro Matsumoto wrote:
Hi,
Yukihiro Matsumoto wrote:
Hi,
On Wed, Jan 12, 2005 at 02:13:35PM +0900, Yukihiro Matsumoto wrote:
Hi,
[#4189] Authenticated proxy support for open-uri — Neil Kohl <nakohl@...>
Hello!
[#4232] Carriage return on shebang — Florian Gro<florgro@...>
Moin.
[#4242] tracer.rb: Do not list pseudo source lines of binary extensions — Florian Gro<florgro@...>
Moin.
[#4243] Patch that enables https in open-uri.rb — Michael Neumann <mneumann@...>
Hi,
In article <41E93F42.9090705@ntecs.de>,
Tanaka Akira wrote:
[#4269] Re: The face of Unicode support in the future — Wes Nakamura <wknaka@...>
Hi,
Hi,
Yukihiro Matsumoto wrote:
Hi,
[#4296] parse_c.rb: allow whitespace after function names — Tilman Sauerbeck <tilman@...>
Hi,
Hi,
Yukihiro Matsumoto <matz@ruby-lang.org> [2005-01-21 17:43]:
[#4311] RFE: Enumerable#group_by, Array#^ — Florian Gro<florgro@...>
Moin.
[#4323] test/unit doesn't rescue a Exception — Tanaka Akira <akr@...17n.org>
test/unit doesn't rescue a Exception in a test method, as follows.
In article <87is5jb46q.fsf@serein.a02.aist.go.jp>,
On 9/1/06, Tanaka Akira <akr@fsij.org> wrote:
On Sep 2, 2006, at 6:34 PM, Nathaniel Talbott wrote:
In article <A604C0B3-95ED-4B9B-866C-79A2C7D5E3C4@segment7.net>,
On Sep 2, 2006, at 9:39 PM, Tanaka Akira wrote:
In article <622DAC7E-55DB-4854-B82B-A037CE9C75EF@segment7.net>,
In article <87ac5hv4bo.fsf@fsij.org>,
On Sep 3, 2006, at 8:21 AM, Tanaka Akira wrote:
[#4332] IO#clearerr missing in action — Eric Hodel <drbrain@...7.net>
I wanted to implement tail(1) in ruby cleanly, but found the best I
[#4335] When will Object#type disappear? — "David A. Black" <dblack@...>
Hi --
Re: Allowing custom number literal suffixes?
transami wrote:
> On Wednesday 05 January 2005 07:41 pm, Florian Groß wrote:
> | Peter wrote:
> | > Funny thing: "1:10"methods calls String::Literal::methods("1:10") which
> | > happily returns all methods in String::Literal. That's the downside of
> | > using the unchanged suffix as method name.
> |
> | So maybe we should go back to the String.literal_methods style?
>
> Perhaps
>
> class String
> def @methods
> # ...
> end
> end
>
> If too much like instance variables, I like the '*'.
Could such specially named methods be invoked by anything other than
the Ruby parser? Seeing as they just create objects from Strings,
I don't see way they should be special.
>
> Another notion is to allow %methods to have a suffix notation.
This is an interesting idea. But, I think it still would require
quoting for simple cases.
2r would need to be written as %r{2} or, perhaps %{2}r
Correct?
Also, the %method approach seems to break existing scripts.
This approach should be backward compatible.
> Of course you can already do,
>
> "10:00".pm
>
> so maybe I'm missing the point
Much of "the point" is, in fact, the elimination of punctuation.
("10:05".pm + 30.min).alarm #alarm at 10:35PM
("10:05"pm + 30min).alarm #shorter & closer to "natural" language
12oz + 4qt #for those of us still stuck with these arcane units
"3/2".r + "7/5".r #works, but not pretty.
3/2r + 7/5r #more readable!
Most intrinsic objects have a special literal syntax recognized by
Ruby's parser. This proposal is to make it possible for user defined
objects to participate in expressions more like intrinsic ones. I think
this is very much in the spirit of the language. Ruby already does a far
better job than most OO languages in allowing user objects to behave
like intrinsic ones. Combined with user defined operators, the addition
of user defined literals can make expressions involving user defined
objects nearly as free of grammar artifacts as those involving Integers,
Floats and Strings.
There is also at least a potential for optimization. The "string"suffix
and NUMBERsuffix expressions may be evaluated once when they are parsed.
Ruby's late binding rules require that in {1000.times {"10".pm +
srand}}, the "10".pm object is constructed 1000 times, because .pm is a
method call. In {1000.times {10pm + srand}}, 10pm need be constructed
only once. 10pm is a constant, constructed when the program text is parsed.
But, you are correct in observing that it's all syntactic sugar. We're
not making Ruby any more "powerful" by adding this facility -- just more
readable, and, perhaps, efficient.
- brent