{ƂƂ̑_Ȃ
------------------


@{ƂƂ̑_Ȃ

@@E 1 ByteiASCIIjR[h

@@@{Ή͂Ԃ ShiftJIS, EUC, UTF-8 ōsƂɂȂƎv

@@E^w int, array Ɗ֐` native L[[h͖܂
@@Ee̓[hI[łBp鑀 Clone Ďg
@@@Kv܂ipbP[WƓj

@Ǝg

@@Et@C擪 # ͂PsڂRgi#! sɑΉj

@@ENIL Ƃ͕ʂ #UNBIND ƂԁiꑦljǉB܂̂Ƃ
@@@#UNBIND ͍\ł͓͕@܂B NIL Ɠ悤
@@@Ɉ܂

@@E== Zq̒ǉ

@@@= Zqrs܂

@@Es蒷̃T|[g

@@@F@ func(a1, a2, args...)
@@@R_[_[̂ args Ɏc̈zƂđ܂B

@@EOt}WbN|C^̒ǉ

@@@@name `̃}WbN|C^iOt}WbN|C^FNamed Magic
@@@Pointerjgpł悤ɂ܂B

@@@Newton IWĩ}WbN|C^i@1 `jƂ͕pł܂B
@@@݊̂ @"NewtConf.h"  __NAMED_MAGIC_POINTER__ 
@@@RgAEg邱Ƃɂ Newton IWĩ}WbN|C^̎gp
@@@I邱Ƃł܂B

@@E}WbN|C^̒`\ǉ

@@@@name := {a: 1, b: 2};		// Ot}WbN|C^
@@@@1 := {a: 1, b: 2};		// Newton IWĩ}WbN|C^

@@EoCiIuWFNg\̒ǉ

@@@{Ƃł̓oCiIuWFNg𒼐ڋLq邱Ƃ͂ł܂łA
@@@̍\ŃoCiIuWFNg𒼐ڋLq邱Ƃł悤ɂ
@@@

         <#class: n1, n2, ....>
         <# n1, n2, ....>

@@@ n1, n2, ... ͐liPOiAPUij

@@E32bit t̃T|[g

@@EK\IuWFNg\ǉ

@@@/K\̃p^[/IvV
@@@F /[a-zA-Z]+/im

@@L̐K\͎s {_proto: @protoREGEX, pattern: "[a-zA-Z]+", option: "im"}
@@ƂēWJ܂B

@@dvFۂɐK\̋@\gpɂ͊gCu protoREGEX KvłB
@@@@@@@@̋@\͊gCuɈˑ܂B

@̑

@@{ NewtonScript ̊֐IuWFNg_v

      fn := '{
               class: CodeBlock,
               instructions: <#instructions: 0x27, 0x00, 0x08, 0xA8, 0x70, 0x02>,
               literals: [literals: a],
               argFrame: {_nextArgFrame: NIL, _parent: NIL, _implementor: NIL},
               numArgs: 0
             };

      call fn with ();

@@ƕ\邱ƂɂA{ NewtonScript ̃oCgR[hs邱Ƃ
@@ł܂B
