Pagina 1 di 1

[JAVACC] Linguaggio di programmazione per robot

Inviato: venerdì 6 giugno 2014, 13:13
da sillettig
Ciao ragazzi, sto costruendo un parser per un linguaggio di programmazione che permette ad un robot di disinnescare bombe. Questo linguaggio prevede l'utilizzo dei costrutti classici if - while - for ed anche l'utilizzo di alcuni comandi di base per il robot come move; turnleft; turnright; takebomb; etc etc.
Ho un dubbio per quanto riguarda proprio questi comandi. Credo che esse siano le primitive del linguaggio, ma in che modo dovrei definirle? Devo creare una grammatica per ogni funzione primitiva definendo come token le parole chiavi delle funzioni? Le funzioni di base sono una decina, il tutto per gestire la bomba e nel caso scappare/rallentare. Ci sono anche alcune funzioni che permettono di ottenere il tempo rimanente all'esplosione o la distanza della bomba. Spero di essere stato chiaro!

Giuseppe

Re: [JAVACC] Linguaggio di programmazione per robot

Inviato: venerdì 6 giugno 2014, 14:38
da |gonzo|
Perché reinventare la ruota? Ricordo di aver sviluppato un robottino simile per un corso di intelligenza artificiale, tutto si basava su JESS, http://en.wikipedia.org/wiki/Jess_(prog ... _language)

Semplicissimo da utilizzare.

Se invece vuoi proprio reinventare la ruota:
Immagine

Libro dolorosissimo da leggere, ti fa sentire veramente una nullità, ma ai miei tempi era *la bibbia* per questo genere di cose.

Buona fortuna.