![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#31 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Вот я и говорю из своего опыта - вызов в виде строки. Пример как это у меня крутится я дал выше. А скептики и любители святых скрежалий пусть остаются на своих каннонах. Мешает им что ли новая разработка? Их же насильно никто на новое не переводит?
I'm learning to live...
|
![]() |
![]() |
![]() |
#32 | ||
МегаМодератор
СуперМодератор
Регистрация: 27.11.2012
Сообщений: 5,672
|
![]() Цитата:
![]() Интерпретировать традиционно компилируемые (а также иные) языки будет иметь смысл скорее для скриптовых. Но и тут был хороший профит при возможности скомпилировать. А виртуальная машина - это целый новый язык, долго и дорого. Цитата:
1) Через интерфейс (оболочку) на самом языке. Вообще очень полезным был бы инструмент для создания таких оболочек. 2) Через явное обращение к интерпретатору (передача строкой, как указал Stilet) - тот же SQL большей частью таким образом применяется, но первый способ, когда весь код родной для среды - привлекательнее.
Благими намерениями устлана дорога на programmersforum.ru
Последний раз редактировалось MihalNik; 13.04.2015 в 13:29. |
||
![]() |
![]() |
![]() |
#33 | |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]() Цитата:
![]()
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() |
|
![]() |
![]() |
![]() |
#34 | |
Участник клуба
Регистрация: 04.04.2010
Сообщений: 1,554
|
![]() Цитата:
А если функционал в виде модуля, который проинициализирован должен быть, сконфигурён, да ещё если им надо рулить, то нужный функционал можно засунуть в сервис и рулить им через WCF интерфейс например. Но в любом случае это медленно. Ещё можно в сторону COM например посмотреть, он для этого и создан. |
|
![]() |
![]() |
![]() |
#35 | ||||
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]() Цитата:
Цитата:
Цитата:
Цитата:
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() Последний раз редактировалось Utkin; 13.04.2015 в 13:59. |
||||
![]() |
![]() |
![]() |
#36 | |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,430
|
![]() Цитата:
Последний раз редактировалось Человек_Борща; 13.04.2015 в 14:26. |
|
![]() |
![]() |
![]() |
#37 | |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]() Цитата:
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() |
|
![]() |
![]() |
![]() |
#38 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,430
|
![]()
Проще это когда есть 1 макро-язык вобравший в себя все возможности других ЯП, однако он один, являет собой высокий уровень. На нижнем же существует некий SDK для C/C++, Delphi, Lazarus и Assembler и всех прочих, с пом. которого решаются проблемы менеджера памяти, а классы и структуры экспортируются из библиотек и работают как интерфейсные ссылки.
Иначе это хаос. Да можно писать на 3х ЯП даже сразу или делать вкрапления одного ЯП в другой напрямую в коде. Но это уже пипец как неудобно ни читать ни писать, ни понимать, ни тем более документировать. Просто компилятор так написан и понимает. А потому все пишем на 1 ЯП, остальные 2 только читаем и переписываем если находим. Потому что так удобно целой команде разработчиков, млин. Последний раз редактировалось Человек_Борща; 13.04.2015 в 14:58. |
![]() |
![]() |
![]() |
#39 | ||
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]() Цитата:
Цитата:
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() |
||
![]() |
![]() |
![]() |
#40 | |
Участник клуба
Регистрация: 04.04.2010
Сообщений: 1,554
|
![]() Цитата:
Тут нормального решения не сделать. Для WinApi будет удобнее использовать встроенные средства для вызова сишных функций. Если все языки на .NET, то там общий рантайм и DLLки совместимы. Можно в F# спокойно оперировать C#нутыми dll ки, выгружать из них типы и делать с ними всё что угодно. Если надо сишные функции юзать(OpenGL например). Для этого в каждом языке есть спец приблуды. Если рантаймы разные там так просто уже с ними не пообщаешься. Например ява и .NET. Тут нужно запускать в отдельном процессе и как то перетаскивать данные. Например через сериализацию. Если нужно вызвать powershell из .NETа, то есть специальная приблуда в стандартной библиотеке. Самое кросплатформенное это веб сервисы. Тулзы которые по WSDLке сгенерят обёртки вокруг сервиса должны в каждом языке найтись. |
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Подсчет в разных листах одной книги | 10uhfa | Microsoft Office Excel | 0 | 23.12.2012 19:24 |
использование одной переменной в разных объектах | SUDALV | Visual C++ | 0 | 20.04.2011 20:12 |
Delphi (Проверить правильность использования массивов в программе написанной на языке C++) | Skyriver | Помощь студентам | 5 | 24.01.2011 20:10 |
Объединение данных из разных Файлов на разных листах одной книги | Nikodim113 | Microsoft Office Excel | 20 | 12.01.2011 07:12 |
Два разных значения в одной ячейки! | nisan | Microsoft Office Excel | 25 | 29.10.2010 00:12 |