Mercurial > hg > Events > OSC2019
comparison slide.html @ 12:58cd4dd86896
update
author | anatofuz <anatofuz@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Fri, 19 Apr 2019 19:07:07 +0900 |
parents | 4b1eb4d69695 |
children | d3036d998236 |
comparison
equal
deleted
inserted
replaced
11:70bdd820b91d | 12:58cd4dd86896 |
---|---|
340 <li>Python | 340 <li>Python |
341 <ul> | 341 <ul> |
342 <li>PythonVM</li> | 342 <li>PythonVM</li> |
343 </ul> | 343 </ul> |
344 </li> | 344 </li> |
345 <li>Erlang</li> | |
345 <li>Elixir | 346 <li>Elixir |
346 <ul> | 347 <ul> |
347 <li>BEAM</li> | 348 <li>BEAM</li> |
348 </ul> | 349 </ul> |
349 </li> | 350 </li> |
547 </li> | 548 </li> |
548 </ul> | 549 </ul> |
549 | 550 |
550 <pre><code>$nqp --target=mbc --output=fib.moarvm fib.nqp | 551 <pre><code>$nqp --target=mbc --output=fib.moarvm fib.nqp |
551 </code></pre> | 552 </code></pre> |
553 | |
554 | |
555 | |
556 </div> | |
557 | |
558 <div class='slide'> | |
559 <!-- _S9SLIDE_ --> | |
560 <h2 id="バイトコード-1">バイトコード</h2> | |
561 <ul> | |
562 <li>バイナリ形式で表現される為、 VMがどのように読み取るかでバイトコードの意味が異なる</li> | |
563 <li>スクリプト言語で重要なバイトコード表現は、「仮想機械がどの命令を実行するか」のバイトコード | |
564 <ul> | |
565 <li>CPUに対するアセンブラの命令に対応する</li> | |
566 </ul> | |
567 </li> | |
568 <li>どういった構成なのかは仮想機械によって異なる</li> | |
569 </ul> | |
552 | 570 |
553 | 571 |
554 | 572 |
555 </div> | 573 </div> |
556 | 574 |