SWIG

Скріншот програми:
SWIG
Дані програми:
Версія: 3.0.8 оновлений
Дата завантаження: 7 Mar 16
Розробник: SWIG Team
Ліцензія: Безкоштовно
Популярність: 23

Rating: 3.0/5 (Total Votes: 1)

SWIG є відкритим вихідним кодом, повністю безкоштовно, мультиплатформенний і портативний інтерфейс компілятор, С / C ++ з командного рядка програма, яка дозволяє розробникам підключати свої програми з різними іншими мовами сценаріїв / програмування.

Він був розроблений з нуля, щоб використовувати для захоплення C C ++ заголовки & Rsquo /; декларацій і генерації коду оболонки, необхідну скриптових мов для доступу до основної C / C ++ код.


Основні особливості

Основні функції включають в себе клас і розширення структури, обробку винятків, управління пам'яттю, шаблон примірника, дозвіл неоднозначності, імпорт файлів і крос-модуль зв'язування, розширені SWIG макро обробку, розширену діагностику, а також включення коду.

SWIG підтримує кілька популярних мов програмування, в тому числі Allegro CL, C #, CFFI, CLISP, Курча, підступності, Java, Lua, Modula-3, Mzscheme, OCaml, Perl, PHP, Python, R, Ruby, Tcl і КФП .

Крім того, SWIG надає повний C препроцесор, який містить такі функції, як макропідстановки, автоматична упаковка операторів #define як константи, підтримка індивідуальних перетворення типів і маршалинга, підтримка допоміжної функції, а також підтримка C99.


Може бути використаний для створення численних обгорток

Програма може бути використана за допомогою інтерфейсу командного рядка для створення численних обгорток для декількох мов програмування, включаючи ALLEGROCL, Курча, CLISP, CFFI, C #, D, Go, підступності, Java, JavaScript, Lua, Modula 3, Mzscheme , Ocaml, октава, Perl, PHP, Пайк, Python, R, Ruby, Lisp, Tcl, Common Lisp і XML.

Широкий діапазон параметрів командного рядка реалізовані, що дозволяє взаємодіяти з SWIG & Rsquo; и вбудовані функції. Ці та кілька прикладів використання можна побачити на перший погляд, запустивши & lsquo; SWIG --help & Rsquo; Команда в будь-якому додатку емуляції терміналу.


Працює на Linux, Mac і Windows,

SWIG працює на всіх основних систем GNU / Linux, а також в операційних системах Microsoft Windows і Mac OS X, підтримує 64-розрядні і 32-розрядні аромати. Вона написана на мовах програмування C ++ і C. Детальні інструкції по установці надаються за проектом & Rsquo; s домашню сторінку (посилання нижче)

Що нового в цьому випуску:

<. уль>

  • Планується додати підтримку для Октава-4.0.0.
  • Видалити потенційну безпеку для Android експлойт в створених класів Java.
  • Незначні нові функції і виправляє помилку.
  • Що нового у версії 3.0.7 :.

    • Планується додати підтримку для Octave-4.0.0
    • Видалити потенційну безпеку для Android експлойт в створених класів Java.
    • Незначні нові функції і виправляє помилку.

    Що нового у версії 3.0.6 :.

    • Стабільність і регресії виправлення
    • Виправлена ​​розбір C ++ випадках кут.
    • поліпшення мови і виправлення помилок для C #, Go, Java, Lua, Python, R.

    Що нового у версії 3.0.5:

    • Важливе виправлення Python для регресії в SWIG- 3.0.3, коли обгортковий аргументи C ++ за замовчуванням.
    • Невеликі поліпшення для C #, Go, Октава, PHP і Python.

    Що нового у версії 3.0.3:

    • Планується додати підтримку C ++ 11 строго типізований перерахувань .
    • Численні виправлення помилок і незначні поліпшення для C #, D, Go, Java, JavaScript, PHP, Perl і Python обгорток.

    Що нового у версії 3.0.2:

    • Цей реліз був зроблений, щоб виправити помилку під час установка, але воно також включає в себе кілька інших дуже незначних змін.

    Що нового у версії 2.0.12:

    • Це про технічне обслуговування Бекпорт деякі виправлення з в очікуванні 3.0.0 звільнення.
    • Октав додана підтримка 3.8.
    • C ++ 11 підтримка нових версій стирання / вставки в STL контейнери.
    • компіляції виправлень на деяких системах для генеруються обгорток Lua, PHP, Python і R.

    Що нового у версії 1.3.37:

    • підтримка Python 3 додана
    • SWIG тепер поставляється з версією, яка може кеш компілятора можна використовувати з SWIG. Це дозволяє файли, створені SWIG для кешування, так що повторне використання SWIG на незмінних вхідних файлів прискорює складання досить значно.
    • PHP 4 підтримка видалена і підтримка PHP поліпшена в цілому
    • Покращена підтримка # масив C
    • Численні поліпшення Allegro CL

    Схожі програми

    Box
    Box

    19 Feb 15

    Yazoo
    Yazoo

    20 Feb 15

    KBasic
    KBasic

    2 Jun 15

    SWIG

    Коментар не знайдено
    додати коментар
    Включіть картинки!
    Пошук за категоріями