Om du läser från kommandoraden behövs ingen tokenization, då är ju allt en lista med tokens (självklart under förutsättning att allt separeras med mellanslag).
Sen skapar man bara en lämplig datastruktur (LinkedList) som stack och pushar om det är ett heltal, poppar och pushar om det är en operator.
I psudokod;
Z := Heltalen
O := {+,-,/,*}
A := Arguments
S := Stack
I := 0
While I < |A|:
T := A[I]
If T in Z:
S.push T
ElseIf T in O
L := S.pop
R := S.pop
Switch T
case +: S.push L + R
case -: S.push L - R
case /: S.push L / R
case *: S.push L * R
End
End
I := I + 1
End
R := S.pop
Får väll bli det helt enkelt, man har ju inte svårt för engelskan i text men när man ska prata det med en landsman blir det bara så jävla grötit, hur skiljer man på c och z i prat på engelska tex?
Det borde ju fungera utmärkt. Dessutom kan du ju bara köra nån live-distribution (eller varför inte debian) och montera /home /var osv på nån av diskarna antar jag.
Kindle är fantastik. Beställde min från Amazon.com för 1300 kr (ca med frakt och tull) tog tre dagar sen var den en snubbe från UPS här med den.
Det lustiga med historien är att den efter ett par dagar började den knaka i fogarna så jag ringde Amazon (via skype) och dom skickade en ny utan kostnad (som kom inom några dagar), fick en fraktsedel att fästa på den trasiga att returnera.
2 veckor senare dimper 1300 kr ner på kontot för att jag returnerat den trasiga. Det vill säga; jag fick en kindle gratis..
F.ö har dom tjänat in det på de böcker jag köpt - tycker den är fantastisk att läsa romaner på. Värre är det med kurslitteratur och PDF:er.
EDIT: Glömde; man kan även låna böcker av andra kindel-ägare. Till exempel genom: KindleLendingClub.com