Фонетический язык программирования? [закрыто]


11

Многие из нас, программисты, программисты и разработчики борются с повторяющимися стрессовыми травмами, запястным туннелем и т. Д.

Мне было любопытно ввести голосовое управление в свой рабочий процесс, чтобы избавить себя от стресса.

Это привело меня к моему текущему вопросу: возможно ли или практично реализовать язык программирования (или расширенный набор существующего языка), который был бы в основном фонетическим и, следовательно, хорошо подходил для программирования с помощью голоса?


3
Почему это было отвергнуто? Это кажется интересным вопросом.
m3th0dman


5
Что ж, самой сложной частью была бы пунктуация, и Виктор Борхе решил это .
Карл Билефельдт


1
@ thorstenmüller, безусловно, весь смысл фонетического языка программирования заключается в том, что вы не выбрали бы синтаксис, который трудно было произнести с самого начала.
JK.

Ответы:


4

Фонетический язык программирования, безусловно, возможен, комбинаторы SKI дают вам полный язык Тьюринга, и я не думаю, что можно сомневаться в том, что «S», «K» и «I» являются фонетическими. С таким ограниченным языком есть даже место для замены открытых и закрытых скобок чем-то фонетическим, возможно, «C» и «D». Конечно, на самом деле использование языков Turing tar не является чем-то, что большинство людей хотят делать.

Более интересным является вопрос, насколько практично это развивать, используя «настоящий» фонетический язык, насколько я знаю, это несколько неизвестно.


3

Простое решение для решения проблем с путаницами и сложной структурой заключается в телефонизации стекового языка, такого как Postscript.

Вокальный редактор может реализовывать несколько режимов, таких как vi: режим вставки для произнесения программы и командный режим для навигации и такие функции, как копирование-вставка, текстовый поиск ...


2
Я как раз собирался добавить кое-что о Форте к моему ответу, поэтому вместо этого добавьте +1.
JK.

2

Я не думаю, что существует острая потребность в языке программирования, специализированном для этого.

Однако существует необходимость в альтернативных методах ввода для современных языков программирования.

Вот презентация Тависа Радда о написании кода с использованием распознавания голоса. http://www.youtube.com/watch?v=8SkdfdXWYaI

Он написал python, который может быть проще написать таким образом, чем, например, c, поэтому ваш пробег может варьироваться в зависимости от вашего предпочтительного языка программирования.


1

Было бы возможно или практично реализовать язык программирования (..), который был бы прежде всего фонетическим

Возможно: возможно.

Практично: вероятно, нет, ваши голосовые связки будут страдать даже быстрее от стресса, чем вы получите запястный канал.


2
У вас есть доказательства, подтверждающие это, или это чисто домыслы?

1
@MattFenwick Я печатал 14 часов в день, моя мама разговаривает 8 часов в день. Мои пальцы болят каждые несколько месяцев, ничто не мешает мне. Голос у нее болит дольше, чем обычно, и «теряется» каждые несколько недель.
Рамон Снир
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.