PLUSHIE

Programmation en Langage Universel Séquentiel Heuristique pour une Intelligence Évolutive
Un langage qui apprend et se transforme

Ce que sait déjà faire PLUSHIE

En chargeant les programmes au format texte adaptés,

PLUSHIE...

    sait déjà :
    • retrouver les fonctions et procédures classiques en informatique :

      • Faire des sauts non conditionnels (ce bon vieux GOTO)
      • Faire des tests si a=b alors 1 sinon 2
      • Faire des boucles

    • Faire des procédures récursives

    • Enregistrer des macros


    • Manipuler des listes, des piles, des chaînes de caractères :
      • trouver la fin, même pour une liste cyclique bouclée sur elle-même
      • lister tous les types de listes, même cycliques
      • extraire
      • copier tous les types de listes
      • insérer dans
      • concaténer

    • Comparer deux listes
      • identiques
      • plus grande ou plus petite

    • Chercher dans des listes, ou utiliser des index

    • Gérer des tables à plusieurs entrées

    • Compter, même s'il se débrouille mieux avec les nombres en toutes lettres !

    • Effectuer les opérations arithmétiques de base :
      • addition
      • soustraction
      • multiplication (par récursion)
      • division
      • puissance (par récursion)
      • factorielle (par récursion)
      • écrire les nombres en chiffres et les chiffres en nombres
      • convertir les nombre d'une base à une autre

    • Gérer les arbres
      • Lire une structure d'arbre et la charger en mémoire
      • Parcourir un arbre et afficher la liste des noeuds uniques rencontrés
      • afficher graphiquement la structure d'un arbre

    • Savoir ce qu'il sait déjà et l'afficher

    • Déclarer des variables sans redéclarer celles qui existent déjà

    • Afficher tous les caractères

    • Se protéger contre certaines boucles infinies

    • Récupérer la mémoire utilisée devenue inutile, oublier proprement ce qui ne sert plus (les commentaires de code par exemple)

    • Afficher sa mémoire

    • Faire le listing détaillé des procédures qu'il connaît

    • Modifier sa chaine d'exécution initiale de manière réversible

PLUSHIE ne sait pas encore...

    Faire
    • une copie d'un graphe de complexité quelconque
    • usage des fichiers textes au format UTF8 (et ça l'énerve !)
    • vivre des processus indépendants
    • une escapade en dehors de son cadre
    • de la réduction λ ou du λ-calcul

D'autres idées de votre côté de ce que PLUSHIE pourrait faire ?


Plushie.langage (à) free.fr

🏗
En construction, plus à venir