Programmazione stack-oriented: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nuova pagina: La '''programmazione stack-oriented''' (letteralmente "orientata alla pila"), o '''stack-based''' ("basata su pila") è un paradigma di programmazione che basa il s...
 
Recupero di 1 fonte/i e segnalazione di 0 link interrotto/i. #IABot (v1.6.5)
Riga 38:
 
== Manipolazione dello stack ==
Generalmente, i linguaggi di programmazione basati su pila forniscono metodi per manipolare la pila stessa. Fra i più comuni, {{code|dup}} per duplicare l'elemento in cima allo stack, {{code|exch}} (o {{code|swap}}) per scambiare i due elementi in cima, {{code|roll}} per permutare in maniera ciclica un sottinsieme degli elementi in cima,<ref>{{cita web|url=http://www.ugrad.math.ubc.ca/Flat/stack-eg.html|titolo=5.5.1 How Roll Works|lingua=en|editore=[[Università della Columbia Britannica]]|sito=ubc.ca|urlarchivio=httphttps://web.archive.org/web/20030222200921/http://ugrad.math.ubc.ca:80/Flat/stack-eg.html|dataarchivio=22 febbraio 2003|urlmorto=no}}</ref> o {{code|pop}} (o {{code|drop}}) per scartare l'elemento in cima.
 
Per mostrare gli effetti di un operatore, può essere usato un [[Commento (informatica)|commento]]. La notazione seguente è usata solitamente in [[Forth (linguaggio)|Forth]], dove i commenti sono inseriti fra parentesi.