[#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?
> Brent Roman wrote:
>
>> If so, maybe something like:
>>
>> t\4:30:19AM\
>>
>> This would call Kernel::Literal::Prefix.t ('4:30:19AM')
>> Or, if you'd rather have a suffix:
>>
>> \3/2\r
>>
>> calls Kernel::Literal::Suffix.r ('3/2')
>>
>> There's no reason one could not have 'I' for quaternians and 'i' for imaginary numbers, etc.
>> Further, Prefixes and Suffixes need not be single letters:
>>
>> \-122.12'40"\Long
>> \+37.19'59"\Lat
>>
>> call Kernel::Literal::Suffix.Long ('-122.12\'40"')
>> and Kernel::Literal::Suffix.Lat ('+37.19\'59"')
>> respectively
> Florian Gross responded:
>
> But if it's already so hard to find support for the relatively simple and straight-forward patch from earlier, how are you going to get support for this? Note that I'm not entirely against this, but I think \3/2\r is a bit too complex for the simple number literal cases.
>
> Somehow I have the feeling that what you want to do could be accomplished with String suffixes. (Though I do not need this.)
>
> What do you think?
>
By "String suffixes" I assume you mean numeric literal suffixes
implemented in Peter's patch. Correct?
I don't think that this can cope with any of the examples I give above
except for the 3/2r for which it was intended. Show me how I might
use this patch to represent real-world literals containing the tic
marks, double quotes, multiple dots, AM/PM and the like and I will be
much more likely to support its inclusion into the core.
I'd prefer to see a general mechanism incorporated rather than a patch
for constrained cases. My clunky \3/2\r could be streamlined by making
this simple numeric case a special shortcut that does not require the
delimiters. [Much as simple arguments to outer method calls can omit
parentheses.] Seeing a token that begins with a digit, the lexer would
continue until the next character that is not a \.|digit|alpha. So,
3/2r+2 would be syntactically equivalent to 3/\2\r+2
both evaluate as:
3 / Kernel::Literal::Suffix.r('2') + 2
And,
4*100UL/2 would be syntactically equivalent to 4*\100\UL/2
both evaluate as:
4 * Kernel::Literal::Suffix.UL('100') / 2
Note that some european countries write time as hh.mm.ss If repeated
dots are allowed in the unquoted form, those folks might be able to save
a typing few backslashes.
(as just compensation for umlauts, I suppose ;-)
I'm not concerned about the details of how a user defined literal
facility is implemented. Just so long as it does not increase the size
of the core significantly and it allows arbitrary strings to function as
Object literals. The above was just an example to show what I was after.
Am I the only one interested in such a facility?
- brent