The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Каталог документации / Раздел "Программирование, языки" / Оглавление документа
next up previous contents
Next: Инициализация Up: Способность языка к взаимодействию Previous: Введение   Contents

Предположения

Мы предполагаем, что существуют соглашения для программ, написанных на одном языке, чтобы вызвать функции, написанные на другом языке. Эти соглашения определяют, как связать подпрограммы на различных языках в одну программу, как вызывать функции на различном языке, как передать аргументы между языками, и соответствие между основными типами данных на различных языках. Вообще, эти соглашения будут зависеть от реализации. Кроме того, не каждый основной тип данных может иметь соответствующий тип в другом языке. Например, символьные строки в Си/С++ не могут быть совместимы с переменными CHARACTER языка ФОРТРАН. Однако, мы предполагаем, что тип INTEGER языка ФОРТРАН, также как (связанная последовательность) массив INTEGER языка ФОРТРАН, может быть передан в программу Си или С++. Мы также предполагаем, что ФОРТРАН, Си и С++ имеют адрес-размерные целые числа. Это не подразумевает, что размерные по умолчанию целые числа того же самого размера как размерные по умолчанию указатели, но только, что имеется некоторый способ взять (и передать) адрес Си в целом числе языка ФОРТРАН. Также принимается, что INTEGER(KIND=MPI_OFFSET_KIND) можно передавать из ФОРТРАН в Си как MPI_Offset.



Alex Otwagin 2002-12-10



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру