jit compiler
۱۴۰۰ مهر ۲۲, پنجشنبه ساعت ۶:۲۸برنامه هایی که تا الان تونستم اجرا کنم
int i, j;
int g;
j = 20;
i = 10;
g = "test";
printf("%s\n", g);
printf("test1\n");
while( j-- ) {
printf("j is %d, i is : %d\n", j, i);
}
```
int i;
i = 10;
while( i-- ) {
printf("i is : %d\n", i);
if( i == 5 ) {
printf("i is %d\n", i);
}
}
هم زمان که برنامه رو اجرا میکنم اون رو diassmble هم میکنم.
در ادامه میخوام 4php رو بازنویسی کنم و اسم اون رو هم تغییر خواهم داد.
الان در جا کد رو کامپال میکنم ولی در ادامه تصمیم دارم که کد رو تبدیل به bytecode کنم و برای bytecode ها یک vm کوچیک بنویسم که قابل اجرا بر روی پلتفرم های مختلف باشه.
### اصلاح
به جای Bytecode دارم از یک روش ابتکاری از خودم استفاده میکنم که اگر به مشکل نخوره روش خیلی جالبی از آب در میاد