que la Forth soit avec vous....

Les bouquins, les scans, les pdf ou les liens qui vont bien... ici c'est la bibliothèque.

Modérateurs : Papy.G, fneck, Carl

Avatar de l’utilisateur
Carl
Modérateur
Messages : 13253
Inscription : 08 avr. 2007 13:21
Localisation : http://www.doledujura.fr
Contact :

que la Forth soit avec vous....

Message par Carl »

Un peu de lecture surtout pour Dominique :wink:

https://1drv.ms/u/s!AsBDtvRO18vBhdsc5HE ... g?e=gTvSKC

the-complete-forth.jpg
the-complete-forth.jpg (9.93 Kio) Consulté 9222 fois
starting-forth-second-edition.jpg
starting-forth-second-edition.jpg (12.74 Kio) Consulté 9222 fois
object-oriented-forth.jpg
object-oriented-forth.jpg (7.17 Kio) Consulté 9222 fois
mvp-forth-source-listings-volume-2.jpg
mvp-forth-source-listings-volume-2.jpg (7.56 Kio) Consulté 9222 fois
mastering-forth.jpg
mastering-forth.jpg (10.59 Kio) Consulté 9222 fois
library-of-forth-routinues-and-utilities.jpg
library-of-forth-routinues-and-utilities.jpg (12.07 Kio) Consulté 9222 fois
invitation-to-forth.jpg
invitation-to-forth.jpg (10.43 Kio) Consulté 9222 fois
forth-tools-and-applications.jpg
forth-tools-and-applications.jpg (10.37 Kio) Consulté 9222 fois
forth-the-fourth-generation-lanuage.jpg
forth-the-fourth-generation-lanuage.jpg (7.52 Kio) Consulté 9222 fois
forth-fundamentals-volume-2.jpg
forth-fundamentals-volume-2.jpg (9.84 Kio) Consulté 9222 fois
forth-fundamentals-volume-1.jpg
forth-fundamentals-volume-1.jpg (9.79 Kio) Consulté 9222 fois
forth-for-beginners.jpg
forth-for-beginners.jpg (2.78 Kio) Consulté 9222 fois
forth-encyclopedia-the-complete-forth-programmers-manual.jpg
forth-encyclopedia-the-complete-forth-programmers-manual.jpg (7.42 Kio) Consulté 9222 fois
forth.jpg
forth.jpg (2.84 Kio) Consulté 9222 fois
Carl
Avatar de l’utilisateur
Carl
Modérateur
Messages : 13253
Inscription : 08 avr. 2007 13:21
Localisation : http://www.doledujura.fr
Contact :

Re: que la Forth soit avec vous....

Message par Carl »

La suite...

https://1drv.ms/u/s!AsBDtvRO18vBhdsru7Y ... A?e=ygDVJw

thinking-forth.jpg
thinking-forth.jpg (9.99 Kio) Consulté 9217 fois
starting-forth.jpg
starting-forth.jpg (4.6 Kio) Consulté 9217 fois
forth-the-next-step.jpg
forth-the-next-step.jpg (8.53 Kio) Consulté 9217 fois
forth-programming.jpg
forth-programming.jpg (8.68 Kio) Consulté 9217 fois
discover-forth.jpg
discover-forth.jpg (8.63 Kio) Consulté 9217 fois
beginning-forth.jpg
beginning-forth.jpg (10.26 Kio) Consulté 9217 fois
6800-forth-reference-manual.gif
6800-forth-reference-manual.gif (4.7 Kio) Consulté 9217 fois
Avatar de l’utilisateur
Dominique
Messages : 828
Inscription : 09 mars 2010 13:37
Localisation : Limoges
Contact :

Re: que la Forth soit avec vous....

Message par Dominique »

Un GRAND MERCI Carl - Je ne sais pas quoi dire . Si tu savais tout ce que j'avais essayé pour trouver en particulier le "library-of-forth-routinues-and-utilities" !!! C'est dans la boite.

