Вікіпедія:Кнайпа (політики)/Мова для написання алгоритмів (24.07.2006—31.12.2006)

Матеріал з Вікіпедії — вільної енциклопедії.

Повний архів: Вікіпедія:Кнайпа (політики)/АвтоАрхів
Обговорення: Вікіпедія:Кнайпа (політики)

[ред.] Мова для написання алгоритмів

Я помітив, що в англомовній та німецькомовній вікіпедіях в якості прикладів наводяться тексти алгоритмів. В українській вікіпедії алгоритмів менше, тому проблема не така помітна. А проблема, на мій погляд, в тому, що використовуються різні мови на різних сторінках. Можливо, варто було б обговорити стандартну (рекомендовану) мову для наведення текстів алгоритмів? --VictorAnyakin 10:41, 24 липня 2006 (UTC)

А які пропозиції? --Albedo
В тому то і справа, що пропозиції відсутні. Але, я гадаю, що домовленність щодо стандартізації мови для описання алгоритмів була б корисною і допомогла б читачам краще розуміти алгоритми. Отже, на мій погляд, така б мова мала б бути:
  • імперативна алгоритмічна із зрозумілим та виразним синтаксисом (можливо, щось типу Алгол, або Паскаль).
  • мала б сталий набір допоміжних графічних функцій, методів вводу виведення тощо.
  • була б достатньо зрозумілою, аби таким описанням могли б скористатись програмісти, які бачать текст вперше.
  • була б достатньо потужною для лаконічного вираження алгоритмів.
  • була б статично типізованою і не заглиблювалась би в тонкощі виділення пам'яті (там де алгоритми виділення пам'яті не відіграють істотну роль).
Мені здається, що це мав би бути діалект Паскалю або Алголу. Можливо, із українськими ключовими словами. --VictorAnyakin 12:27, 28 липня 2006 (UTC)
Мені здається, що Алгол і Паскаль - 'мертві' мови. C є мовою широкого користування. C також є основою для C++, C#, Objective C та інших. - Tigga 20:16, 28 липня 2006 (UTC)
Мертві або ні, але вони виразні, легко читаються людьми, які ці мови не знають. --vityok 14:10, 2 серпня 2006 (UTC)
Я за варіант з Паскалем. Його прочитати програмісту на будь якій мові буде не таким вже важким завданням. --Brabadu?!/©~№? 18:06, 31 грудня 2006 (UTC)