GNU Smalltalk

GNU Smalltalk
Logo.

Développeur Projet GNU
Dernière version 3.2.5 ()
Version en développement Git et CVS
Influencé par Lisp
A influencé Ruby
Écrit en SmalltalkVoir et modifier les données sur Wikidata
Système d'exploitation Multiplate-forme
Licence GNU GPL et GNU LGPL
Site web smalltalk.gnu.org

GNU Smalltalk est une implémentation libre de Smalltalk, un langage de programmation orientée objet. GNU Smalltalk fait partie du projet GNU. Il est multiplate-forme.

Description

GNU Smalltalk implémente le langage Smalltalk-80.

Il peut être utilisé comme langage de script. Il est accédé via un interpréteur en ligne de commande. La machine virtuelle est équipée d'un ramasse-miettes qui gère automatiquement la mémoire.

GNU Smalltalk donne accès à plusieurs bibliothèques logicielles libres :

Il fournit un outil capable de générer automatiquement de la documentation à partir du code source. Un mode Emacs permet d'obtenir des fonctionnalités spécifiques, par exemple la coloration syntaxique, diverses aides à l'édition, et un accès à la machine virtuelle[3]. Le framework de test SUnit s'intègre à GNU Smalltalk, il permet au développeur de faire des tests unitaires.

GNU Smalltalk est un logiciel libre. La machine virtuelle est diffusée selon les termes de la licence GNU GPL. La bibliothèque de classes est diffusée selon les termes de la licence GNU LGPL.

Notes et références

  1. « https://ftp.gnu.org/gnu/smalltalk/ »
  2. (en) Depuis le 7 mars 2008. Extrait de la FAQ
  3. (en) Page de manuel sur le mode Emacs

Voir aussi

Articles connexes

  • Smalltalk, le langage
  • Squeak, une autre implémentation libre de Smalltalk-80
  • Pharo, une autre implémentation libre de Smalltalk-80

Liens externes

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.