Starting et Thinking Forth sont bien entendu le "Il faut les avoir". Mais la bible c'est encore "forth-encyclopedia-the-complete-forth-programmers-manual". Je l'utilise en permanence.

Pour le reste j'ai de la lecture jusqu'à Noel - c'est pas beau de me tenter comme ça... :D

Dominique
Avatar de l’utilisateur
Carl
Modérateur
Messages : 13253
Inscription : 08 avr. 2007 13:21
Localisation : http://www.doledujura.fr
Contact :

Re: que la Forth soit avec vous....

Message par Carl »

content que cela puisse t'aider :wink:

Carl
Zilog80
Messages : 161
Inscription : 22 août 2020 14:30

Re: que la Forth soit avec vous....

Message par Zilog80 »

Effectivement Carl est plus Forth que toi....
Bon au fait le Forth c'est orienté quoi comme langage ? scientifique, calcul???

@+
Zilog80
Avatar de l’utilisateur
Papy.G
Modérateur
Messages : 3047
Inscription : 10 juin 2014 13:40
Localisation : Haute-Garonne/Gers

Re: que la Forth soit avec vous....

Message par Papy.G »

Si j'ai bien compris ce que j'en ai lu, c'est tout public, comme le basic, mais le fonctionnement de l'interpréteur/compileur fait que tu vas créer des Routines/Macros qui sont constituées de routines déjà dispos ou de CM, qui vont à leur tour enrichir le langage de base.
C'est une sorte de langage-objet qui se nourrit de ce que tu y ajoutes, ça offre des perspectives bien plus ouvertes et puissantes qu'un BASIC interprété.

PS: Je me suis permis de répondre, pour voir aussi si j'ai bien compris, car ce langage m'intéresse bigrement. Merci aux experts du sujet de me corriger, si besoin. :oops:
Soyez exigeants, ne vous contentez pas de ce que l'on vous vend.
Demandez-en plus, ou faites-le vous-même.
Avatar de l’utilisateur
Carl
Modérateur
Messages : 13253
Inscription : 08 avr. 2007 13:21
Localisation : http://www.doledujura.fr
Contact :

Re: que la Forth soit avec vous....

Message par Carl »

Zilog80, si c’est pour faire des calculs, passes au Fortran :wink:
Carl
Avatar de l’utilisateur
hlide
Messages : 3469
Inscription : 29 nov. 2017 10:23

Re: que la Forth soit avec vous....

Message par hlide »

RPL : le langage de programmation RPL inventé par Hewlett-Packard pour ses calculatrices a popularisé le concept de « pile de données ». Le RPL tient surtout du Forth, la concision de ce langage était bien adaptée aux calculatrices.
__sam__
Messages : 7923
Inscription : 18 sept. 2010 12:08
Localisation : Brest et parfois les Flandres

Re: que la Forth soit avec vous....

Message par __sam__ »

@Papy.G je suis pas expert Forth, mais c'est pas vraiment un langage à objet (pas de polymorphisme, pas de binding, etc). C'est un langage à pile dans lequel tu définis des opérations, opérations qui travaillent toutes sur la pile. Ces opérations peuvent effectivement étendre et remplacer les précédentes, ce qui ferait penser à de la surcharge de méthodes, mais c'est pas pareil.

Forth est ancien (débuts dans les années 60 probablement). Les languages à objets sont apparus bien plus tard, probablement avec le SmallTalk en 1971/72 et travaillent de façon plus symboliques et abstraite que le forth qui ne travaille, pour ainsi-dire, que sur des nombres (entiers).
Samuel.
A500 Vampire V2+ ^8^, A1200 (030@50mhz/fpu/64mb/cf 8go),
A500 GVP530(MMU/FPU) h.s., R-Pi, TO9, TO8D, TO8.Démos
Avatar de l’utilisateur
hlide
Messages : 3469
Inscription : 29 nov. 2017 10:23

