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