[#70252] Re: [ruby-cvs:58640] nobu:r51492 (trunk): node.c: NODE_ALLOCA for ALLOCV — Eric Wong <normalperson@...>
Besides possible backwards compatibility, can we drop volatile
3 messages
2015/08/05
[#70257] [Ruby trunk - Feature #11420] [Open] Introduce ID key table into MRI — ko1@...
Issue #11420 has been reported by Koichi Sasada.
11 messages
2015/08/06
[#70337] Re: [Ruby trunk - Feature #11420] [Open] Introduce ID key table into MRI
— Eric Wong <normalperson@...>
2015/08/11
Nice. Thank you guys for looking into this.
[#70349] Re: [Ruby trunk - Feature #11420] [Open] Introduce ID key table into MRI
— Eric Wong <normalperson@...>
2015/08/12
Btw, did you consider using flexible array to avoid extra malloc
[#70355] Re: [Ruby trunk - Feature #11420] [Open] Introduce ID key table into MRI
— Юрий Соколов <funny.falcon@...>
2015/08/12
I thought to suggest to embed hash_id_table directly into places when it is
[#70356] Re: [Ruby trunk - Feature #11420] [Open] Introduce ID key table into MRI
— SASADA Koichi <ko1@...>
2015/08/12
On 2015/08/13 4:29, Юрий Соколов wrote:
[#70358] Re: [Ruby trunk - Feature #11420] [Open] Introduce ID key table into MRI
— Eric Wong <normalperson@...>
2015/08/12
SASADA Koichi <ko1@atdot.net> wrote:
[#70509] [Ruby trunk - Misc #11276] [RFC] compile.c: convert to use ccan/list — ko1@...
Issue #11276 has been updated by Koichi Sasada.
3 messages
2015/08/21
[#70639] the undefined behavior of an iterator if it is modified inside of the block to which it yields — Daniel Doubrovkine <dblock@...>
(this is my first time e-mailing list list, so apologies for any misstep :)
4 messages
2015/08/31
[ruby-core:70536] [Ruby trunk - Feature #6251] [Feedback] Magic comments for compile options
From:
ko1@...
Date:
2015-08-21 23:47:26 UTC
List:
ruby-core #70536
Issue #6251 has been updated by Koichi Sasada.
Description updated
Status changed from Assigned to Feedback
Assignee changed from Koichi Sasada to Yukihiro Matsumoto
I have no idea such magic comment is acceptable or not.
Matz's issue?
----------------------------------------
Feature #6251: Magic comments for compile options
https://bugs.ruby-lang.org/issues/6251#change-53944
* Author: Shugo Maeda
* Status: Feedback
* Priority: Normal
* Assignee: Yukihiro Matsumoto
----------------------------------------
Currently, compile options can be set by RubyVM::InstructionSequence.compile_option=.
However, it takes effect only on code compiled after the options are set.
So, how about to add new magic comments for compile options?
For example, the following code sets the options tailcall_optimization and trace_instruction.
```ruby
# -*- tailcall-optimization: true; trace-instruction: false -*-
def fact(n, i = 1)
if n == 0
i
else
fact(n - 1, n * i)
end
end
p fact(10000)
```
With the attached patch, magic comments in the main script sets global options, and magic comments in a required library are effective only in that library.
---Files--------------------------------
magic-comments-for-compile-options.diff (7.66 KB)
--
https://bugs.ruby-lang.org/