170 похожих чатов

Что выбрать для скриптования в приложении на Net? Мне нужен какой-нибудь

невсратый язык программирования, который можно предоставить в UI для редактирования скрипта, который будет исполняться в определенном контексте (стратегия трейдинга), и который можно захостить в Net приложении. При этом необходимо, чтобы это была безопасная песочница.

9 ответов

2 просмотра

Ты в трейдинг подался?🤔

Можешь поэкспериментировать с https://github.com/SteveSandersonMS/DotNetIsolator, а так js как вариант - https://github.com/sebastienros/jint Зависит от того насколько жесткие требования к перфу

George-Polevoy Автор вопроса
Nick M.
Можешь поэкспериментировать с https://github.com/S...

Я хочу поверх автотюнер параметров сделать, ему нужно стопицот миллионов раз запускать все это дело. Короче требовательно к перфу.

George Polevoy
Я хочу поверх автотюнер параметров сделать, ему ну...

Звучит как что тебе придется скомпилировать и вызывать dll для ускорения. Можешь попробовать первый вариант, хватит ли тебе перфа при работе в wasm песочнице. А так на вскидку нормальной изоляции пока не вспоминается

George-Polevoy Автор вопроса

Да вот чет эти обе шляпы не умеют в изоляцию. Все какое-то экспериментальное. Пока вижу единственный вариант для кода - через Roslyn разобрать, и собрать в то, что мне нужно, попутно завайтлистив всю систему типов. Возможно, разрешить только простенькие математические выражения, а сложные вычисления вообще через визуальный конструктор сделать.

George Polevoy
Да вот чет эти обе шляпы не умеют в изоляцию. Все ...

Умеет вполне, но границы выстраивает песочница wasm. Сильно вылезать не пробовал, но как идея работает. А так - конечно сам напишешь идеально под свой случай :)

George Polevoy
Да вот чет эти обе шляпы не умеют в изоляцию. Все ...

Вот такая штука не подойдёт для простых операций?

George-Polevoy Автор вопроса
Ilya Chernoudov
Вот такая штука не подойдёт для простых операций?

Бесплатно до 50 чарактаров. Охуеть, дайте две

George Polevoy
Бесплатно до 50 чарактаров. Охуеть, дайте две

Оно под апачем, сделай хорошо и без ef

Похожие вопросы

Обсуждают сегодня

А как старый хаскел с новым стыковать ? потому как тут работает https://play.haskell.org/saved/C3xpMzcd, а вот тут https://stepik.org/lesson/7602/step/9?unit=1473 нет ошибка C...
Fedor
102
Как Вы считаете нормально ли в двадцатых годах 21 века в ВУЗах Российской Федерации обучать студентов работе с TASM? Не слишком ли это "архаично"? (Если оффтоп или флейм для э...
Spiker01
52
Всем привет! поделитесь, пож-та, как кто дебажил / решал проблему с 504 Time out ошибкой от nginx, когда стучишься на свой vapor сервер? в логах /var/log/nginx/error.log е...
Paul
24
Читаю сейчас [нет, уже больше не читаю!] курсовую о Булгакове, написанную, похоже, с помощью ChatGPT. Это удивительный психоделический опыт. Текст в основном написан в стиле б...
✨ Uni [🌊 В отпуске]
1
Как добавить ссылку в Быстрый доступ в Проводнике windows 10? Нашёл, как на power shell сделать, но может есть способ через Дельфи?
А
31
Комрады, хотел уточнить. Проперть в OnDestroy юнита-хозяина по-прежнему доступна? И еще уточнение: finalization юнита наступает раньше или позже OnDestroy?
Ed Doc
48
@rouse_79 а ты не знаешь простого способа определить что приложение запущено из под среды delphi?
Михаил
16
Я тут пытаюсь переработать архитектуру подсистемы памяти ядра во что-то осмысленное. Есть pmm, который создает набор range’ей(пока что только для ядра, потом для юзерспейса), ...
Evg Resh
19
Обязательно ли смена методологии обучения алфавиту при смене алфавита(реформе письменности) - нет. А при смене глиненых табличек на попирус, нужно ли менять методологию обучен...
Spiker01
8
Скажите, можно ли как-то "переместить" динамический массив из одной переменной в другую? Скажем, переместить из TList<> в TArray<>. Именно переместить, а не скопировать. Если ...
Eugene Krasnikov (ᴊɪɴ x)
37
Карта сайта