В моем существующем программном обеспечении у меня есть реализация генетического программирования, использующая доморощенное дерево принятия решений, которое способно применять базовые логические операторы (ИЛИ НЕ) в некоторых логических данных, которые предоставляются ему в виде массива.Я использую платформу .NET / C # с серверной частью SQLServer.В поисках путей повышения производительности моей генетической программы я пришел к выводу, что мне нужны почти все дополнительные функциональные возможности, которые поставляются с функциональным языком, и я считаю, что Scheme или, в меньшей степени, LISP, являются лучшими решениями для него, если я не хочу реализовывать такие функции, какCOND, IF, операторы сравнения и т. Д. Я сам расширяю существующую реализацию.
Мой вопрос к форуму: есть ли эффективный способ вызова Scheme (или LISP) из приложения .NET, передающего данные вперед и назад в некоторыхформа массива.Если это невозможно, вы думаете, что будет лучше просто укусить пулю и реализовать ее с нуля, или я должен искать альтернативные способы, такие как, например, общение с помощью текстового файла?