javax_slr (javax_slr) wrote,
javax_slr
javax_slr

Прекрасное (для программистов)

У нашей программы есть command line клиент.
Он работает с командами и скриптами на Tcl (потому что так привыкли клиенты).
Используется native Tcl Interpreter (а не JTcl) (потому что так решили наши индусы).
Команды реализованы на Java, но часть комманд обращается к коду на C++.
Однако же система сообщений об ошибках и предупреждениях реализована на Java.
Индусы писали используя JNI, а я связь Java с С делал на JNA

Как выглядит работа команды набранной в коммандной строке?

Java command line (jline) читает строку,
вызывает C (чтобы вызвать TCL Interpreter) через JNI
TCL обрабатывает строку, исполняет если это его команда или
Вызывает C (если команда реализована нами), чтобы вызвать Java
C вызывает Java через JNI
Исполняется команда на Java, если надо она
Вызывает C через JNI, если есть предупреждение о неверных данных, он
Вызывает Java через JNA


В следующей версии заменим Tcl на JTcl (который в системе и так есть и работает)
Tags: programming
Subscribe

  • Вот, скажем, ...

    Купил книжку с короткими историями Линор Горалик "Вот, скажем ..." Многие истории более в контексте московской публики, некоторые об Израиле, очень…

  • Презентации

    Как архитектор сейчас делаю много презентаций. С подачи jbaruch начал активно использовать Prezi, даже зарегестрировался за деньги. Ну…

  • Индия

    Был на курсе культурных различий с Индией. Интересно, я с индусами много работаю, "своего" индуса вот в Иерусалим возил недавно. Про индию и индусов…

  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 13 comments

  • Вот, скажем, ...

    Купил книжку с короткими историями Линор Горалик "Вот, скажем ..." Многие истории более в контексте московской публики, некоторые об Израиле, очень…

  • Презентации

    Как архитектор сейчас делаю много презентаций. С подачи jbaruch начал активно использовать Prezi, даже зарегестрировался за деньги. Ну…

  • Индия

    Был на курсе культурных различий с Индией. Интересно, я с индусами много работаю, "своего" индуса вот в Иерусалим возил недавно. Про индию и индусов…