![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#51 | ||
МегаМодератор
СуперМодератор
Регистрация: 27.11.2012
Сообщений: 5,712
|
![]() Цитата:
Например, Есть заголовочный файл С++. Конвертируем его в модуль Делфи. Только заголовочные данные. Меняем ключевое слово, скажем, не unit, а cunit и указываем модуль который это реализует, обучаем компилятор правильной работе со стеком=>используем чужую модель данных и алгоритмы как собственные на Паскале. (При всем при том, с теми же строками в С/++ беда, и м.б. лучше всего конвертировать в Паскалевские на уровне компилятора или оставить возможность указывать это явно на уровне описания типов) Цитата:
![]() Плюшечки с++ это готовые отлаженные библиотеки на С++ а не его безобразия с побочными эффектами, от которых он не сможет избавиться. Согласовать типы данных (вкл. интерфейсы и классы) и функции (процедуры) более чем достаточно: - Построить заголовочные объявления на необходимом языке (в примере - на Паскале) - Допилить компилятор (в примере - у Паскаля). Но если брать разноуровневые языки - только через явный вызов со строкой.
Благими намерениями устлана дорога на programmersforum.ru
Последний раз редактировалось MihalNik; 13.04.2015 в 17:43. |
||
![]() |
![]() |
![]() |
#52 | |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#53 | |
МегаМодератор
СуперМодератор
Регистрация: 27.11.2012
Сообщений: 5,712
|
![]() Цитата:
![]() Тот подход не обязательно в генерации кода, а в прямой интерпретации. Скажем в Паскале вызвать: Код:
А можно просто интерпретировать. Ну, какое-нибудь PHP или Python обычно не компилируют же. Допиливаем в них модуль интерпретации и profit.
Благими намерениями устлана дорога на programmersforum.ru
Последний раз редактировалось MihalNik; 13.04.2015 в 18:03. |
|
![]() |
![]() |
![]() |
#54 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Пахан повержен - памятник стоит Скорбят родные Мафия скорбит
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#55 | ||
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]() Цитата:
![]() Цитата:
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() Последний раз редактировалось Utkin; 13.04.2015 в 18:27. |
||
![]() |
![]() |
![]() |
#56 |
МегаМодератор
СуперМодератор
Регистрация: 27.11.2012
Сообщений: 5,712
|
![]()
Если обращаться к интерпретатору напрямую, то самое лучшее - просто дать хорошее название функции, вроде code<название яп>, но согласовывать возвращаемые значения при типизации - проблематично, хотя можно попробовать допилить на каких-нибудь шаблонах или макросах (там где они есть). Поэтому лучше если только строки и динамическая типизация в языке.
Благими намерениями устлана дорога на programmersforum.ru
Последний раз редактировалось MihalNik; 13.04.2015 в 18:36. |
![]() |
![]() |
![]() |
#57 | |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,091
|
![]()
Если коротко и старомодно, что КГ/АМ.
Никому ненужная на практике фича, реализация которой выйдет дорого, долго и бесполезно. В реальной жизни достаточно того, что умеет тот же .NET. Цитата:
Последний раз редактировалось pu4koff; 13.04.2015 в 18:47. |
|
![]() |
![]() |
![]() |
#58 | |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]() Цитата:
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() |
|
![]() |
![]() |
![]() |
#59 |
МегаМодератор
СуперМодератор
Регистрация: 27.11.2012
Сообщений: 5,712
|
![]()
В Билдере они прекрасно работают. В Qt тоже свои, а не сишные строки (последние вообще мало где пригодны, разве что для совместимости).
Благими намерениями устлана дорога на programmersforum.ru
Последний раз редактировалось MihalNik; 13.04.2015 в 19:14. |
![]() |
![]() |
![]() |
#60 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
А я кстати (на правах холливара) тоже сторонник паскалевских строк. С их нулевым элементом в качестве длины. Мне это больше нравится чем ASCIIZ строка.
I'm learning to live...
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Подсчет в разных листах одной книги | 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 |