[JAVACC] Linguaggio di programmazione per robot

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
sillettig
Prode Principiante
Messaggi: 5
Iscrizione: domenica 9 giugno 2013, 15:59
Distribuzione: ubuntu 13.04

[JAVACC] Linguaggio di programmazione per robot

Messaggio 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
|gonzo|
Prode Principiante
Messaggi: 108
Iscrizione: domenica 22 febbraio 2009, 17:43
Contatti:

Re: [JAVACC] Linguaggio di programmazione per robot

Messaggio 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.
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 6 ospiti