Title: ???????????? LL Future
1????????????LL Future
?? alohakun/????(???????????????) omo/???(?????
??????) yukoba/???(??????????) yossy/????(BeInte
ractive!)
?? TAKESAKO/????(???????)
2????
3????
- ?????????(ry
- ??????
- ????
- Lisp???????(ry
- ?????
- ECMAScript ?
- LLVM ???????
- ????
- ?????????????
4?????
??
5alohakun / ????(????????)
http//alohakun.blog7.fc2.com/
6omo / ???(???????????)
- http//www.dodgson.org/omo/t/
http//steps.dodgson.org/
7yukoba / ???(??????????)
- http//d.hatena.ne.jp/yukoba/
8yossy / ????(BeInteractive!)
- http//www.be-interactive.org/
9TAKESAKO / ????(???????)
- http//labs.cybozu.co.jp/blog/takesako/
10????
- ??
- ?? ??
- idTAKESAKO
- (0x1F?)
- ??
- Microsoft MVP????2008 - Developer Security
- ?????????????????2008??
- ?29? U-20????????????????
- Shibuya Perl Mongers 2??????
- ????? Perl???????2? ?? ??
11??
12??????????
- ???????
- ?????????????????????????????????????????????????
???OS????????????????????????????????????DSL??????
????????????????????LLVM???????????
ECMAScript?????????????????????????iPhone?Flash???
???????????????????????????????????????????
13????
14????
- ?????
- ??????
- LL(1) ? SLR(1) ? LR(1) ? LALR(1)
- ??? (1pass, 2pass)
- ??????
- ????(?????????????)
- ??????(??????????HDD)
15(?)Basic ? LET ??
16(?)Pasal ??????
17????
- ????????????
- ????????
- ??????? ltltltltltlt ?????(?)
18?????????????
- ???????????????????????????????????????????
- ??????
- Emacs-lisp
- Apache???????
- ??? mod_security ? lua ??????
- Windows?UNIX???
- OS?API????INI????????????????
- UNIX ?? getenv ?? ? ??????
- UNIX??????????????????
- Perl ? Ruby ? PHP ??
- Windows?????????????????
- HSP ? VBScript ??
19??
20http//www.catb.org/esr/jargon/html/B/bug.html
21????????????
- 1945?
- ?????????II??F????70???????????
- ????????????????????????????????????????????
- ????????????(?)??????????????????????????????????
????????
?????? ???????? - Wikipedia
22Firebug ?????????????(ry
23Lisp ?????
24Lisp?????????(????)
- ?????????????????????
- ?????4,000????????50????????
- ?????????????????????????????
- ??????????? ???
- ???????????????????????????????
- ???????????????/?????
- ?????1??????20???
- Lisp?1??????20???????? ???
- ?????????????
- ?-??-???????Read-eval-print????????
http//natu.txt-nifty.com/natsutan/2008/08/lisp_18
6c.html ??
?????????????????????
25????? LL ??
- Lisp Language
- ????
- Common Lisp, Scheme
- Line Language
- ?????
- Basic?FORTRAN
- LL(1)
- ?????????
- Pascal
- Low Level
- ???????(????????)
26????? ??
27??????Z80??6809/6502????
- 668 774????????2007/12/25(?) 010310
IDsaTNTCrM - ????????????6502???ww ?????????????6502??????????
?????? ????????????????????????????????(???????
??31???????)
http//science6.2ch.net/test/read.cgi/denki/115095
2925/668
28Terminator T-800 Model 101
- The Science Fiction Museum _at_ SEATTLE
In the science fiction movie The Terminator
(1984), starring Arnold Schwarzenegger, the
audience at one point is treated to a view
through the T-800 Model-101 robot character's
eye/camera display with some 6502
assembly/machine code program fragments scrolling
down the screen. Also shown is the output from a
run of an Apple II checksum program called KEY
PERFECT 4.0, published in Nibble magazine.
http//en.wikipedia.org/wiki/MOS_Technology_6502
29??????????????
- CPU????RP2A03
- 6502??????DAC???DMA?????????BCD????????????????
- ?????
- 1.79MHz???
http//ja.wikipedia.org/wiki/???????????
30???(ry
31Z80 ???????
- ????????
- (?)jsMSX
- The first MSX emulator 100 written in Javascript
http//jsmsxdemo.googlepages.com/jsmsx.html
Console Booting jsMSX Starting RAM
slots Starting VDP Starting PSG (No
Sound) interrupt0,ticks59666 cpu
ticks/interrupt, cpu clock3.58 MHz MSX ready to
go. Load ROMs and hit start.
32????
33orto JavaVM on JavaScript
?????????? ?? ? ??
34JavaVM on JavaScript
35(No Transcript)
36?JavaScript DHTML ??? JavaVM ???
?Java ?????? (J2ME)
37(No Transcript)
38(No Transcript)
39demo
40It works on iPhone!
lt????gt But I can't control because iphone has no
keyboard(
41?????? JavaScript ???
42Logo on JavaScript (yukoba)
- http//accelart.jp/shibuyajs/logo/logo.html
ltscript type"text/logo"gt ??? ??????? ??? ??
?? ??? ??? ?? ?? ???
??????? ??? 1 ?? 0.6 ?? 85
??????? ??? 1 ?? / 3 ?? 170 ???????
??? 1 ?? / 3 ?? 85 ??????? ??? 1
?? 0.35 ??? ??? ???? ??? ??????
??? 270 -20 ?? 90 ??????
??????? 0 550 ??? ???? 5 lt/scriptgt
43JsRuby
44JavaScript ????? Ruby ??????
http//labs.cybozu.co.jp/blog/nakatani/2008/01/_js
ruby.html
45HotRuby
(yukoba??????)
46?????
47(1)
48ECMAScript
49Web2.0??????? ECMAScript?
Ajax, Web OS, Thin client
browser
50Web????? JavaScript ActionScript
51?? AIR ? Flash Player ??????
52ECMAScript 4
53ECMAScript 3.1
54ECMAScript 3.141592
55ECMAScript p?
56Web 3.14
57Python 3000
58(2)
59LLVM
(alohakun ????)
60?1? LLVM ???
- ??8?23?(?)1300 - 1900
- ????????????? SGI???
- ??40??????(???)
http//groups.google.co.jp/group/llvm_study/web/??
?llvm???
61?1? LLVM ???
- JIT ????? by syoyo
- Partial evaluation ????? by syoyo
- LLVM First Steps by nyaxt
- An LLVM benchmark by shinh
- ????? LLVM ???????????????? by syoyo
- (MUDA, rsl2llvm, py2llvm ?????????)
- py2llvm
- rsl2llvm
- ????????????? by omo
62Flash C Compiler (Scott Petersen_at_Adobe)
- FlaCC is a research project that compiles C code
to ActionScript using llvm-gcc with a custom
flash code generator.
DOOM on AIR demo
http//llvm.org/devmtg/2008-08/
63JIT
(omo??????)
64TraceMonkey JavaScript Lightspeed
Brendan's Roadmap Updates
http//weblogs.mozillazine.org/roadmap/archives/20
08/08/tracemonkey_javascript_lightsp.html
65???
66iPhone ? Flash ?????????
- Shibuya.JS in Kyoto ???
- yukoba??????
67???
68???
- ????????????????
- iPhone ? GPL ??????????
- VM???????????????
- JIT????
- ????????????????????????????
- ??????????????
- ??????????????????
69??????????????