Beaucoup d'entre nous, codeurs, programmeurs et développeurs, sont aux prises avec des blessures de stress répétitif, le canal carpien, etc.
J'ai été curieux d'introduire la commande vocale dans mon flux de travail afin de m'épargner du stress.
Cela m'amène à ma question actuelle: serait-il possible ou pratique de mettre en œuvre un langage de programmation (ou un sur-ensemble d'un langage existant) qui soit principalement phonétique, et donc bien adapté à la programmation vocale?
programming-languages
language-design
starsinmypockets
la source
la source
Réponses:
Un langage de programmation phonétique est certainement possible, les combinateurs SKI vous donnent un langage complet de Turing, et je ne pense pas qu'il puisse y avoir de doute que «S», «K» et «I» sont phonétiques. Avec un langage restreint comme celui-ci, il est même possible de remplacer les crochets ouverts et fermés par quelque chose de phonétique, peut-être «C» et «D». Bien sûr, l'utilisation des langages Turing Tar Pit n'est pas quelque chose que la plupart des gens veulent faire.
Le point le plus intéressant est, est-il pratique de développer de cette façon, avec un «vrai» langage phonétique, pour autant que je sache, cela est quelque peu inconnu.
la source
Une solution simple pour résoudre les problèmes de ponctuation et de structure complexe serait de phonétiser un langage basé sur la pile tel que Postscript.
L'éditeur vocal pourrait implémenter plusieurs modes, comme le mode vi: insert pour dire le programme et le mode commande pour la navigation et des fonctions comme le copier-coller, la recherche de texte ...
la source
Je ne pense pas qu'il y ait un fort besoin d'un langage de programmation spécialisé pour cela.
Cependant, il existe un besoin de méthodes d'entrée alternatives pour les langages de programmation actuels.
Voici une présentation de Tavis Rudd sur l'écriture de code à l'aide de la reconnaissance vocale. http://www.youtube.com/watch?v=8SkdfdXWYaI
Il a écrit python qui pourrait être plus facile à écrire de cette façon que c par exemple, donc votre kilométrage peut varier en fonction de votre langage de programmation préféré.
la source
Possible: probablement.
Pratique: probablement pas, vos cordes vocales souffriraient encore plus vite sous le stress alors vous obtiendriez le canal carpien.
la source