XBasic - XBasic
| Famille | DE BASE |
|---|---|
| Conçu par | Raison maximale |
| Développeurs | Max Reason, Eddie Penninkhof |
| Première apparition | fin des années 1980 |
| Version stable | 6.3.26 / 2018
|
| Version préliminaire | 6.3.26 / 2018
|
| Plate-forme | I386 |
| Système d'exploitation | Windows, Linux |
| Licence | GNU LGPL |
| Extensions de nom de fichier | X |
| Site Internet | xbasic |
| Influencé par | |
| BASIC , C (langage de programmation) | |
XBasic est une variante du langage de programmation BASIC qui a été développé à la fin des années 1980 pour le processeur Motorola 88000 et Unix par Max Reason. Au début des années 1990, il a été porté sur Windows et Linux , et depuis 1999, il est disponible en tant que logiciel open source avec sa bibliothèque d'exécution sous licence LGPL .
Il ne faut pas le confondre avec TI Extended BASIC , qui est parfois appelé XBasic ou X Basic. Xbasic ne doit pas non plus être confondu avec le langage Xbasic utilisé dans les produits Alpha Anywhere et Alpha Five d'Alpha Software. Alpha Software a développé Xbasic comme langage propriétaire pour ses produits. Xbasic d'Alpha Software n'est en aucun cas connecté à la version de Xbasic décrite dans cet article.
Max Reason a mis fin à son soutien et le développement a depuis été supervisé par Eddie Penninkhof. Entre-temps, Eddie a également interrompu le support et celui-ci a été repris par un programmeur 'CW', qui a spécialement adapté la version Linux aux développements récents.
La version 6.2.3 était la dernière version officielle, publiée le 27 octobre 2002, mais des versions non officielles sont toujours maintenues par un groupe de passionnés via GitHub. (Il suffit de chercher le XBasic de Max Reason) Il y a eu plusieurs mises à jour du langage de programmation Xbasic pour Windows et Linux depuis lors.
Nous avons maintenant eu des nouvelles d'Eddie Penninkhof et avons téléchargé avec succès les dernières versions de Xbasic sur Source Forge. (xbasic-6.3.26-A-windows210724) (xbasic-6.3.26-A-Linux210724-tar-gz) . Les dernières versions sont également disponibles sur GitHub xbwlteam. Dans ces versions, Robin Warner a inclus l'intégralité de la documentation HTML (non mise à jour), le guide de référence rapide mis à jour, ainsi que des logiciels et des exemples de ses cartes de fonction conçus pour aider les programmeurs qui souhaitent modifier et recompiler le langage de programmation. YaHoo a fermé de nombreux groupes d'utilisateurs (tous non rentables ?), y compris le groupe d'utilisateurs Xbasic.
Si vous avez des questions, des problèmes ou des idées sur la programmation avec Xbasic, consultez le nouveau groupe d'utilisateurs Xbasic : (groups.io/g/MaxReasonsxBasic) Nous avons plusieurs programmeurs très expérimentés qui peuvent vous aider : Nous recherchons plus de programmeurs qui seraient intéressés à aider à maintenir et à mettre à jour le programme.
Caractéristiques
XBasic a signé et non signé des entiers 8, 16 et 32 bits et signés 64 bits ainsi que des valeurs à virgule flottante 32 et 64 bits . Le type de données chaîne ne concerne que les caractères 8 bits.
Il est possible de générer un fichier en langage assembleur . XBasic a une version Windows uniquement appelée XBLite . Le développement est chez SourceForge .
Composants
- Éditeur (écriture du code source)
- Compilateur (création du code machine)
- Débogueur (vérification des erreurs)
- Bibliothèques (code prêt à appeler)
- GuiDesigner (crée l'interface utilisateur graphique du programme)
Exemple de code
' Programs contain:
' 1. A PROLOG with type/function/constant declarations.
' 2. This Entry() function where execution begins.
' 3. Zero or more additional functions.
'
FUNCTION Entry()
PRINT "Hello World"
PRINT 2+2
PRINT 44/12
PRINT 33*3
END FUNCTION
Les références
Liens externes
- https://groups.io/g/MaxReasonsxBasic
- { https://github.com/orgs/xbwlteam/repositories}
- XBasic sur SourceForge
- documentation, liens et ressources
- Faire votre premier tutoriel GUI
- Créer un exécutable autonome
- Page d'accueil XBLite
- Catégorie:XBasic Tâches implémentées dans XBasic sur rosettacode.org