source: NEWT0/trunk/documents/02_difference.txt @ 37

Revision 37, 2.5 KB checked in by gnue, 7 years ago (diff)

add NewtIconv.o in Makefile.in

Line 
1–{‰Æ‚Æ‚Ì‘Šˆá“_‚È‚Ç
2------------------
3
4
5@›–{‰Æ‚Æ‚Ì‘Šˆá“_‚È‚Ç
6
7@@E•¶Žš—ñ‚Í 1 ByteiASCIIjƒR[ƒh
8
9@@@¦“ú–{Œê‘Ήž‚Í‚½‚Ô‚ñ ShiftJIS, EUC, UTF-8 ‚ōs‚¤‚±‚Æ‚É‚È‚é‚ÆŽv‚¤
10
11@@EŒ^Žw’è‚Ì int, array ‚Ɗ֐”’è‹`‚Ì native ƒL[ƒ[ƒh‚Í–³Ž‹‚³‚ê‚Ü‚·
12@@EƒŠƒeƒ‰ƒ‹‚ÍƒŠ[ƒhƒIƒ“ƒŠ[‚Å‚·B•›ì—p‚ª‚ ‚é‘€ì‚Í Clone ‚µ‚ÄŽg‚¤
13@@@•K—v‚ª‚ ‚è‚Ü‚·iƒpƒbƒP[ƒW‚Æ“¯‚¶ˆµ‚¢j
14
15@›“ÆŽ©Šg’£
16
17@@Eƒtƒ@ƒCƒ‹æ“ª‚Ì # ‚Í‚Ps–Ú‚ðƒRƒƒ“ƒgˆµ‚¢i#! ŽÀs‚ɑΉžj
18
19@@ENIL ‚Æ‚Í•Ê‚É #UNBIND ‚Æ‚¢‚¤“à•”ó‘ԁi“ÁŽê‘¦’lj‚ð’ljÁB‚¢‚܂̂Ƃ±‚ë
20@@@#UNBIND ‚͍\•¶ã‚ł͓ü—Í•û–@‚ª‚ ‚è‚Ü‚¹‚ñB“®ìã‚Í NIL ‚Æ“¯‚¶‚悤
21@@@‚Ɉµ‚í‚ê‚Ü‚·
22
23@@E== ‰‰ŽZŽq‚̒ljÁ
24
25@@@= ‰‰ŽZŽq‚æ‚è‚à‹­‚¢”äŠr‚ðs‚¢‚µ‚Ü‚·
26
27@@E•s’è’·ˆø”‚̃Tƒ|[ƒg
28
29@@@—áF@ func(a1, a2, args...)
30@@@‚R“_ƒŠ[ƒ_[‚Ì‚ ‚é args ‚ÉŽc‚è‚̈ø”‚ª”z—ñ‚Æ‚µ‚Ä‘©”›‚³‚ê‚Ü‚·B
31
32@@E–¼‘O•tƒ}ƒWƒbƒNƒ|ƒCƒ“ƒ^‚̒ljÁ
33
34@@@@name Œ`Ž®‚̃}ƒWƒbƒNƒ|ƒCƒ“ƒ^i–¼‘O•tƒ}ƒWƒbƒNƒ|ƒCƒ“ƒ^FNamed Magic
35@@@Pointerj‚ðŽg—p‚Å‚«‚邿‚¤‚É‚µ‚Ü‚µ‚½B
36
37@@@Newton ƒIƒŠƒWƒiƒ‹‚̃}ƒWƒbƒNƒ|ƒCƒ“ƒ^i@1 Œ`Ž®j‚Ƃ͕¹—p‚Å‚«‚Ü‚¹‚ñB
38@@@ŒÝŠ·«‚Ì‚½‚ß @"NewtConf.h" ‚Å __NAMED_MAGIC_POINTER__ ‚ð
39@@@ƒRƒƒ“ƒgƒAƒEƒg‚·‚邱‚Ƃɂæ‚è Newton ƒIƒŠƒWƒiƒ‹‚̃}ƒWƒbƒNƒ|ƒCƒ“ƒ^‚ÌŽg—p
40@@@‚ð‘I‘ð‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
41
42@@Eƒ}ƒWƒbƒNƒ|ƒCƒ“ƒ^‚Ì’è‹`\•¶‚ð’ljÁ
43
44@@@@name := {a: 1, b: 2};        // –¼‘O•tƒ}ƒWƒbƒNƒ|ƒCƒ“ƒ^
45@@@@1 := {a: 1, b: 2};       // Newton ƒIƒŠƒWƒiƒ‹‚̃}ƒWƒbƒNƒ|ƒCƒ“ƒ^
46
47@@EƒoƒCƒiƒŠƒIƒuƒWƒFƒNƒg•\Œ»‚̒ljÁ
48
49@@@–{‰Æ‚ł̓oƒCƒiƒŠƒIƒuƒWƒFƒNƒg‚𒼐ڋLq‚·‚邱‚Ƃ͂ł«‚Ü‚¹‚ñ‚Å‚µ‚½‚ªA
50@@@ŽŸ‚̍\•¶‚ŃoƒCƒiƒŠƒIƒuƒWƒFƒNƒg‚𒼐ڋLq‚·‚邱‚Æ‚ð‚Å‚«‚邿‚¤‚É‚µ‚Ü
51@@@‚µ‚½
52
53         <#class: n1, n2, ....>
54         <# n1, n2, ....>
55
56@@@¦ n1, n2, ... ‚͐”’li‚P‚Oi”A‚P‚Ui”j
57
58@@E32bit •„†•t‚«®”‚̃Tƒ|[ƒg
59
60@@E³‹K•\Œ»ƒIƒuƒWƒFƒNƒg•\Œ»‚ð’ljÁ
61
62@@@/³‹K•\Œ»‚̃pƒ^[ƒ“/ƒIƒvƒVƒ‡ƒ“
63@@@—áF /[a-zA-Z]+/im
64
65@@ã‹L‚̐³‹K•\Œ»‚ÍŽÀsŽž‚É {_proto: @protoREGEX, pattern: "[a-zA-Z]+", option: "im"}
66@@‚Æ‚µ‚Ä“WŠJ‚³‚ê‚Ü‚·B
67
68@@d—vFŽÀÛ‚ɐ³‹K•\Œ»‚Ì‹@”\‚ðŽg—p‚·‚é‚ɂ͊g’£ƒ‰ƒCƒuƒ‰ƒŠ protoREGEX ‚ª•K—v‚Å‚·B
69@@@@@@@@‚»‚Ì‹@”\‚ÍŠg’£ƒ‰ƒCƒuƒ‰ƒŠ‚Ɉˑ¶‚µ‚Ü‚·B
70
71@›‚»‚Ì‘¼
72
73@@–{‰Æ NewtonScript ‚̊֐”ƒIƒuƒWƒFƒNƒg‚ðƒ_ƒ“ƒv‚µ‚Ä
74
75      fn := '{
76               class: CodeBlock,
77               instructions: <#instructions: 0x27, 0x00, 0x08, 0xA8, 0x70, 0x02>,
78               literals: [literals: a],
79               argFrame: {_nextArgFrame: NIL, _parent: NIL, _implementor: NIL},
80               numArgs: 0
81             };
82
83      call fn with ();
84
85@@‚Æ•\Œ»‚·‚邱‚Ƃɂæ‚èA–{‰Æ NewtonScript ‚̃oƒCƒgƒR[ƒh‚ðŽÀs‚·‚邱‚Æ‚ª
86@@‚Å‚«‚Ü‚·B
Note: See TracBrowser for help on using the repository browser.