Deutsch   English   Français   Italiano  
<tTR83Bxoum1wfc4i-vd00C1xvnU@jntp>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!weretis.net!feeder8.news.weretis.net!pasdenom.info!from-devjntp
Message-ID: <tTR83Bxoum1wfc4i-vd00C1xvnU@jntp>
JNTP-Route: news2.nemoweb.net
JNTP-DataType: Article
Subject: Re: FORTH =?UTF-8?Q?s=27=C3=A9toffe=20en=20Maths?=
References: <tih82e$1637$1@gioia.aioe.org> <JtD5DXvL7NDvvWKyJU07lj22UOo@jntp> <tilrv3$ahc$1@gioia.aioe.org>
 <JQCVKMMzTg9ybkeZOfHWcjYYaIA@jntp> <tipae8$5pt$1@gioia.aioe.org>
Newsgroups: fr.comp.sys.atari
JNTP-HashClient: GW7rieE3ciPZ554rdwpgYD55WVw
JNTP-ThreadID: tih82e$1637$1@gioia.aioe.org
JNTP-Uri: http://news2.nemoweb.net/?DataID=tTR83Bxoum1wfc4i-vd00C1xvnU@jntp
User-Agent: Nemo/0.999a
JNTP-OriginServer: news2.nemoweb.net
Date: Thu, 20 Oct 22 21:23:28 +0000
Organization: Nemoweb
JNTP-Browser: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:105.0) Gecko/20100101 Firefox/105.0
Injection-Info: news2.nemoweb.net; posting-host="5f71ee21fbab9ddb07f60f314d9411dc6d91d8a7"; logging-data="2022-10-20T21:23:28Z/7350092"; posting-account="69@news2.nemoweb.net"; mail-complaints-to="newsmaster@news2.nemoweb.net"
JNTP-ProtocolVersion: 0.21.1
JNTP-Server: PhpNemoServer/0.94.5
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-JNTP-JsonNewsGateway: 0.96
From: OL <ol.google@lutece.net>
Bytes: 2852
Lines: 49

Merci pour les informations

un peu moins ignorant ce soir

Olivier
> Le 18/10/2022 à 22:40, OL a écrit :
>> C'est assez terrible ce language et le @ il sert à quoi ? dire que l'on 
>> va faire une opération avec ce qu'il y a devant et ce qu'il y a 
>> derrière, c'est une vraie torture ! Je suppose qu'il y a un intérêt 
>> sinon qui pourrait écrire ainsi ? A côté l'assembleur semble presque 
>> simple!
>> 
>> Merci en tous les cas pour les explications
>> 
>> Olivier
> 
> En fait le choix du FORTH est l'extrême simplicité de l'interpréteur (il 
> tait à l'origine destiné aux petits systèmes embarqués de pilotage 
> d'engins par exemple). Donc un interpréteur utilisant peut de mémoire 
> était le top.
> 
> Chaque valeur est déposée sur la pile et chaque opération agit sur le 
> sommet de la pile. Il n'y a pas d'interpréteur d'expression 
> mathématique, de précédence d'opérateurs, rien de tout ça. L'addition 
> prendra toujours les deux valeurs du sommet et remplace par la somme.
> 
> Le signe @ a la même fonction que l'étoile en C. Elle permet de passer 
> d'un pointeur (qui est une adresse) au contenu pointé. Ici, @ ramène le 
> LONG pointé à l'adresse.
> 
> Donc:
> 
> x @
> 
> ramène la valeur longue pointée par x (une variable est une adresse 
> finalement).
> 
> x @ 4 +
> 
> renvoie 4 + la valeur de x
> 
> mais:
> 
> x 4 + @
> 
> renvoie le LONG se trouvant à 4 octets après x.
> 
> Guillaume.