Возникла необходимость использования кода, написанного на на прологе или лиспе в программе на C# (.net 2.0, можно и выше).
У кого-нибудь была такая необходимость и как вы решили подобный вопрос?
Выбор щас между всякими недо-лиспами под .нет, либо недо-прологами.
Здравствуйте, TblKBA, Вы писали: TKB>Возникла необходимость использования кода, написанного на на прологе или лиспе в программе на C# (.net 2.0, можно и выше).
А если попробовать обернуть код в веб-сервис?
Здравствуйте, Mr.Cat, Вы писали:
MC>Здравствуйте, TblKBA, Вы писали: TKB>>Возникла необходимость использования кода, написанного на на прологе или лиспе в программе на C# (.net 2.0, можно и выше). MC>А если попробовать обернуть код в веб-сервис?
Этот вариант я рассматривал, но дело в том, что код этот для обработки изображений в реальном времени. Вебсервис, полагаю, добавит ненужные задержки.
Обидно, что нет возможности исопльзовать CL из .net программы.
Здравствуйте, TblKBA, Вы писали: TKB>Обидно, что нет возможности исопльзовать CL из .net программы.
Если скомпилишь в нативную dll — можно дергать через pinvoke или managed c++.
Здравствуйте, TblKBA, Вы писали:
TKB>Возникла необходимость использования кода, написанного на на прологе или лиспе в программе на C# (.net 2.0, можно и выше).
Некоторые (а может и все) интерпретаторы пролога и лиспа умеют компилировать в dll. Я так делал. Написал код на прологе, скомпилял в dll, нашел в ней функцию и вызвал из C# через pinvoke.
Есть еще Prolog.NET, который умеет код на прологе сразу в .net сборку собирать.