Muchos de nosotros, programadores, programadores y desarrolladores, luchamos con lesiones por estrés repetitivo, túnel carpiano, etc.
Tengo curiosidad por introducir el control de voz en mi flujo de trabajo para ahorrarme algo de estrés.
Esto me ha llevado a mi pregunta actual: ¿Sería posible o práctico implementar un lenguaje de programación (o un superconjunto de un lenguaje existente) que fuera principalmente fonético y, por lo tanto, adecuado para la programación por voz?
programming-languages
language-design
estrellas en mis bolsillos
fuente
fuente
Respuestas:
Un lenguaje de programación fonético es ciertamente posible, los combinadores de SKI le dan un lenguaje completo de Turing, y no creo que pueda haber ninguna duda de que 'S', 'K' e 'I' son fonéticos. Con un lenguaje restringido como este, incluso hay espacio para reemplazar los corchetes de apertura y cierre con algo fonético, tal vez 'C' y 'D'. Por supuesto, el uso de los idiomas de Turing tar pit no es algo que la mayoría de la gente quiera hacer.
El punto más interesante es, ¿es práctico desarrollar de esta manera, con un lenguaje fonético "real", por lo que sé, esto es algo desconocido.
fuente
Una solución simple para resolver problemas de estructura compleja y de puntuación sería fontizar un lenguaje basado en pila como PostScript.
El editor vocal podría implementar múltiples modos, como vi: modo de inserción para decir el modo de programa y comando para navegar y funciones como copiar y pegar, búsqueda de texto ...
fuente
No creo que haya una gran necesidad de un lenguaje de programación especializado para esto.
Sin embargo, existe la necesidad de métodos de entrada alternativos para los lenguajes de programación actuales.
Aquí hay una presentación de Tavis Rudd sobre cómo escribir código usando el reconocimiento de voz. http://www.youtube.com/watch?v=8SkdfdXWYaI
Escribió python, que podría ser más fácil de escribir de esta manera que c, por ejemplo, por lo que su kilometraje puede variar dependiendo de su lenguaje de programación preferido.
fuente
Posible: probablemente.
Práctico: probablemente no, sus cuerdas vocales sufrirían aún más rápido bajo el estrés que el túnel carpiano.
fuente