view mindmap.mm @ 16:ed882dba29f6

add about threaded code and jlisting.sty
author Takahiro SHIMIZU <anatofuz@cr.ie.u-ryukyu.ac.jp>
date Wed, 07 Nov 2018 12:58:24 +0900
parents 8e80522a88bd
children
line wrap: on
line source

<map version="1.0.1">
<!-- To view this file, download free mind mapping software FreeMind from http://freemind.sourceforge.net -->
<node CREATED="1541413621221" ID="ID_1078505079" MODIFIED="1541414015371" TEXT="CbC&#x3092;&#x7528;&#x3044;&#x305f;Perl6&#x51e6;&#x7406;&#x7cfb;">
<font NAME="SansSerif" SIZE="12"/>
<node CREATED="1541413945985" ID="ID_742780718" MODIFIED="1541413951982" POSITION="right" TEXT="Perl6">
<node CREATED="1541413961044" ID="ID_90704771" MODIFIED="1541413963196" TEXT="Rakudo">
<node CREATED="1541413965243" ID="ID_29989589" MODIFIED="1541413967817" TEXT="NQP"/>
<node CREATED="1541413968930" ID="ID_857566655" MODIFIED="1541413971817" TEXT="MoarVM"/>
<node CREATED="1541415957248" ID="ID_92063059" MODIFIED="1541415962444" TEXT="&#x73fe;&#x72b6;&#x306e;&#x5b9f;&#x884c;&#x901f;&#x5ea6;"/>
</node>
<node CREATED="1541413995166" ID="ID_700487608" MODIFIED="1541413999809" TEXT="Parrot"/>
</node>
<node CREATED="1541414029013" ID="ID_379657805" MODIFIED="1541414033382" POSITION="right" TEXT="CbC">
<node CREATED="1541414038332" ID="ID_1271482951" MODIFIED="1541414045122" TEXT="C&#x3068;&#x306e;&#x4e92;&#x63db;&#x6027;"/>
<node CREATED="1541414047128" ID="ID_16933733" MODIFIED="1541414053411" TEXT="CodeSegment"/>
<node CREATED="1541414054620" ID="ID_1935230593" MODIFIED="1541414059146" TEXT="goto Statement"/>
<node CREATED="1541414062173" ID="ID_7319522" MODIFIED="1541414068087" TEXT="&#x8efd;&#x91cf;&#x7d99;&#x7d9a;">
<node CREATED="1541414076519" ID="ID_1442630319" MODIFIED="1541414084987" TEXT="Stack&#x3092;&#x6d88;&#x8cbb;&#x3057;&#x306a;&#x3044;"/>
<node CREATED="1541414137421" ID="ID_1727341369" MODIFIED="1541414185766" TEXT="tail call"/>
</node>
<node CREATED="1541414147487" ID="ID_1727268527" MODIFIED="1541414152425" TEXT="bug">
<node CREATED="1541414158467" ID="ID_1249821290" MODIFIED="1541414178959" TEXT="&#x5c40;&#x6240;&#x5909;&#x6570;&#x306e;&#x30dd;&#x30a4;&#x30f3;&#x30bf;&#x3092;&#x63e1;&#x3063;&#x305f;&#x307e;&#x307e;goto&#x3059;&#x308b;&#x3068;tail call&#x306b;&#x306a;&#x3089;&#x306a;&#x3044;"/>
<node CREATED="1541414235688" ID="ID_977169669" MODIFIED="1541414266382" TEXT="MoarVM&#x306e;GC&#x907f;&#x3051;&#x306b;&#x4f7f;&#x308f;&#x308c;&#x3066;&#x3044;&#x308b;&#x5c40;&#x6240;&#x5909;&#x6570;&#x306e;&#x30dd;&#x30a4;&#x30f3;&#x30bf;&#x3092;static&#x306b;&#x76f4;&#x3059;"/>
</node>
<node CREATED="1541414272940" ID="ID_1641303153" MODIFIED="1541414277961" TEXT="&#x5b9f;&#x88c5;">
<node CREATED="1541414277962" ID="ID_79004341" MODIFIED="1541414288366" TEXT="llvm"/>
<node CREATED="1541414289013" ID="ID_657741995" MODIFIED="1541414291174" TEXT="gcc"/>
</node>
<node CREATED="1541414190173" ID="ID_913160340" MODIFIED="1541414219383" TEXT="CodeSegment&#x306f;&#x30b3;&#x30f3;&#x30d1;&#x30a4;&#x30e9;&#x306e;&#x57fa;&#x672c;&#x30d6;&#x30ed;&#x30c3;&#x30af;&#x306b;&#x76f8;&#x5f53;&#x3059;&#x308b;"/>
</node>
<node CREATED="1541415913985" ID="ID_510826927" MODIFIED="1541415919060" POSITION="right" TEXT="&#x8ad6;&#x6587;">
<node CREATED="1541415922393" ID="ID_1598696025" MODIFIED="1541415927716" TEXT="&#x76ee;&#x7684;">
<node CREATED="1541415931413" ID="ID_972620811" MODIFIED="1541415946181" TEXT="Perl6&#x306e;&#x9ad8;&#x901f;&#x5b9f;&#x884c;"/>
<node CREATED="1541415976688" ID="ID_22036446" MODIFIED="1541415984500" TEXT="CbC&#x306e;&#x30b9;&#x30af;&#x30ea;&#x30d7;&#x30c8;&#x8a00;&#x8a9e;&#x3078;&#x306e;&#x5fdc;&#x7528;"/>
</node>
<node CREATED="1541416021669" ID="ID_489168922" MODIFIED="1541416027804" TEXT="CbC&#x306e;&#x6982;&#x8981;">
<node CREATED="1541416031396" ID="ID_1551960786" MODIFIED="1541416036012" TEXT="&#x5b9f;&#x88c5;&#x72b6;&#x6cc1;"/>
<node CREATED="1541416038164" ID="ID_1438405102" MODIFIED="1541416043156" TEXT="&#x8a00;&#x8a9e;&#x306e;&#x7c21;&#x5358;&#x306a;&#x8aac;&#x660e;"/>
</node>
<node CREATED="1541415929277" ID="ID_1507086124" MODIFIED="1541416010492" TEXT="Perl6&#x306e;&#x6982;&#x8981;">
<node CREATED="1541416045236" ID="ID_1302092984" MODIFIED="1541416050622" TEXT="Parrot"/>
<node CREATED="1541416051219" ID="ID_680216126" MODIFIED="1541416054053" TEXT="Rakudo"/>
<node CREATED="1541416054289" ID="ID_323375220" MODIFIED="1541416056570" TEXT="NQP"/>
<node CREATED="1541416057759" ID="ID_9273494" MODIFIED="1541416060990" TEXT="MoarVM"/>
</node>
<node CREATED="1541416015337" ID="ID_927499326" MODIFIED="1541416074892" TEXT="CbC&#x306b;&#x3088;&#x308b;MoarVM&#x306e;&#x5b9f;&#x88c5;">
<node CREATED="1541416084205" ID="ID_1130596189" MODIFIED="1541416092884" TEXT="code segment&#x30c6;&#x30fc;&#x30d6;&#x30eb;"/>
<node CREATED="1541416094316" ID="ID_64761982" MODIFIED="1541416105997" TEXT="interp.c&#x304b;&#x3089;&#x306e;&#x81ea;&#x52d5;&#x751f;&#x6210;"/>
<node CREATED="1541416130732" ID="ID_1436646867" MODIFIED="1541416135652" TEXT="&#x5b9f;&#x88c5;&#x306e;&#x73fe;&#x72b6;"/>
<node CREATED="1541416139886" ID="ID_1498135652" MODIFIED="1541416171404" TEXT="MoarVM&#x306e;&#x30c7;&#x30d0;&#x30c3;&#x30b0;"/>
</node>
<node CREATED="1541416147676" ID="ID_608615655" MODIFIED="1541416177049" TEXT="&#x5229;&#x70b9;&#x3068;&#x6b20;&#x70b9;"/>
<node CREATED="1541416156012" ID="ID_1715763123" MODIFIED="1541416158741" TEXT="&#x4eca;&#x5f8c;&#x306e;&#x8ab2;&#x984c;"/>
</node>
<node CREATED="1541414016260" ID="ID_1263547387" MODIFIED="1541414304201" POSITION="left" TEXT="CbC&#x306b;&#x3088;&#x308b;Perl6&#x306e;&#x5b9f;&#x88c5;">
<node CREATED="1541414310736" ID="ID_916213000" MODIFIED="1541414324848" TEXT="MoarByteCode&#x306e;&#x30c7;&#x30a3;&#x30b9;&#x30d1;&#x30c3;&#x30c1;">
<node CREATED="1541414343377" ID="ID_1794960109" MODIFIED="1541414354624" TEXT="&#x5de8;&#x5927;&#x306a;case&#x6587;"/>
<node CREATED="1541414356784" ID="ID_726201724" MODIFIED="1541414379957" TEXT="LABEL&#x306e;&#x30c6;&#x30fc;&#x30d6;&#x30eb;"/>
<node CREATED="1541414386844" ID="ID_306559572" MODIFIED="1541414404496" TEXT=" CbC&#x306e;CodeSegment&#x306e;&#x30c6;&#x30fc;&#x30d6;&#x30eb;"/>
</node>
<node CREATED="1541414842014" ID="ID_567740484" MODIFIED="1541414861047" TEXT="bytecode&#x306b;&#x5bfe;&#x5fdc;&#x3059;&#x308b;code segment">
<node CREATED="1541414865747" ID="ID_814602879" MODIFIED="1541414883520" TEXT="&#x30a4;&#x30f3;&#x30bf;&#x30d7;&#x30ea;&#x30bf;&#x306e;&#x72b6;&#x614b;&#x3092;&#x683c;&#x7d0d;&#x3059;&#x308b;&#x69cb;&#x9020;&#x4f53;">
<node CREATED="1541414896442" ID="ID_1422656613" MODIFIED="1541414902097" TEXT="&#x305d;&#x308c;&#x3078;&#x306e;&#x30dd;&#x30a4;&#x30f3;&#x30bf;"/>
<node CREATED="1541414904745" ID="ID_1264721395" MODIFIED="1541414912409" TEXT="&#x30ec;&#x30b8;&#x30b9;&#x30bf;&#x3078;&#x30de;&#x30c3;&#x30d4;&#x30f3;&#x30b0;"/>
</node>
<node CREATED="1541415436644" ID="ID_314825177" MODIFIED="1541415467419" TEXT="gears os&#x306e;interface&#x306f;&#x4f7f;&#x7528;&#x3057;&#x3066;&#x3044;&#x306a;&#x3044;"/>
<node CREATED="1541415024122" ID="ID_330058705" MODIFIED="1541415048113" TEXT="cbc&#x306e;code segment&#x306e;&#x5165;&#x529b;&#x5f15;&#x6570;&#x3092;&#x4f7f;&#x3063;&#x3066;&#x30ec;&#x30b8;&#x30b9;&#x30bf;&#x30de;&#x30c3;&#x30d4;&#x30f3;&#x30b0;&#x3092;&#x7ba1;&#x7406;&#x3067;&#x304d;&#x308b;"/>
</node>
<node CREATED="1541414341726" ID="ID_1487177431" MODIFIED="1541414417373" TEXT="Threaded Code">
<node CREATED="1541414423299" ID="ID_836473525" MODIFIED="1541414431718" TEXT="Perlcc"/>
<node CREATED="1541414435571" ID="ID_1940825883" MODIFIED="1541414453032" TEXT="bytecode&#x5217;&#x3092;&#x30b5;&#x30d6;&#x30eb;&#x30fc;&#x30c1;&#x30f3;&#x30b3;&#x30fc;&#x30eb;&#x306e;&#x5217;&#x306b;&#x7f6e;&#x304d;&#x63db;&#x3048;&#x308b;"/>
</node>
<node CREATED="1541414433507" ID="ID_1575864514" MODIFIED="1541414483864" TEXT="CbC&#x3067;&#x306e;Threadec Code&#x306e;&#x5b9f;&#x88c5;">
<node CREATED="1541414488865" ID="ID_1461050025" MODIFIED="1541414496894" TEXT="cbc_next"/>
<node CREATED="1541414498214" ID="ID_195610964" MODIFIED="1541414504070" TEXT="cbc_fixt_next"/>
</node>
<node CREATED="1541414419339" ID="ID_1335728257" MODIFIED="1541414543288" TEXT="C&#x306e;&#x30a4;&#x30f3;&#x30e9;&#x30a4;&#x30f3;&#x5c55;&#x958b;">
<node CREATED="1541414547693" ID="ID_659364184" MODIFIED="1541414559968" TEXT="&#x3069;&#x308c;&#x304f;&#x3089;&#x3044;&#x306e;&#x6df1;&#x3055;&#x307e;&#x3067;&#x30a4;&#x30f3;&#x30e9;&#x30a4;&#x30f3;&#x5c55;&#x958b;&#x3055;&#x308c;&#x308b;&#x304b;"/>
</node>
</node>
<node CREATED="1541414337374" ID="ID_11025016" MODIFIED="1541414615830" POSITION="left" TEXT="CbC&#x5b9f;&#x88c5;&#x306e;&#x5229;&#x70b9;&#x3068;&#x6b20;&#x70b9;">
<node CREATED="1541414619857" ID="ID_1133837234" MODIFIED="1541414622751" TEXT="&#x5229;&#x70b9;">
<node CREATED="1541414647681" ID="ID_972123703" MODIFIED="1541414670449" TEXT="VM&#x306e;&#x30b3;&#x30fc;&#x30c9;&#x3092;&#x5206;&#x5272;&#x53ef;&#x80fd;">
<node CREATED="1541414674472" ID="ID_307775379" MODIFIED="1541414690736" TEXT="CbC&#x306e;CodeSegment&#x306f;&#x5358;&#x306a;&#x308b;&#x95a2;&#x6570;"/>
<node CREATED="1541414698360" ID="ID_1846589276" MODIFIED="1541414715320" TEXT="case&#x6587;label&#x30c6;&#x30fc;&#x30d6;&#x30eb;&#x306f;&#x5206;&#x5272;&#x3067;&#x304d;&#x306a;&#x3044;"/>
</node>
<node CREATED="1541414721554" ID="ID_1221286296" MODIFIED="1541414743992" TEXT="theread code&#x3092;code&#x306e;&#x5909;&#x66f4;&#x629c;&#x304d;&#x306b;&#x7c21;&#x5358;&#x306b;&#x5b9f;&#x88c5;&#x3067;&#x304d;&#x308b;"/>
<node CREATED="1541414752126" ID="ID_37293196" MODIFIED="1541414767417" TEXT="threaded code&#x306b;&#x5bfe;&#x3057;&#x3066;&#x6700;&#x9069;&#x5316;&#x3092;&#x304b;&#x3051;&#x308b;&#x3053;&#x3068;&#x304c;&#x53ef;&#x80fd;">
<node CREATED="1541414819192" ID="ID_1033020793" MODIFIED="1541414828553" TEXT="bytecode &#x30ec;&#x30d9;&#x30eb;&#x3068;&#x540c;&#x3058;"/>
</node>
<node CREATED="1541415237612" ID="ID_790139571" MODIFIED="1541415252267" TEXT="moarvm&#x3088;&#x308a;debug&#x3057;&#x3084;&#x3059;&#x3044;">
<node CREATED="1541415255995" ID="ID_816297483" MODIFIED="1541415276370" TEXT="label&#x3068;&#x9055;&#x3063;&#x3066;&#x95a2;&#x6570;&#x540d;&#x304c;&#x30c7;&#x30d0;&#x30c3;&#x30ac;&#x304b;&#x3089;&#x898b;&#x3048;&#x308b;"/>
</node>
<node CREATED="1541416619317" ID="ID_811393660" MODIFIED="1541416660639" TEXT="CbC&#x306e;ABI&#x306b;JIT&#x3055;&#x308c;&#x305f;&#x30b3;&#x30fc;&#x30c9;&#x3092;&#x5408;&#x308f;&#x305b;&#x308b;&#x53ef;&#x80fd;&#x6027;&#x306f;&#x3042;&#x308b;"/>
</node>
<node CREATED="1541415063228" ID="ID_225388377" MODIFIED="1541415228031" TEXT="&#x6b20;&#x70b9;">
<node CREATED="1541415069642" ID="ID_533817131" MODIFIED="1541415076071" TEXT="CbC&#x30b3;&#x30f3;&#x30d1;&#x30a4;&#x30e9;&#x304c;buggy">
<node CREATED="1541415079422" ID="ID_1044393091" MODIFIED="1541415095025" TEXT="gcc&#x3068;llvm&#x306e;&#x30a2;&#x30c3;&#x30d7;&#x30c7;&#x30fc;&#x30c8;&#x306b;&#x8ffd;&#x5f93;&#x3059;&#x308b;&#x5fc5;&#x8981;&#x304c;&#x3042;&#x308b;"/>
<node CREATED="1541415100937" ID="ID_609944534" MODIFIED="1541415120866" TEXT="taill call&#x306e;&#x5f37;&#x5236;&#x304c;&#x304b;&#x306a;&#x308a;&#x96e3;&#x3057;&#x3044;"/>
<node CREATED="1541415202235" ID="ID_1151226334" MODIFIED="1541415223114" TEXT="&#x73fe;&#x72b6;&#x3060;&#x3068;nqp&#x304c;&#x30d3;&#x30eb;&#x30c9;&#x3067;&#x304d;&#x306a;&#x3044;?"/>
</node>
<node CREATED="1541415132139" ID="ID_279142255" MODIFIED="1541415140313" TEXT="CbC&#x304c;&#x30e1;&#x30b8;&#x30e3;&#x30fc;&#x3067;&#x306f;&#x306a;&#x3044;"/>
<node CREATED="1541415157875" ID="ID_1565993570" MODIFIED="1541415190810" TEXT="code&#x3000;segment&#x3067;&#x306e;&#x4e0d;&#x8981;&#x306a;&#x30b9;&#x30bf;&#x30c3;&#x30af;&#x64cd;&#x4f5c;&#x547d;&#x4ee4;&#x3092;&#x5b8c;&#x5168;&#x306b;&#x6392;&#x9664;&#x3067;&#x304d;&#x3066;&#x3044;&#x306a;&#x3044;"/>
<node CREATED="1541415231921" ID="ID_1712589110" MODIFIED="1541415312458" TEXT="C level&#x306b;&#x623b;&#x308b;&#x969b;&#x306b;&#x74b0;&#x5883;&#x4ed8;&#x304d;&#x3067;&#x623b;&#x308b;&#x5fc5;&#x8981;&#x304c;&#x3042;&#x308b;"/>
</node>
</node>
<node CREATED="1541414617793" ID="ID_782240881" MODIFIED="1541415363082" POSITION="left" TEXT="MoarVM&#x306e;&#x30c7;&#x30d0;&#x30c3;&#x30b0;" VSHIFT="-122">
<node CREATED="1541415368783" ID="ID_1979041331" MODIFIED="1541415397139" TEXT="&#x547d;&#x4ee4;&#x5c65;&#x6b74;&#x3092;CbC&#x3068;&#x30e9;&#x30d9;&#x30eb;&#x5b9f;&#x88c5;&#x306e;&#x547d;&#x4ee4;&#x5c65;&#x6b74;&#x3092;&#x6bd4;&#x8f03;&#x3059;&#x308b;"/>
</node>
<node CREATED="1541415622350" ID="ID_479435127" MODIFIED="1541415627931" POSITION="left" TEXT="&#x4eca;&#x5f8c;&#x306e;&#x8ab2;&#x984c;">
<node CREATED="1541415631627" ID="ID_1779514222" MODIFIED="1541415639121" TEXT="&#x30b3;&#x30f3;&#x30d1;&#x30a4;&#x30e9;&#x306e;bug fix"/>
<node CREATED="1541415646929" ID="ID_717536026" MODIFIED="1541415667291" TEXT="&#x7c21;&#x5358;&#x306a;&#x4f8b;&#x984c;&#x304c;&#x52d5;&#x3044;&#x305f;">
<node CREATED="1541415668063" ID="ID_293158844" MODIFIED="1541415675396" TEXT="&#x30c6;&#x30b9;&#x30c8;&#x306e;&#x4f55;&#xff05;&#x3002;&#x3002;"/>
</node>
<node CREATED="1541415678504" ID="ID_1540520024" MODIFIED="1541415688186" TEXT="self build"/>
<node CREATED="1541415689135" ID="ID_992629371" MODIFIED="1541415698273" TEXT="threaded code compiler"/>
<node CREATED="1541415702936" ID="ID_1828933472" MODIFIED="1541415715180" TEXT="GC&#x306e;&#x5236;&#x5fa1;">
<node CREATED="1541415776036" ID="ID_1306202452" MODIFIED="1541415784654" TEXT="GC&#x306e;&#x6700;&#x9069;&#x5316;"/>
</node>
<node CREATED="1541415792261" ID="ID_779643203" MODIFIED="1541415798355" TEXT="regex&#x306e;&#x6700;&#x9069;&#x5316;"/>
<node CREATED="1541415812077" ID="ID_587379399" MODIFIED="1541415828459" TEXT="rakudo compiler&#x304b;&#x3089;cbc&#x306e;&#x30b3;&#x30fc;&#x30c9;&#x3092;&#x76f4;&#x63a5;&#x751f;&#x6210;&#x3059;&#x308b;">
<node CREATED="1541415829993" ID="ID_1858274685" MODIFIED="1541415836811" TEXT="llvm&#x3067;&#x30b3;&#x30f3;&#x30d1;&#x30a4;&#x30eb;&#x3059;&#x308b;"/>
</node>
<node CREATED="1541415846430" ID="ID_1375113859" MODIFIED="1541415854235" TEXT="&#x6700;&#x65b0;&#x7248;&#x3078;&#x306e;&#x8ffd;&#x5f93;">
<node CREATED="1541415871528" ID="ID_1262253798" MODIFIED="1541415904441" TEXT="interp.c&#x304b;&#x3089;&#x306e;cbc-interp.cbc&#x81ea;&#x52d5;&#x751f;&#x6210;"/>
</node>
</node>
</node>
</map>