LINUX.ORG.RU
ФорумTalks

Знатокам искуствянного ынтеллекта. Как думаете, какой язык программирования лучше всего подходит к проектированию ИИ?


0

0

Сабж. И почему подходит.

З.Ы. Недавно заинтересовали внимание языки с функциями определения NaN и Infinity, а так же встроенными средствами для исчислений комплексных чисел и прочих математических няшек (Аля D).

★★★★★

Думаю принципиально тут только способность динамической генерации кода. Всё остальное чисто стилистика. Но поскольку даже для С есть libtcc, то тема безусловно срачная.
Тыщу раз уже разъясняли что встроенность не встроенность это не критерий, это очень субьективно.
Ну и да, конечно по сабжу: Common Lisp, perl6.

ixrws ★★★
()

Японцы когда-то считали, что пролог, но похоже они слили, да и не знаток я, если честно

А что значит «языки с функциями определения NaN и Infinity»?

kristi
()

SQL только сильно расширенный.

vahvarh ★★★
()

Скажу просто - любой. Есть супер-компьютеры, есть высоко-уровневые языки, есть время, есть люди, но пока ничего близкого с реальным ИИ не было создано. Проблема не в языке и вычислительных мощностях. :)

gh0stwizard ★★★★★
()
Ответ на: комментарий от DNA_Seq

А исходный пост не тонкий? Формализуйте пожалуйста задачу.

sin_a ★★★★★
()
Ответ на: комментарий от DNA_Seq

> Даже двоешники знают что ЭсКьюЭль тьюринг-неполный

а вот троешники уже знают, что SQL 2008 != SQL 86, и вполне себе тьюринг-полный

lester ★★★★
()

python по крайней мере подходит для отдавания ИИ приказов. Парсер->ищешь глагол->по словарю находишь нужную функцию и отдаешь ей результат работы парсера. Я сам такое делал, но забросил

dragonfly
()

История доказала, что экспертные системы (по крайней мере) можно писть на чем угодно, включая Fortran и Си :)

tailgunner ★★★★★
()

А на каком языке сейчас самые вменяемые библиотеки нейросетей?

Siado ★★★★★
() автор топика

Java, конечно же.

На нём немало примеров всяких нейронных сеток и экспертных систем сделано. Тот же «Ил-2.Штурмовик»: ИИ на Java написан.

iZEN ★★★★★
()
Ответ на: комментарий от iZEN

Ил-2 древнющая игра. К тому же игровой ИИ модно писать на Питоне

DNA_Seq ★★☆☆☆
()

Фсе аццкие программисты пишут свой езыг.

Поскольку все равно прийдется работать с языком
- предлагаю использовать русский в качестве базового,
например добавить поддержку падежей, склонений и образования новых слов из старых в Кумир
http://www.niisi.ru/kumir/ (он есть под Linux)
В 2009-2011 гг. в НИИСИ РАН
запланированы развитие и поддержка системы КуМир (aka РАЯ, aka Ершол)

ArsenShnurkov
()
Ответ на: комментарий от den2

> SQL это буржуйский 1С.

1C работает поверх реляционных СУБД на самом что ни на есть SQL

VladimirMalyk ★★★★★
()
Ответ на: комментарий от iZEN

>Java, конечно же.

А вот например знатный FANN на C написан.

Siado ★★★★★
() автор топика
Ответ на: комментарий от Siado

>А на каком языке сейчас самые вменяемые библиотеки нейросетей?
на си, а то слишком тормозной интеллект.

dimon555 ★★★★★
()

Исторически сложилось что LISP, Smalltalk, Prolog

yoghurt ★★★★★
()
Ответ на: комментарий от kristi

А что значит «языки с функциями определения NaN и Infinity»?

Это такие, где определена расширенная семантика операций над числами: например, деление на ноль или ноль на ноль дают Infinity (бесконечность) со знаком или NaN (Not-a-Number), соответственно. И программы на таких языках не впадают в прострацию. Java относится к таким языкам.

iZEN ★★★★★
()
Ответ на: комментарий от ratatosk

А что значит «языки с функциями определения NaN и Infinity»?

Присоединяюсь к вопросу.

Ну это языки в которых определены бесконечности и наны, очевидно же

guile> inf
#<primitive-procedure inf>
guile> nan
#<primitive-procedure nan>
yoghurt ★★★★★
()
Ответ на: комментарий от iZEN

>И программы на таких языках не впадают в прострацию. Java относится к таким языкам.

У Джавы плачевный опыт в управлении роботами, увы =)

yoghurt ★★★★★
()
Ответ на: комментарий от yoghurt

> У Джавы плачевный опыт в управлении роботами, увы =)

а у кого не было неудачных попыток? джава не исключение

lester ★★★★
()
Ответ на: комментарий от lester

>а у кого не было неудачных попыток?

У тех, кто ничего не делает. Но просто тот случай с джавой в определенных кругах до сих пор на слуху :)

yoghurt ★★★★★
()
Ответ на: комментарий от yoghurt

> Но просто тот случай с джавой в определенных кругах до сих пор на слуху :)

у хороших языков всегда много недоброжелателей из разряда быдлокодеров-неудачников, которые кроме быдлоплюсов и лиспа ничего в глаза не видели, и не знают, что такое настоящий энтерпрайз + реальные задачи для бизнесса

lester ★★★★
()
Ответ на: комментарий от sin_a

> Но зато теперь все знают, что на лялексе... Java не тормозит!

да ладно - за пределами ЛОРа про Томми никто и не знает

lester ★★★★
()
Ответ на: комментарий от ratatosk

>>А что значит «языки с функциями определения NaN и Infinity»?

Присоединяюсь к вопросу.


В которых можно делить на 0 и на бесконечность, как в матане.

Siado ★★★★★
() автор топика
Ответ на: комментарий от lester

Даа.., даже на лурке статью выпилили. Или мне кажется что там такая была.

sin_a ★★★★★
()
Ответ на: комментарий от lester

>у хороших языков всегда много недоброжелателей из разряда быдлокодеров-неудачников, которые кроме быдлоплюсов и лиспа ничего в глаза не видели, и не знают, что такое настоящий энтерпрайз + реальные задачи для бизнесса

Да, но при чём тут Java? :)

yoghurt ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.