|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Alexey Gradovtsev 2:5020/400 29 Sep 2004 12:03:58 To : Alexander V. Gaiduk Subject : Hа: Вопросец -------------------------------------------------------------------------------- Tue Sep 28 2004 17:47, Alexander V. Gaiduk wrote to Alexey Gradovtsev: AVG> представление о Prolog-е в пределах лабораторной работы ему хватит. AVG> а твоих (да и большинства программистов) знаний о C/C++, мне кажется, AVG> для решения простейших задач в области "искуственного интеллекта" AVG> будет явно недостаточно. А мне кажется, что зря ты так думаешь, по одной простой причине. Сколь много я успел почерпнуть, пролог - это не язык для решения задач искусственного интеллекта, а язык, _используемый в задачах_ искусственного интеллекта (ИИ) (http://www.icsti.su/ibd/Sart2.asp?T1=ZAX). Разница огромна. Перевожу: в области ИИ есть задачи, для решения которых эффективен язык пролог. Там же можешь посмотреть это: http://www.icsti.su/ibd/Sart2.asp?T1=IBZ Как видишь, пролог и лисп стоят вариантом. Hельзя говорить, что пролог ускоряет процесс создания _чего-нибудь_ из области ИИ, ибо он определяет _логику_ нахождения решения, так же как, скажем, нечеткая логика, reinforcement learning или экспертные системы. AVG> HЕТ. я хотел сказать именно в области "искуственного интеллекта", т.к. AVG> язык Prolog создан именно для оперирования наборами сведений о каком AVG> то вопросе, а каким образом он находит решение на поставленный вопрос AVG> - это его личное дело. и над этим алгоритмом бились лучшие умы AVG> человечества в области исследования "искуственного интеллекта" Ты затронул область, в которой _невозможно_ сказать: "бери этот готовый модуль и юзай, его создавали умные ученые, значит, он лучше, чем сделаешь сам". Если мне логика пролога подойдет, я могу его использовать. Если нет, то и разговоров о прологе быть не может. В итоге пришли к выводу: некоторый язык _может_ быть использован, если это принесет выгоды (но степень выгодности определяю я _сам_ ). В других случаях этот язык может быть _неудобен_ или _неприменим_ . Мне кажется, что я этот вывод повторяю с завидной регулярностью по любому возникающему здесь аргументу против моих слов. В нашем случае говорим: перл удобен для написания CGI-программ (как и пхп, асп, что там еще). Hо зачем говорить неправду, что писать на перле вообще - это круто / удобно, а на остальных языках - нет??? AVG> это примерно как сравнивать скорость выкапывания ямы экскаватором или AVG> археологами. А ну-ка откопай экскаватором кости мамонта! Опять неудачный пример с археологами. AVG> Prolog только для "искуственного интеллекта" и годится, не думаю, что AVG> кто то станет писать движок сайта на Prolog-е. Тогда посмотри сюда: http://schools.keldysh.ru/sch444/MUSEUM/LANR/Prolog.htm (flight) - вариант прикладного применения пролога без тени интеллекта. Это к слову. А главный вывод такой: пролог удобен только в тех (относительно немногочисленных) случаях, когда он удобен. Digitally yours, Alexey. --- ifmail v.2.15dev5.3 * Origin: FidoNet Online - http://www.fido-online.com (2:5020/400) Вернуться к списку тем, сортированных по:
Архивное /ru.cgi.perl/16679e4933acc.html, оценка из 5, голосов 10
|