Лисп или пролог и .net
От: TblKBA  
Дата: 28.09.10 12:17
Оценка:
Друзья,

Возникла необходимость использования кода, написанного на на прологе или лиспе в программе на C# (.net 2.0, можно и выше).
У кого-нибудь была такая необходимость и как вы решили подобный вопрос?
Выбор щас между всякими недо-лиспами под .нет, либо недо-прологами.
Re: Лисп или пролог и .net
От: QrystaL Украина  
Дата: 28.09.10 12:23
Оценка:
http://stackoverflow.com/questions/70004/using-lisp-in-c
Re: Лисп или пролог и .net
От: Mr.Cat  
Дата: 28.09.10 12:35
Оценка:
Здравствуйте, TblKBA, Вы писали:
TKB>Возникла необходимость использования кода, написанного на на прологе или лиспе в программе на C# (.net 2.0, можно и выше).
А если попробовать обернуть код в веб-сервис?
Re[2]: Лисп или пролог и .net
От: TblKBA  
Дата: 28.09.10 12:38
Оценка:
Здравствуйте, Mr.Cat, Вы писали:

MC>Здравствуйте, TblKBA, Вы писали:

TKB>>Возникла необходимость использования кода, написанного на на прологе или лиспе в программе на C# (.net 2.0, можно и выше).
MC>А если попробовать обернуть код в веб-сервис?

Этот вариант я рассматривал, но дело в том, что код этот для обработки изображений в реальном времени. Вебсервис, полагаю, добавит ненужные задержки.
Обидно, что нет возможности исопльзовать CL из .net программы.
Re[3]: Лисп или пролог и .net
От: Mr.Cat  
Дата: 28.09.10 12:45
Оценка: 1 (1)
Здравствуйте, TblKBA, Вы писали:
TKB>Обидно, что нет возможности исопльзовать CL из .net программы.
Если скомпилишь в нативную dll — можно дергать через pinvoke или managed c++.
Re: Лисп или пролог и .net
От: Spiceman  
Дата: 28.09.10 13:57
Оценка:
Здравствуйте, TblKBA, Вы писали:

TKB>Возникла необходимость использования кода, написанного на на прологе или лиспе в программе на C# (.net 2.0, можно и выше).


Некоторые (а может и все) интерпретаторы пролога и лиспа умеют компилировать в dll. Я так делал. Написал код на прологе, скомпилял в dll, нашел в ней функцию и вызвал из C# через pinvoke.
Есть еще Prolog.NET, который умеет код на прологе сразу в .net сборку собирать.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.