Re: que la Forth soit avec vous....

Message par hlide »

Le Forth est un langage de bas niveau très axé pile de donnée avec des opérations post-fixes mais avec un semblant de haut niveau du fait que l'on peut définir un mot par une suite d'opération ou par une suite de mots. Des macros en somme. Du coup, on peut arriver à factoriser un code par le choix des définitions des mots. Et non, je ne crois pas qu'il y ait du POO pour le Forth - ce serait plutôt l'objet du OOF (Object-oriented Forth).
Dernière modification par hlide le 10 oct. 2020 10:39, modifié 1 fois.
Avatar de l’utilisateur
Dominique
Messages : 828
Inscription : 09 mars 2010 13:37
Localisation : Limoges
Contact :

Re: que la Forth soit avec vous....

Message par Dominique »

Je pense qu'effectivement FORTH est un peu tout à la fois, un système opérationnel, un compilateur, un assembler, un légo qui assemble des Macro comme le dit hlide, une machine virtuelle, une philosophie de programmation etc..

Il était d'ailleurs "Object Oriented" dans les années 60 bien avant que ce mot ne soit amplement divulgué grâce à son couple de mots CREATE ...DOES>
Charles Moore l'a d'ailleurs souvent dit : il savait très bien lui même ce que ce couple de mots faisait et pouvait faire, mais qu'il avait eu le plus grand mal à l'expliquer.
Toujours à ce sujet Carl a mis dans ce fil un livre qui montre bien cela : Object Oriented Forth par Dick Pountain; Il faut le lire pour bien comprendre jusqu'où Forth peut aller.

A+
Avatar de l’utilisateur
hlide
Messages : 3469
Inscription : 29 nov. 2017 10:23

Re: que la Forth soit avec vous....

Message par hlide »

@Dominique, sais-tu quelle version de Forth pour Z80 je devrais considérer ? je ne cherche pas un qui soit spécifique au CP/M (je ne devrais pas en dépendre). De préférence compact avec le possibilité de faire de la compilation.
Avatar de l’utilisateur
Dominique
Messages : 828
Inscription : 09 mars 2010 13:37
Localisation : Limoges
Contact :

Re: que la Forth soit avec vous....

Message par Dominique »

Salut


@hlide et tous,

Pour les versions Z80 je t'ai mis en copie différents listing du Forth (soit FIG soit des adaptations du FIG)
Divers Forth Z80.zip
(561.99 Kio) Téléchargé 218 fois
- Le Forth du Jupiter ACE
- Le Camel Forth (http://www.camelforth.com)
- Le listing Z80 adapté du Fig Forth
- Le E-Forth
- Un Fig Forth venu de je ne sais plus où
- J'ai même ajouté un listing BETA de l'adaptation sur VG5K avant qu'une sale maladie ne m’arrête net jusqu'à il y a peu
Je ne suis pas encore TopTop pour reprendre, mais ça va le faire.

(Si tu me demandes mon choix, pour moi c'est l'original, le FIGFORTH)

Tu trouveras un listing du FigForth (même si c'est du 8080), mais trop lourd à mettre ici
http://www.forth.org/fig-forth/fig-fort ... ver_11.pdf


Pour jouer avec le Forth Z80 tu le trouveras sur les émulateurs
ACE - Spectrum - Z81 - TRS80

Dominique
Avatar de l’utilisateur
6502man
Messages : 12286
Inscription : 12 avr. 2007 22:46
Localisation : VAR
Contact :

Re: que la Forth soit avec vous....

Message par 6502man »

Il y a aussi celui des Hector/Victor pour Z80 et de plus intégré en ROM sur une partie de la gamme :wink:
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.
Avatar de l’utilisateur
Dominique
Messages : 828
Inscription : 09 mars 2010 13:37
Localisation : Limoges
Contact :

Re: que la Forth soit avec vous....

Message par Dominique »

Et dire que je l'ai zappé ! :D
Répondre