Linguaggio di programmazione fonetico? [chiuso]


11

Molti di noi programmatori, programmatori e sviluppatori lottano con lesioni da stress ripetitivo, tunnel carpale, ecc.

Sono stato curioso di introdurre il controllo vocale nel mio flusso di lavoro per risparmiare un po 'di stress.

Questo mi ha portato alla mia attuale domanda: sarebbe possibile o pratico implementare un linguaggio di programmazione (o superset di una lingua esistente) che fosse principalmente fonetico, e quindi adatto alla programmazione vocale?


3
Perché questo è stato downvoted? Sembra una domanda interessante.
m3th0dman,


5
Bene, la parte più difficile sarebbe la punteggiatura, e Victor Borge l'ha risolto .
Karl Bielefeldt,


1
@ thorstenmüller sicuramente il punto centrale di un linguaggio di programmazione fonetica è che non sceglieresti sintassi che era difficile da pronunciare in primo luogo.
jk.

Risposte:


4

Un linguaggio di programmazione fonetica è certamente possibile, i combinatori SKI ti danno un linguaggio completo di Turing e non credo che ci possano essere dubbi sul fatto che "S", "K" e "I" siano fonetici. Con un linguaggio limitato come questo c'è persino spazio per sostituire parentesi aperte e chiuse con qualcosa di fonetico, forse "C" e "D". Ovviamente l'utilizzo delle lingue di Tar Taring di Turing non è qualcosa che la maggior parte delle persone vuole fare.

Il punto più interessante è, è pratico svilupparsi in questo modo, con un linguaggio fonetico "reale", per quanto ne so questo è in qualche modo sconosciuto.


3

Una soluzione semplice per risolvere i problemi di punteggiatura e di struttura complessa sarebbe quella di fonizzare un linguaggio basato su stack come Postscript.

L'editor vocale potrebbe implementare più modalità, come vi: inserire la modalità per dire il programma e la modalità di comando per la navigazione e funzioni come copia-incolla, ricerca di testo ...


2
Stavo per aggiungere qualcosa su Forth alla mia risposta, quindi invece un +1.
jk.

2

Non penso che ci sia una forte necessità di un linguaggio di programmazione specializzato per questo.

Tuttavia, sono necessari metodi di input alternativi per gli attuali linguaggi di programmazione.

Ecco una presentazione di Tavis Rudd sulla scrittura del codice usando il riconoscimento vocale. http://www.youtube.com/watch?v=8SkdfdXWYaI

Ha scritto Python che potrebbe essere più facile scrivere in questo modo rispetto a c per esempio, quindi il tuo chilometraggio può variare a seconda del linguaggio di programmazione preferito.


1

Sarebbe possibile o pratico implementare un linguaggio di programmazione (..) che era principalmente fonetico

Possibile: probabilmente.

Pratico: probabilmente no, le tue corde vocali soffrirebbero ancora più velocemente sotto lo stress, quindi otterrai un tunnel carpale.


2
Hai qualche prova a sostegno di questo, o è puramente speculazione?

1
@MattFenwick Ho digitato 14 ore al giorno, mia madre parla 8 ore al giorno. Mi fanno male le dita ogni pochi mesi, niente che mi fermi. La sua voce fa male dopo giorni più lunghi del solito ed è "persa" ogni poche settimane.
Ramon Snir,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.