Поиск:

Ответ в темуСоздание новой темы Создание опроса
> [Tools] Препроцессор COCO, gfortran, ... 
V
    Опции темы
popovda
Дата 3.11.2008, 15:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 290
Регистрация: 9.6.2006
Где: Москва

Репутация: нет
Всего: 6



Модератор: Выделил из другой темы.

Ясно. Что про gfortran - на мой взгляд это одна из самых неудачных реализаций Фортрана. Пока, во всяком случае. Кстати, а Вы не пробовали соответствующий стандарту Ф95 часть 3 препроцессор COCO? Вот тут исходник У меня под интелом собрался на ура. Он приятно поразил возможностями, да и с препроцессированием под различные платформы теперь проблем нет. 

Цитата

Про модули вот какой интересный факт: символы, определённые в модулях с точки зрения готового исполняемого образа - это глобальные переменные с именами вида <имя_модуля>_<имя_символа>


В принципе, это один из стандартных подходов. Некоторые C++ компиляторы реализуют нечто аналогичное: <Область_видимости>_<Имя_класса>_<Имя_экземпляра_класса>_<Имя_члена/метода>.

Добавлено @ 15:20
 А что за кластер? Где считаете?

Это сообщение отредактировал(а) Cr@$h - 18.1.2009, 21:30


--------------------
С уважением, Попов Д.А.
PM MAIL   Вверх
marcusmae
Дата 4.11.2008, 02:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


stravaganza
**


Профиль
Группа: Участник
Сообщений: 874
Регистрация: 26.3.2006

Репутация: нет
Всего: 39



Цитата(popovda @  3.11.2008,  15:17 Найти цитируемый пост)
не пробовали соответствующий стандарту Ф95 часть 3 препроцессор COCO?


хм, спасибо, любопытно!

Цитата(popovda @  3.11.2008,  15:17 Найти цитируемый пост)
Некоторые C++ компиляторы реализуют нечто аналогичное: <Область_видимости>_<Имя_класса>_<Имя_экземпляра_класса>_<Имя_члена/метода>.


Да. Ну и ещё плюс декорирование всяким жутким @adgsdgfvb@fd12po3em__@4 smile 


--------------------
ἀπὸ μηχανῆς θεός
PM MAIL ICQ GTalk   Вверх
duesnat
Дата 5.11.2008, 12:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 26.9.2008

Репутация: нет
Всего: нет



Препроцессор COCO - это не новость. 
Имеется описание на русском языке (с примерами) в книге А.М.Горелик Программирование на современном Фортране. Финансы и статистика, 2006.

Препроцессор стыкуется не только с INTEL Fortran, но и с другими компиляторами , ведь это СТАНДАРТ. 
НЕ все используют Intel Fortran . У него проблемы с AMD.

А какие проблемы с gfortran?  
PM MAIL   Вверх
popovda
Дата 5.11.2008, 12:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 290
Регистрация: 9.6.2006
Где: Москва

Репутация: нет
Всего: 6



Цитата

Препроцессор COCO - это не новость. 
Имеется описание на русском языке (с примерами) в книге А.М.Горелик Программирование на современном Фортране. Финансы и статистика, 2006.


Да. Совсем не новость, тем более, если учесть, что я купил книгу Аллы Моисеевны одним из первых. Как только в издательстве тираж откаталиsmile И за стандартом уже давно слежу. smile

Цитата

Препроцессор стыкуется не только с INTEL Fortran, но и с другими компиляторами , ведь это СТАНДАРТ. 
НЕ все используют Intel Fortran . У него проблемы с AMD. 

А я про интел конкретно ничего и не говорилsmile Используйте ABSOFT.

Цитата

А какие проблемы с gfortran? 


Качество получаемого объектного кода, низкая оптимизация, нестабильность и т.д. Ужасно не понравился. Но это моё личное мнение.


--------------------
С уважением, Попов Д.А.
PM MAIL   Вверх
Cr@$h
Дата 18.1.2009, 21:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Исследователь
***


Профиль
Группа: Участник Клуба
Сообщений: 1693
Регистрация: 3.4.2005
Где: Санкт-Петербург, Россия

Репутация: 1
Всего: 41



Цитата(marcusmae @  2.11.2008,  16:52 Найти цитируемый пост)
Байндинг на самом деле не нужен в большинстве случаев, всё неплохо работает напрямую.

Привязки -- это всего стандартизация частных директив компиляторов по выполнению соглашений о вызовах.

Цитата(marcusmae @  2.11.2008,  16:52 Найти цитируемый пост)
Про модули вот какой интересный факт: символы, определённые в модулях с точки зрения готового исполняемого образа - это глобальные переменные с именами вида <имя_модуля>_<имя_символа>

Цитата(marcusmae @  4.11.2008,  03:20 Найти цитируемый пост)
Ну и ещё плюс декорирование всяким жутким @adgsdgfvb@fd12po3em__@4

По stdcall в начале нижнее подчёркивание часто добавляют.

Цитата(duesnat @  5.11.2008,  13:29 Найти цитируемый пост)
У него проблемы с AMD.

Нет у него проблем с AMD. Он генерирует первоклассный код для SSE2 и SSE3 плюс содержит множество других средств оптимизации. И всё это на архитектуре x86-64, а не Intel 64. Конечно, для себя они ещё больше стараются и дают льготы.
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Fortran | Следующая тема »


 




[ Время генерации скрипта: 0.0391 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.