???????????? LL Future - PowerPoint PPT Presentation

1 / 69
About This Presentation
Title:

???????????? LL Future

Description:

LL Future [ ] alohakun/ omo/ ... – PowerPoint PPT presentation

Number of Views:69
Avg rating:3.0/5.0
Slides: 70
Provided by: take164
Category:
Tags: future

less

Transcript and Presenter's Notes

Title: ???????????? LL Future


1
????????????LL Future
?? alohakun/????(???????????????) omo/???(?????
??????) yukoba/???(??????????) yossy/????(BeInte
ractive!)
?? TAKESAKO/????(???????)
2
????
3
????
  • ?????????(ry
  • ??????
  • ????
  • Lisp???????(ry
  • ?????
  • ECMAScript ?
  • LLVM ???????
  • ????
  • ?????????????

4
?????
??
5
alohakun / ????(????????)
  • ??????????????

http//alohakun.blog7.fc2.com/
6
omo / ???(???????????)
  • http//www.dodgson.org/omo/t/

http//steps.dodgson.org/
7
yukoba / ???(??????????)
  • http//d.hatena.ne.jp/yukoba/

8
yossy / ????(BeInteractive!)
  • http//www.be-interactive.org/

9
TAKESAKO / ????(???????)
  • 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 ??
  • ????? LET ?????????

16
(?)Pasal ??????
  • ?????????OK??????????

17
????
  • ????????????
  • ????????
  • ??????? ltltltltltlt ?????(?)

18
?????????????
  • ???????????????????????????????????????????
  • ??????
  • Emacs-lisp
  • Apache???????
  • ??? mod_security ? lua ??????
  • Windows?UNIX???
  • OS?API????INI????????????????
  • UNIX ?? getenv ?? ? ??????
  • UNIX??????????????????
  • Perl ? Ruby ? PHP ??
  • Windows?????????????????
  • HSP ? VBScript ??

19
??
20
http//www.catb.org/esr/jargon/html/B/bug.html
21
????????????
  • 1945?
  • ?????????II??F????70???????????
  • ????????????????????????????????????????????
  • ????????????(?)??????????????????????????????????
    ????????

?????? ???????? - Wikipedia
22
Firebug ?????????????(ry
23
Lisp ?????
24
Lisp?????????(????)
  • ?????????????????????
  • ?????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
28
Terminator 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
31
Z80 ???????
  • ????????
  • (?)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
????
33
orto JavaVM on JavaScript
?????????? ?? ? ??
34
JavaVM on JavaScript
35
(No Transcript)
36
?JavaScript DHTML ??? JavaVM ???
?Java ?????? (J2ME)
37
(No Transcript)
38
(No Transcript)
39
demo
40
It works on iPhone!
lt????gt But I can't control because iphone has no
keyboard(
41
?????? JavaScript ???
42
Logo 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
43
JsRuby
44
JavaScript ????? Ruby ??????
http//labs.cybozu.co.jp/blog/nakatani/2008/01/_js
ruby.html
45
HotRuby
(yukoba??????)
46
?????
47
(1)
48
ECMAScript
49
Web2.0??????? ECMAScript?
Ajax, Web OS, Thin client
browser
50
Web????? JavaScript ActionScript
51
?? AIR ? Flash Player ??????
  • yossy??(Shibuya.abc)????

52
ECMAScript 4
53
ECMAScript 3.1
54
ECMAScript 3.141592
55
ECMAScript p?
56
Web 3.14
57
Python 3000
58
(2)
59
LLVM
(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

62
Flash 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/
63
JIT
(omo??????)
64
TraceMonkey JavaScript Lightspeed
Brendan's Roadmap Updates
http//weblogs.mozillazine.org/roadmap/archives/20
08/08/tracemonkey_javascript_lightsp.html
65
???
66
iPhone ? Flash ?????????
  • Shibuya.JS in Kyoto ???
  • yukoba??????

67
???
68
???
  • ????????????????
  • iPhone ? GPL ??????????
  • VM???????????????
  • JIT????
  • ????????????????????????????
  • ??????????????
  • ??????????????????

69
??????????????
  • Thank you
Write a Comment
User Comments (0)
About PowerShow.com