1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mirrors-chaiscript

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
DesignGoals.md 1.8 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 26.11.2024 16:44 334e279

Введение

В этом документе изложены принципы, которые лежат в основе разработки ChaiScript. ChaiScript не стремится быть идеальным инструментом для любой ситуации, но он стремится стать хорошим универсальным инструментом для большинства ситуаций.

Цели

  1. Тривиально простая интеграция с C++ проектами.
  2. 0 внешних зависимостей.
  3. «Идеальная» интеграция с C++.
    • Прямое сопоставление между объектами ChaiScript и объектами C++.
    • Прямое сопоставление между функциями ChaiScript и функциями C++.
    • Прямое сопоставление между исключениями ChaiScript и исключениями C++.
  4. Никогда не удивлять разработчика на C++.
    • Время жизни объектов управляется стеком.
    • Знакомый синтаксис разработчикам на C++.
  5. Достаточно высокая производительность, чтобы не мешать работе.

Альтернативы

Sol2

Если вам нужен скриптовый язык с самой высокой производительностью и вы не против Lua, возможно, вы захотите рассмотреть sol2.

SWIG

Если вы ищете наиболее гибкое решение, способное поддерживать несколько целевых языков, рассмотрите SWIG.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/mirrors-chaiscript.git
git@api.gitlife.ru:oschina-mirror/mirrors-chaiscript.git
oschina-mirror
mirrors-chaiscript
mirrors-chaiscript
develop