Previous Next Table of Contents

1. BIENVENUE AU FORTH 83-STANDARD pour ORIC

F83 est le standard le plus célèbre du langage FORTH développé à Berkeley par Mike PERRY et Henry LAXEN selon les normes FORTH 83 de la communauté internationale FORTH.

Les présentes versions pour ORIC ATMOS sous SEDORIC et TELESTRAT se sont voulues aussi proches que possible de celles disponibles sous CP/M ou MS-DOS avec un grand nombre de particularités qui en font des outils très supérieurs aux noyaux passe-partout du "domaine public" proposés pour des machines plus performantes sur le plan hardware.

Plus qu'un langage, le FORTH est un concept qui permet aux programmeurs chevronnés de développer des applications de très haut niveau, compactes, rapides, modulaires, portables mieux que tout autre langage évolué. Un grand nombre de logiciels professionnels des plus utilisés ont été conçus en FORTH.

Toutefois le FORTH présente comme tout langage le défaut de ses qualités. Etant un langage très proche système, son apprentissage et sa maîtrise complète représentent un investissement intellectuel important. Ainsi s'explique sa relative faible diffusion face à des langages plus faciles comme le BASIC, le PASCAL, le C et le LISP.

Ce manuel en lui-même ne constitue pas un cours de programmation en FORTH (bien qu'un chapitre présente le langage aux débutants). Le but de cet ouvrage est bien plus ambitieux: vous permettre de tout savoir sur le fonctionnement du FORTH pour pouvoir en tirer le meilleur parti.

La manière d'utiliser ce manuel varie suivant l'angle sous lequel vous envisagez l'utilisation de FORTH 83-STANDARD pour ORIC.

Si vous voulez vous mettre au FORTH pour de bon, procurez-vous un des ouvrages proposés en références bibliographiques, traitant de l'ATMOS, du TELESTRAT ou du 6502 en général, et au fur et à mesure de vos lectures, observez la construction, la longueur moyenne et la présentation des définitions, comment l'ensemble des concepts s'articulent entre eux; et surtout expérimentez (le F83 dispose de tous les outils pour vous aider): c'est le meilleur moyen de se poser les bonnes questions.

Si vous êtes déjà expert, en FORTH ou d'autres langages, vous trouverez tous les détails de l'implémentation de FORTH 83-STANDARD, dans toute sa simplicité. Si vous avez des doutes, ou peur qu'une coquille se soit subrepticement infiltrée, utilisez le décompilateur (SEE) et le désassembleur (DESAS) pour lever le doute.

Enfin, si vous êtes un fan de BASIC et que vous passez par là, comparez la rapidité de développement et la maintenabilité, donc la durée de vie des produits FORTH; comparez aussi la rapidité d'exécution et la place mémoire requise pour une même application; enfin, mais il faudra un peu plus de temps pour vous y faire, comparez la puissance d'expression, et s'il vous reste encore un peu d'impartialité, transposez un module FORTH en BASIC pour comparer...

ET QUE LE FORTH SOIT AVEC VOUS!


Previous Next Table of Contents