Future Directions for Parrot and Rakudo

Jimmy Zhuo jimmy.zhuo at gmail.com
Sat Jun 22 02:37:42 UTC 2013


I don't known why parrot is on the wrong way all the time, no matter whoever
lead this project. And parrot is on the beautiful vision way, which is so
ridiculous.

>From the market view:
1. Parrot never does things better for her HLL client, no for her ultimate
client.
 PBC? Bad, there are so many code are for pbc, see src/packfile, hard to
maintain.
 GC? Most are bad, except gms2, see src/gc, most are not used, not be
removed.
 PCC? The most bad things, so slow, so many code, hard to maintain.
 IMCC? Bad bad, so bad, but it's in core, though nobody likes it.
 IO? Bad, Now no body want to maintain it.
 PMC, see src/pmc, so slow core, so many code, who use it? 
 PMC system, bad, so big so slow, but they said 6model should be developed
out of Parrot, though PMC system is bad, now parrot's bigest client use PMC
and 6model all together. 
 NCI? Bad, no body use it, it doesn't support string directly unexpectedly.
 Thread? "Yes, it's good", the develop said. Does the market want to use it
? how to use it?
 Memory use? Bad, Parrot fib(28).pir use 40M~59M on win32 x86 system. 59 -
40 = 19, it's because gc is not precise, me thinks.

2. And now, "we should remove any thing our bigest HLL client use, whatever,
so long as parrot itself is not broken", said Parrot. I'don't know why, why
they always do the opposite way, which seems wrongish. She don't want
improve itself to meet her HLL client, but drop her Bigest HLL client, and
look for potential client. I do not oppose, But please improve yourself
first, see 1. Serve existing HLL client better, so other HLL client can have
enough confidence. To the leaders of Parrot, whoever, please give the HLL
client more right to speak, don't talk to your self. Don't' say you have
Winxed which is not maintained for at least a year, and nobody use from last
years.

3. I'm not negative, I only criticize the parrot. Don't drive bacek and then
drive me. Any way, bacek gives parrot a better GC, save rakudo spec test
time about 30%.

4, Again, Please give the HLL client more right to speak, don't talk to your
self.

5."Bitter medicine cures sickness; unpalatable advice Benefits conduct",
Chiese proverb, it's what I can give. Listen, or not, is your matter,
anyway.
---
Jimmy Zhuo




More information about the parrot-dev mailing list