Другие ответы относятся к определению формального языка программирования в соответствии с информатикой. Тем не менее, этот ответ относится к определению формального языка программирования согласно Social (wannabe) Science.
Согласно dictionary.com
, одно из определений для «формального» - being in accordance with the usual requirements, customs, etc.; conventional
.
Формальный язык программирования - это язык программирования, который широко используется и принят человеком, говорящим об этом. Следовательно, это зависит от предметной области и разговора. Возможно, лучший способ формулировки является «популярным»,
традиционный, широко распространенный или широко распространенный язык программирования. Например, в бизнесе и промышленности это относится к SQL
, Java
, C#
, C++
, Python
и PHP
.
Примерами неформальных языков программирования являются SPL
(язык программирования Шекспира), FORTRAN
и CoffeeScript
. Точнее сказать, что один язык более условен и, следовательно, формален, чем другой, чем сказать, что один язык формален, а другой - неформален.
В конце концов, Lisp
будет очень неформальным языком программирования для создания веб-сайта, но очень формальным языком программирования для разработки исследований в области искусственного интеллекта.