les exemples ne sont pas super parlants je trouve.
Voici un petit exemple avec gforth:
VARIABLEtemperatures5CELLS ALLOT\ We can create a new word for storing and fetching those \ temperature values::+temperature( temperature n-cell )temperaturesswap 1- CELLS + ! ;\ on soustrait 1 pour pouvoir l'utiliser de manière "non informaticienne" (l'index 1 correspond à 1 et non pas à 0):@temperature( n-cell )temperaturesswap 1- CELLS + @ .;:list-temperatures50DO temperaturesi CELLS + @ . LOOP ;223+temperature\ store 22 in 3rd array241+temperature\ store 24 in 1st array
ainsi en tapant list-temperatures on obtiendra : 24 0 22 0 0
Cela fonctionne relativement facilement pour des nombres, mais lorsqu'il s'agit d'utiliser du texte c'est plus compliqué. Une piste peut se trouver ici : https://benhoyt.com/writings/forth-lookup-tables/
Rappel important : vos amis qui se sont retournés contre vous parce que la TV leur a dit de le faire : ils le feront encore.
Posté par jseb .
Évalué à 2 (+0/-0).
Dernière modification le 21 février 2026 à 18:09.
En OCaml c'est plus facile (il y a type dédié pour éviter les listes sub-optimales pour les accès par index).
En Lisp si ça se trouve, c'est une fonction head et tail, avec les n essais nécessaires pour trouver le bon head (correspondant à l'indice n). Appellée récursivement, ça va de soi :þ
Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr
# exemple
Posté par zurvan . Évalué à 4 (+2/-0).
les exemples ne sont pas super parlants je trouve.
Voici un petit exemple avec gforth:
ainsi en tapant
list-temperatureson obtiendra : 24 0 22 0 0Cela fonctionne relativement facilement pour des nombres, mais lorsqu'il s'agit d'utiliser du texte c'est plus compliqué. Une piste peut se trouver ici : https://benhoyt.com/writings/forth-lookup-tables/
Rappel important : vos amis qui se sont retournés contre vous parce que la TV leur a dit de le faire : ils le feront encore.
# Lisp not dead
Posté par Pol' uX (site web personnel) . Évalué à 2 (+0/-0).
J'ai hâte de voir comment fait on en Lisp !
Adhérer à l'April, ça vous tente ?
[^] # Re: Lisp not dead
Posté par jseb . Évalué à 2 (+0/-0). Dernière modification le 21 février 2026 à 18:09.
En OCaml c'est plus facile (il y a type dédié pour éviter les listes sub-optimales pour les accès par index).
En Lisp si ça se trouve, c'est une fonction head et tail, avec les n essais nécessaires pour trouver le bon head (correspondant à l'indice n). Appellée récursivement, ça va de soi :þ
Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr
[^] # Lisp not dead / ps
Posté par Gil Cot ✔ (site web personnel, Mastodon) . Évalué à 3 (+1/-0).
Bof,
make-arrayet c’est indicé à partir de zéro.Moi c’est la transposition en PostScript qui m’intéresse
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
# Ça tombe à pic
Posté par hocwp (site web personnel) . Évalué à 2 (+1/-0).
Oh cool. Je cherchais justement des exemples de
POSTPONEetCREATE/DOES>pour mon clone de colorForth. Merci pour le lien !Envoyer un commentaire
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.