Hi,

> On Jun 20, 2016, at 8:30 AM, Marcus Denker <[email protected]> wrote:
> 
>> 
>> On 19 Jun 2016, at 11:35, Tudor Girba <[email protected]> wrote:
>> 
>> Hi,
>> 
>> Does anyone want to pick this up on the Pharo image side?
>> 
>> I took a brief look at this and while playing I noticed that the errors when 
>> we send more than 15 arguments seem a bit strange. Take a look at this 
>> snippet:
>> http://ws.stfx.eu/958BXP5GR136
>> (you can paste it in Spotter to get the playground)
>> 
>> In summary:
>> - If we compile a method with a signature containing more than 15 arguments 
>> we get: 
>>      "SyntaxErrorNotification: Too many arguments’”.
>> This is good.
>> 
>> - If we compile a method with a message send containing between 16-31 
>> arguments we get:
>>      "'InMidstOfFileinNotification’”. 
>> Ok-ish.
>> 
>> - If we compile a method with a message send containing more than 31 
>> arguments we get: 
>>      "'Error: genSend:numArgs: numArgs index 32 is out of range 0 to 31’"
>> This is wrong.
>> 
>> 
>> Did I misunderstand something?
>> 
> 
> The VM does not support it, and as nobody is using it, the error messages are 
> not that perfect.
> (to have them nicer, someone would have seen it and be bothered to fix it…)

Sure. No problem. I asked the question because I am new in this area and I just 
wanted to see if I maybe I misunderstood something.

> What Clement proposes is to implement support for more than 15 arguments in 
> the compiler.
> (which means that instead of error messages, it would compile, with the idea 
> as he described
> in the mail).

Yes, I know :). So, I come back to my original question: Is anyone interested 
in following this up on the image level in Pharo?

Cheers,
Doru


> 
>       Marcus

--
www.tudorgirba.com
www.feenk.com

"Problem solving efficiency grows with the abstractness level of problem 
understanding."





Reply via email to