XXIIVV

Gaud!

Gaud es ling concatenativ de programation ub information es un sac de symbols et omn operation es composition de fractions per multiplication, de qui denominator consum symbols et numerator inser symbols.

The English version of this page is available here.

Fundamental

Evaluation es aplication de fractions in sequent. Leg un fraction, et..

[fel can ran^2]      ( Sac hab 1 fel, 1 can et 2 rans )
[fel can^3]/ran      ( Si sac hab 1 ran, camb pro 1 fel et 3 cans )
    []/[ran fel^2]   ( Si sac hab 1 ran et 2 fels, tol ils )
    urs/can^fel      ( Si sac hab tam mult can quam fel..
                        .. me camb can in numer de fel pro 1 urs )
[can^4 urs]          ( Me reman cum 4 cans et 1 urs )

Logic

Hic es implementation de logic-port NON.

fals non
	ver/[fals non]
	fals/[ver non]
[fals non] ver/[fals non] fals/[ver non] 
[ver] fals/[ver non] 
[ver]

Implementation de logic-port AUT neces un vigil aut ob deteg fals:

x y aut
	ver/[x y aut]
	ver/[x aut]
	ver/[y aut]
	fals/aut
[x y aut] ver/[x y aut] ver/[x aut] ver/[y aut] fals/aut 
[ver] ver/[x aut] ver/[y aut] fals/aut 
[ver] ver/[y aut] fals/aut 
[ver] fals/aut 
[ver]

Met

Met @nomin es symbols special, id retin position de salt in program. Quand met es in sac, evaluation salt ad position. Hic es exempl de un simpl circuit:

tempor^5

@Circuit ( tempor -- )
	Circuit/tempor
fin
[tempor^5] Circuit/tempor fin
[tempor^4] Circuit/tempor fin
[tempor^3] Circuit/tempor fin
[tempor^2] Circuit/tempor fin
[tempor] Circuit/tempor fin
[] Circuit/tempor fin
[] fin
[fin]

Per hoc mechanism de circuit, scrib regul que exhaur symbol. Per exempl, hic implementation de major, si x>y ver aur fals:

x^3 y^2

@Major ( x y -- x y ver|fals )
	Major/[x y]
	ver/x Major/x
	fals/y Major/y
[x^3 y^2] Major/[x y] ver/x Major/x fals/y Major/y 
[x^2 y] Major/[x y] ver/x Major/x fals/y Major/y 
[x] Major/[x y] ver/x Major/x fals/y Major/y 
[x] ver/x Major/x fals/y Major/y 
[ver] Major/x fals/y Major/y 
[ver] fals/y Major/y 
[ver] Major/y 
[ver] 

Anonym Met

Met de anonym es pro scrib fraction que exhaur. Per exempl, fraction pro adition @Ad [x Ad]/y es etiam scrib ut 'x/y, que indic interpret de cre un met ad loc.

x^3 y^4 'x/y
[x^3 y^4] 'x/y 
[x^4 y^3] 'x/y 
[x^5 y^2] 'x/y 
[x^6 y] 'x/y 
[x^7] 'x/y 
[x^7] 

Arithmetic

Pro praeb diferent inter 2 numer, program consum 1 de singul usq ad exhaustion, que relinq x pro event positiv, aut y pro event negativ. Ultim du met exhaur numer aut pos aut neg:

x^2 y^5

@Sub ( x y -- pos|neg )
	Sub/[x y] 'pos/x 'neg/y
[x^2 y^5] Sub/[x y] 'pos/x 'neg/y 
[x y^4] Sub/[x y] 'pos/x 'neg/y 
[y^3] Sub/[x y] 'pos/x 'neg/y 
[y^3] 'pos/x 'neg/y 
[y^3] 'neg/y 
[y^2 neg] 'neg/y 
[y neg^2] 'neg/y 
[neg^3] 'neg/y 
[neg^3] 

Hic es un program plus complex que praeb product ex du numer per us de met:

x^2 y^3

@Mul ( x y -- res )
	[Mul z res]/y 'y/z Mul/x '1/[y res]

Intr/Extr

Symbol incip per . emit nomin de se et es consum ex sac. Symbol incip per .# emit numer d'instant in sac de symbol specific.

porc^3
	( vocabul ) .Computat:
	( numer   ) .#porc
Computat:3

HocusPocus

In fin, neces implementation de HocusPocus:

tempor^100 f b

@Circuit ( tempor -- )
	[num f b .HocusPocus\n Circuit]/[tempor f^3 b^5]
	[num f b .Hocus\n Circuit]/[tempor f^3]
	[num f b .Pocus\n Circuit]/[tempor b^5]
	[num f b .#num .\n Circuit]/tempor
1, 2, Hocus, 4, Pocus, Hocus, 7, 8, Hocus, Pocus, 11, Hocus, 13, 14, HocusPocus, 16, 17, ..
[] es nihil, identitat. []/n es predecesor.
n es sucesor.

incoming: rejoice latin sin flexion 2026