<function>
<fname property="Normal Order / LEVEL: 0">
Lambda
</fname>
<prototype>
LISP`

(1) ([Lambda Order="Normal"]
		(Arguments symbol ....) exp)
(2) ([Lambda Order="Applicative"]
		env-exp (Arguments symbol ....) exp)
(3) ([Lambda Order="Normal"] symbol exp)
(4) ([Lambda Order="Applicative"] env-exp symbol exp)

XML`

(1)
<Lambda Order="Normal">
	<Arguments>
		^symbol
		^symbol
		....
	</Arguments>
	exp
</Lambda>
(2)
<Lambda Order="Applicative">
	env-exp
	<Arguments>
		^symbol
		^symbol
		....
	</Arguments>
	exp
</Lambda>
(3)
<Lambda Order="Normal">
	^symbol
	exp
</Lambda>
(4)
<Lambda Order="Applicative">
	env-exp
	^symbol
	exp
</Lambda>
</prototype>
<prototype>
C֐錾

XLtype *
cLambda(char * order,XLtype * (*)());
(v~eBu֐̒`p)
</prototype>
<explanation>
](Order)ɂ́A̕]@ƂNormal  Applicative ̂ꂩw肷BNormal ̏ꍇׂ͈͂ĕ]ꂸɁÂ܂܊֐ɓnB͐VɐAɈAȂǂLB Applicative ̏ꍇ́Aׂ͂ĕ]֐ɓnB֐exp]A̖߂l֐̖߂lƂB̕]̎Ɏgp́A env-expŎw肳Benv-exp = () Ƃƕ]̃Jgň]B 

Lambda̖߂l͊֐łB̖߂lEvalɂĕ]ƁA܂A^ꂽŁÅ֐̑ɏ]Ĉ]BɁA^ꂽeɎ𐶐ÅɁAV{XgŒ`ꂽV{Ɛ̒l̑ΉLÅāAexp]B]ʂÅ֐̖߂lƂB 

(1)̏ꍇA̎w肳ꂽԂƁAArgument̃V{̏ԂƂ炵킹AΉV{ɈΉBA(2)͊֐Ăяo̍\^ŜV{symbolɑΉB
</explanation>
</function>

