CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Création d'un Language de programmation.

pierre135b
pierre135b
Niveau 10
14 septembre 2015 à 14:38:39

Le 14 septembre 2015 à 02:29:12 papy386 a écrit :
Je programme depuis plus de 30 ans maintenant, et je pense pas qu'un language "doit" voir des fonctionnalité ou non!

En fait la création des languages répondais a une problématique donné.

Demande toi ce que tu voudrais programmer avec et ajoute donc les fonctions voulus!

C'est comme ça que j'ai fait mes lagunages pour la reconnaissance automatique de document, ou pour des petits jeux avec IA :)

Bah la problématique ici c'est :
Avoir un language simple et compréhensible et modifiable a souhait pour l'intégrer dans n'importe que type d'app comme couche de scripting, en y appliquant un principe KISS (Keep it simple stupid) pour que n'importe quel programmeur puisse l'étendre à ses besoins

Je pense essayer de vraiment me lancer dedans, mais quelqu'un s'y connaitrais en BNF pour m'aider à rédiger la syntaxe/la corriger?

Message édité le 14 septembre 2015 à 14:39:09 par pierre135b
Caletlog
Caletlog
Niveau 10
14 septembre 2015 à 16:59:59

Le 13 septembre 2015 à 12:39:58 pierre135b a écrit :
Juste pour vérifier, une condition en BNF ça serait, par exemple :
<term> ::= <constant> | <string> | <declarator>
<condition> ::= <term> "==" <term>
<if_statement> ::= "if" "(" <condition> ")" "{" <statements> "}"

À première vue c'est à peu près juste, si t'es conscient que t'as pas défini tous les termes non-terminaux.
Par contre, si c'est grammaticalement juste, c'est pas forcément une bonne notation dans ce cas-là, mais je pense que c'était juste un test rapide.

pierre135b
pierre135b
Niveau 10
14 septembre 2015 à 17:09:55

Oui c'est juste un test pour voir si j'ai compris le truc ^^

Caletlog
Caletlog
Niveau 10
14 septembre 2015 à 17:57:34

Si tu n'es pas trop confiant pour créer une notation correcte, fais-en une première "comme ça vient", en appliquant seulement un minimum de traitement (histoire de pas avoir d'énormités apparentes). C'est bien plus facile de simplifier une grammaire complète sous les yeux, que de se tordre l'esprit à essayer de résoudre des problèmes avant qu'ils ne soient là (et de toute façon il y aura aussi des simplifications à faire dans ce cas-là).

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Création de sites web
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment