LINUX.ORG.RU

Новые версии компиляторов Intel C++ 7.0 и Intel Fortran 7.0 под Windows и Linux


0

1

Только что прочёл на iXBT эту новость:
http://www.ixbt.com/news/hard/archive...
Смотрите информацию от самой Intel по линку в подробностях.
Также можно попробовать 30 дневную версию каждого из компиляторов:
http://www.intel.com/software/product...

Самое интересное, список возможностей и требований к системе каждого
из них, можно узнать тут:
Intel C++ Compiler 7.0 for Linux
http://www.intel.com/software/product...
Intel C++ Compiler 7.0 for Windows
http://www.intel.com/software/product...
Intel Fortran Compiler 7.0 for Linux
http://www.intel.com/software/product...
Intel Fortran Compiler 7.0 for Windows
http://www.intel.com/software/product...

>>> Подробности

anonymous

Проверено: maxcom

======

По поводу FORTRAN я с Antichrist'-ом спорил в треде про Pascal -
точнее, FORTRAN как-то боком зацепили, основной темой было сравнение
GiNaC vs Ocaml; но я бы не сказал, что г-ну Antichrist'-у нравится
FORTRAN. В конце концов мы пришли к мнению, что числодробильню лучше
считать на FORTRAN'-е, если пользоваться ifc либо родным компилятором
для Linux/Alpha - в данном случае высокая производительность
оправдывает использование столь убогого языка ( в конце концов, пишут
же люди на asm'-е вычислительные вещи, например, libcln ).

======

Мне вот ну никак не понятно, почему Фортран, начиная со стандарта
Фортран-90 и далее - убогий язык. В данном треде я не хочу вновь
мусолить вопрос о производительности. Тем более что вы с Лысым пришли
к совершенно верному выводу, что числодробильню на Фортране считать
хорошо и что ifl и df хорошие компиляторы. Мне непонятно неприятие
современного Фортрана с эстетической точки зрения. Почему вы так
думаете? Вот, например, в Си (по Страуструпу) естественно
поддерживается только структурная парадигма, т.е. самая примитивная.
Там даже модулей нормальных нет. В отличие от того же Фортрана. И
вообще возможностей у него намного меньше (да, ссылки в стандартном
Фортране не позволяют жонглировать физическими адресами, но в
прикладном программировании для организации структур данных это и не
нужно. В Жабе тоже нет физических указателей, и никто не ругает ее за
это. =) Зато в Фортране есть куча других языковых фич, которых в Си,
и даже в Жабе и близко нет). Но почему-то Си убогим не называют. И
вообще (ИМХО) сишный код некрасивый, "грязный" от кучи
необходимых "псевдографических" символов. Сравните сами:

======
PROGRAM LLTEST

   IMPLICIT NONE

   TYPE A
      CHARACTER(5) :: S
      TYPE(A), POINTER :: NEXT
   END TYPE

   TYPE B
      TYPE(A), POINTER :: A
      TYPE(B), POINTER :: NEXT
   END TYPE

   INTEGER, PARAMETER :: MAX = 2000

   TYPE(B), POINTER :: H2, P2, Q2
   TYPE(A), POINTER :: H, P, Q
   INTEGER I, J
   REAL(8) START, END

   NULLIFY(H2)

   OPEN (13, FILE="llout_f.txt")
   CALL CPU_TIME(START)
   DO J = 1, MAX
      NULLIFY(H)
      ALLOCATE (Q2)
      IF (.NOT.ASSOCIATED(H2)) THEN
         H2 => Q2
      ELSE
         P2%NEXT => Q2
      END IF
      NULLIFY(Q2%NEXT)
      DO I = 1, MAX + J - 1
         ALLOCATE (Q)
         IF (.NOT.ASSOCIATED(H)) THEN
            H => Q
         ELSE
            P%NEXT => Q
         END IF
         NULLIFY(Q%NEXT)
         WRITE (Q%S, '(I5)') (J-1)*10+I-1
         P => Q
      END DO
      Q2%A => H
      P2 => Q2
   END DO
   CALL CPU_TIME(END)
   Q2 => H2
   DO WHILE (ASSOCIATED(Q2))
      H => Q2%A
      Q => H
      DO WHILE (ASSOCIATED(Q))
         WRITE (13, '(A5)', ADVANCE='NO') Q%S
         Q => Q%NEXT
      END DO
      Q2 => Q2%NEXT
      WRITE (13, *)
   END DO
   CLOSE (13)
   PRINT '(A,F9.6,A)', " Total Time ", END-START, " sec."
END PROGRAM LLTEST

и 

#include <stdio.h>
#include <string.h>
#include <time.h>

struct A {
   char s[5];
   struct A *next;
};

struct B {
   struct A *a;
   struct B *next;
};

main() {
   int const MAX = 2000;
   struct B *h2 = 0, *p2, *q2;
   int j;
   clock_t start, end;
   FILE* fp;
   fp = fopen("llout_c.txt","w");
   for (j = 0; j < MAX; j++) {
      struct A *h = 0, *p, *q;
      int i;
      q2 = (struct B *) malloc(sizeof(struct B));
      if (!h2)
         h2 = q2;
      else
         p2->next = q2;
      q2->next = 0;
      for (i = 0; i < MAX + j; i++) {
         q = (struct A *) malloc(sizeof(struct A));
         if (!h)
            h = q;
         else
            p->next = q;
         q->next = 0;
         sprintf(q->s, "%d", i + j * 10);
         p = q;
      }
      q2->a = h;
      p2 = q2;
   }
   q2 = h2;
   start = clock();
   while (q2) {
      struct A *h = q2->a, *q;
      q = h;
      while (q) {
         fprintf(fp, "%5s", q->s);
         q = q->next;
      }
      q2 = q2->next;
      fprintf(fp, "\n");
   }
   end = clock();
   fclose(fp);
   printf(" Total Time %9f sec.", (end-start)/((double)CLOCKS_PER_SEC));
}

======

Скорость работы при использовании ifl близка к сишной, а код выглядит
куда красивее и читается куда легче ИМХО.

======

P.S. А Вам что-нибудь на FORTRAN'-е (с cernlib'-ами) приходилось
считать? Если да, то не возникало ли у Вас после этого желания
удушить того, кто этот самый FORTRAN придумал?

======

У меня такое чувство, что слово cernlib все заучили со слов
Луговского. Прям все его якобы используют, и будто без него никуда.
Вот лично я и знать не хочу, что это за цернлиб такой. Программа,
которая рассчитала газодинамику для "Бурана" (которую я иногда
поковыриваю в качестве хобби), была в свое время лучшей в Союзе и
одной из лучших в мире. Умные люди написали ее на Фортране, и никаких
цернлибов там не было. Так что мне цернлибы не нужны, я их не
использую, и душить Фортран не хочу. =)

anonymous
()

Хочешь есть с богатыми -- корми бедных! Примеры: Microsoft - с DOS/Windows; Intel - начала с дешевых микропроцессоров, давящая ныне Sun и прочих( вспомним Solaris9 for x86)

Программы на С++ значительно быстрее Java,и работают на медленных машинах быстрее. А медленных машин больше. Рынок больше. Доход больше. Выгоднее писать на С++. А Java занимает свою нишу. И пускай там сидит.

anonymous
()

>>А есть ли в C++ интерфейсы, как в Java? (Вопрос риторическо-
>>наводящий, дабы меня ни в чем не обвинили) 

А как ты думаешь Microsoft Свой COM на интерфейсах пишет?

#define interface class
#define implement public

interface SampleInterface1
{
 public:
  virtual void foo1() = 0;
};

interface SampleInterface2
{
 public:
  virtual int foo2() = 0;
};

// Класс, реализующий эти два интерфейса
class SomeClass : implement SampleInterface1, SampleInterface2
{
 public:
  void foo1()
  {


  }

  int foo2()
  {

   return 1;
  }
};

Ну чем не Java? ;))))



Eugeny_Balakhonov ★★
()

>> Microsoft >> #define interface class

Good joke!;)

NikS
()

>> Ну не востребован C++ в серьезных проектах (даже центр управления 
>> DB2 и то на Java написан;)). 

Да ну? И что по-вашему серьезный проект?
Кстати на чем написана сама JRE и JDK? ;)
На Java? ;)))

На чем пишутся операционки, на которых все ваше добро работает?
Та же z/OS, Windows, Linux, Solaris и т.д.?
На чем писана DB2? На чем писан Oracle?
Или это несерьезные проекты?

Именно на С и С++.

Eugeny_Balakhonov ★★
()
Ответ на: комментарий от Eugeny_Balakhonov

>> На чем писана DB2?

C/C++ && Java 2 (GUI оболочка полностью на Java 2 - не спорьте!)

>> Solaris

C && Java 2 (утилиты)

>> z/OS

ассемблер + Pascal(!)

>> Linux

C && (очень немного) ассемблер

>> Windows

"Longhorn"? masm/C/C++/C#

>> JRE

от моей мобилы? Не знаю.

>> Или это несерьезные проекты?

_Серьезно)_ скажу следующее. В октябре сего года IBM EE/A презентовала в Москве новые zSeries. Докладчик (из нормального IBM EMEA) сказал (сам слышал): "Раньше наши процессоры (G4) были оптимизированы для COBOL. В новой серии наши процессоры (G5/G6) оптимизированы для Java. В следующий серии мы еще более оптимизируем процессор (G7) под Java." За что купил, за то и продаю.

NikS
()

"Та же z/OS написана на С++?"

Это не 5, это 25 баллов! :)))))))))))))))))))))))))))))))))

anonymous
()

======

В октябре сего года IBM EE/A презентовала в Москве новые zSeries. Докладчик (из нормального IBM EMEA) сказал (сам слышал): "Раньше наши процессоры (G4) были оптимизированы для COBOL. В новой серии наши процессоры (G5/G6) оптимизированы для Java. В следующий серии мы еще более оптимизируем процессор (G7) под Java." За что купил, за то и продаю.

======

ИМХО про процессоры он уже для красоты загнул. =)) Во всяком случае, инструкции для обработки packed decimal никуда не делись, а новых Java-ориентированных не добавилось. :))

Хотя, конечно, Жабу они в zOS усиленно просовывают. Вон уже для CICS можно на Java писать.

anonymous
()

>> C/C++ && Java 2 (GUI оболочка полностью на Java 2 - не спорьте!) 

Вот ГУИ оболочку то только на Java и писать. Т.е. самую несерьезную
часть в DB2 без которой вполне можно обойтись, хотя работать будет
менее удобно.
Да и выбрана Java тут только потому, чтобы этот GUI можно было легче
таскать между разными платформами.

>> Solaris 
>C && Java 2 (утилиты) 

И какие именно? Только кое-что по мелочам, да SunOne - к самой ОС не относящаяся, это конкурент IBM WebSphere

>> z/OS 
>ассемблер + Pascal(!) 

Давно так не смеялся! ей богу! 
Найди хотя бы на IBM RedBooks упоминание на паскалевские интерфейсы в z/OS ;) Или вызов функций а-ля Pascal ;)
Все там писано на ASM и C

http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/Shelves/EZ2ZO105

Все примеры системного программирования - только ASM и C.

>> Linux 
>C && (очень немного) ассемблер 

Ой держите меня семеро! Ты сорцы Линукса когда-нибудь видел?!?!
ASM'а есть только чуть-чуть в самом ядре, в том месте, где идет привязка к конкретному железному процессору и архитектуре. Килобайт 300 максимум все тянет. А остальные 150 Мб. кода ядра писаны на чистом С. В системной либе - 100% кода на С. Ассемблер там вообще не встречается. Традиционные сопутствующие утилиты и приложения писаны тоже в 99% случаев на С и С++. Как и большинство коммерческого софта под Линукс.

>> Windows 
> "Longhorn"? masm/C/C++/C# 

NT - большинство кода на С
Win2K - появляется очень много кода на С++ (весь COM/DCOM, который и является чуть основой всех фич Win2k)
WinXP - то же самое, весь новый код на С++
Windows .Net - основа, включая .Net CLR и т.д. продолжает писаться на C++, приложения выполняющиеся в среде .Net - на C#

>> JRE 
> от моей мобилы? Не знаю. 
Ты про J2 Mobile? Ты на своем мобиле сервера приложений делаешь? :)
Кстати точно не на Java и вряд ли на ASM (очень сложно тащить более-менее большую прогу)

А вообще я тебя про J2EE спрашиваю. На чем писаны? На С! Если покопаешься в сорцах стандартных классов Java2, то много где найдешь вызовов внешних функций через JNI, которые реализованы в либах JRE.


Продолжим.
На чем писаны такие "несерьезные проекты", как MS Office, MS SQL Server, Checkpoint Firewall 1, SAP R/3, Informix, OS HP-UX, MacOS X,
Apache, MS IIS, MS IE, Mozilla, Oracle server, Lotus Notes/Domino, Autocad, TurboCAD, OrCAD, 3D Studio MAX, Adobe Photoshop, Corel Draw..  Продолжать я могу очень долго и гарантирую, что миним 80% здешней аудитории будет знать любой из этих проектов.

Теперь ты приведи примеры проектов целиком писанных на Java, а не украшенных бантиками на этой самой Java? В том же Oracle также писаны все утилиты на Java, вот правда мало кто ими пользуется за исключением инсталлятора. Для этого есть масса более удобных и менее жрущих память прог, писанных на C++, вроде SQL Navigator, PL/SQL Developer, ErWin и т.д.


Eugeny_Balakhonov ★★
()

====== Давно так не смеялся! ей богу! Найди хотя бы на IBM RedBooks упоминание на паскалевские интерфейсы в z/OS ;) Или вызов функций а-ля Pascal ;) Все там писано на ASM и C ======

Козлик! Какой там Си? Вы рухнули с дуба?

anonymous
()

>> Козлик! Какой там Си? Вы рухнули с дуба? 

Попрошу повежливей. В старом коде, наследуемом от MVS/OS390 и прочих древних штучках попадается COBOL и прочая древняя муть.

А новый код писан на С и ASM.
Ссылку я дал.

Eugeny_Balakhonov ★★
()

>>>>

Найди хотя бы на IBM RedBooks упоминание на паскалевские интерфейсы в z/OS ;) Или вызов функций а-ля Pascal ;) Все там писано на ASM и C

>>>>

После Вашего ляпа про C++ Вы мрожете утверждать все что угодно. Сыездейте в IBM учебный центр. Запишите адресочек: "Rue de la Vielle Poste - BP 81021 - 34006 Montpellier Cedex I - France". Записали? Там Вам расскажут историю создания z/OS и z/VM. Про то что исторически был использован Паскаль, как язык высокого уровня. Что до сих пор стек IP протоколов в z/VM содерхит код Паскаля, что полный переход на ассемблер с Паскаля будет в середине 2003 года.

>> примеры проектов целиком писанных на Java

Может быть Вам еще дать конфиденциальную информацию о своих заказчиках?

P.S. Вот теперь я понимаю почему прикалывался и растопыривал пальцы некто Bluezman. Теперь я понял, что он имел на то полное право.

NikS
()
Ответ на: комментарий от Eugeny_Balakhonov

>> А новый код писан на С и ASM.

Хамите Вы. С Вами тут никто на брудершафт не пил.

Скажите пожалуйста, как в z/VM сделать устройств с другой виртуальной машины доступным текущей виртуальной машине, если Вы считаете себя столь квалифицированным спецом по майнфреймам. (Это тест и "распальцовка" с моей стороны.)

NikS
()

======

А новый код писан на С и ASM. Ссылку я дал.

======

Ссылку? Где лежат доки от IBM я и сам знаю. Приведите конкретный документ, где об этом написано! :)))

Да что я... :)))))))))) Вот эта ведь фраза вообще кунсткамеры достойна: "В старом коде, наследуемом от MVS/OS390 и прочих древних штучках попадается COBOL и прочая древняя муть."

:)

Повеселите нас еще - прокомментируйте свою фразу подробнее. =)

anonymous
()

>> MVS/OS390

Что это такое MVS/OS390. Я знаю MVS, OS/390, z/OS и z/VM.

А мнение вообразившего себя крутым провинциального программиста никого в серьезных фирмах не волнует.

anonymous
()

Еще один тест для провинциального программиста и знатока операционных систем мэйнфреймов на крутизну: что такое "игреки" с точки зрения терминологии активно использующих IBM Library Reader? :) И какая информация содержится в них?

anonymous
()

>> После Вашего ляпа про C++ Вы мрожете утверждать все что угодно.

Какого ляпа с С++????? ГДЕ?

Специально сейчас узнал у людей, которые участвовали в разработке z/OS.

Короче не правы ни вы, ни я. ;) Частично правда и на вашей стороне, и на моей ;)))

С z/OS вопрос снимается. Но остальное остается. По-прежнему народ в нетерпении ждет доказательств остутствия использования С/C++ в серьезных проектах.

>> Хамите Вы. С Вами тут никто на брудершафт не пил.

Где это я хамлю? Я кого-нить обзываю? Или сам факт спора с вами является хамством? ;) Я всегда стараюсь быть вежливым.

Eugeny_Balakhonov ★★
()

>> После Вашего ляпа про C++ Вы мрожете утверждать все что угодно. 

Какого ляпа с С++????? ГДЕ?

Специально сейчас узнал у людей, которые участвовали в разработке z/OS.

Короче не правы ни вы, ни я. ;)
Частично правда и на вашей стороне, и на моей ;)))

С z/OS вопрос снимается. Но остальное остается. По-прежнему народ в нетерпении ждет доказательств остутствия использования С/C++ в серьезных проектах.

>> Хамите Вы. С Вами тут никто на брудершафт не пил. 

Где это я хамлю? Я кого-нить обзываю? Или сам факт спора с вами является хамством? ;)
Я всегда стараюсь быть вежливым.

Eugeny_Balakhonov ★★
()

Я нигде не утверждал, что я специалист по мэйнфреймам. Единственное, что утверждал, что в z/OS используется код на С. Это - факт.
Используется. Но вся она на С не писана, тут я был не прав.

Но OpenMVS (Unix подсистема) писана вся полностью на С с вставками на ASM.

Eugeny_Balakhonov ★★
()

>> Специально сейчас узнал у людей, >> которые участвовали в разработке z/OS.

LOL!!! Ну развесилили! А теперь вы узнали про z/OS от людей, которые с ней работают. Кстати, знаток, сколько первых блоков в DASD недоступно для Linux? А сколько для z/OS? А для z/VM? Давайте спецификацию по по C++ будем использовать для ответа на эти вопросики;)))))

anonymous
()

======

Но OpenMVS (Unix подсистема) писана вся полностью на С с вставками на ASM.

======

Подсистема не является системой. :)

anonymous
()

>>LOL!!! Ну развесилили! А теперь вы узнали про z/OS от людей,
>> которые с ней работают.

Которые ее пишут.

>> Кстати, знаток, сколько первых блоков в DASD недоступно для Linux?
>> А сколько для z/OS? А для z/VM?

Кстати, уважаемый, а где я выдавал себя за знатока мэйнфреймов?
Я еще раз повторюсь, что я насчет z/OS был не прав. О чем написал выше. Разговор вообще не про z/OS был, пропади она пропадом.

>> Давайте спецификацию по по C++
>> будем использовать для ответа на эти вопросики;)))))

А нахрена мне это? z/OS вообще вещь мало перспективная на сегодняшний день, чтобы ее как-то обуждать и спорить.

Eugeny_Balakhonov ★★
()

>> z/OS вообще вещь мало перспективная на сегодняшний день

LOL!!! Во это перл! Всем перлам перл! Ну и дремуч, однако...

anonymous
()

======

>>LOL!!! Ну развесилили! А теперь вы узнали про z/OS от людей, >> которые с ней работают.

Которые ее пишут.

======

Ну и кто же конкретно ее пишет? :)

anonymous
()

>> z/OS вообще вещь мало перспективная на сегодняшний день 
> LOL!!! Во это перл! Всем перлам перл! Ну и дремуч, однако... 

Приведи примеры _НОВЫХ_ заказчиков IBM. То есть тех, кто решили переходить с скажем Sun Solaris на z/Series. Или с AIX хотя бы ;)
А обратные примеры имеются. Сам участвовал в проекте переноса приложений с S/390 на Linux. Результат весьма успешен. 

Eugeny_Balakhonov ★★
()

ЦБ РФ Вас устроит? :)))

anonymous
()

>> Ну и кто же конкретно ее пишет? :)

Тебе поименно? Длинный список получится, да и не знаю я всех.

Eugeny_Balakhonov ★★
()

>> да и не знаю я всех

То "разговаривал", то "не знаю". Где же такую мощную траву берете?

anonymous
()

======

>> Ну и кто же конкретно ее пишет? :)

Тебе поименно? Длинный список получится, да и не знаю я всех.

======

Тех, кого знаешь. Сомневаюсь я, что кого-то из Минска взяли сию систему писать. Или говорим zOS - подразумаваем ОС ЕС? :)

anonymous
()

>> Тех, кого знаешь. Сомневаюсь я, что кого-то из Минска взяли сию 
>> систему писать. Или говорим zOS - подразумаваем ОС ЕС? :) 

Во-первых зря сомневаешься, многие из Минского НИИ ЭВМ (точно не знаю как он назывался, участвовали в разработке ЕС) сейчас работают в IBM. Кроме того есть такая контора как IBA (http://www.iba.by), которая очень много делает для IBM. К сожалению в последнее время IBM закрывает очень многие проекты в связи с плохим финансовым положением.

Во-вторых я не в Минске давно, я работаю в Москве. Просто на LOR не могу поменять сам регистрацию - имя у меня здесь с пробелом, а сейчас такое недопустимо на LOR при регистрации. А зарегистрировался я на нем наверное сразу после его (LOR) открытия.

Но мы все таки отдаляемся от предыдущей темы: Java vs C/C++ ;)

Eugeny_Balakhonov ★★
()
Ответ на: комментарий от anonymous

>> заставить этот icc линковать с g++ либами?

А с этого весь флейм и начался! ;)

Изначально был мой пример:

#include <time.h>
#include <stdio.h>
#include <stdlib.h>

main ()
{
    long t0;
    long  i, j, a;
    struct timespec *ts;

    // По разному отрабатываются отсутствия malloc'a в gcc и icc
    ts = (struct timespec *) malloc (sizeof(struct timespec *));

    clock_gettime(CLOCK_REALTIME, ts);
    t0 = ts->tv_nsec;

    for (i = 0; i < 10000; i++) {
        a = 0;
        for (j = 0; j < 10000; j++)
	    a += (i - 100) * (j - 200);
    }

    clock_gettime(CLOCK_REALTIME, ts);
    t0 = ts->tv_nsec - t0;

    printf("%d\n", t0);	    

    free(ts);

    return 0;
}

./icc posix.c -lrt -o posix
./posix

Естественно, "решение" "знатока" с неправильным malloc'ом работать не будет.

#include <time.h>
#include <stdio.h>

main ()
{
  struct timespec *ts;

  ts = malloc(sizeof(struct timespec));
  clock_gettime(CLOCK_REALTIME, ts);
  free(ts);
}


(Здесь 3 (три) ошибки!)

NikS
()

Работать в IBM (а тем более в IBA) и писать zOS - несколько разные вещи, не находите? :)

anonymous
()

>> ЦБ РФ Вас устроит? :)))

Да ну? И давно они покупали новые zServer?
У меня коллега работал в "Анкее", который для этого ЦБ и поставлял сначала Digital AlphaServer'ы в изобилии. Потом (в году этак 98 или 99) там сменилось начальство, "Анкей" накрылся, Digital продался, а они затарились под завязку серверами HP, на которых продолжают сидеть до сих пор. Или у них опять сменилось начальство и они начали переходить на IBM zServer?

Если так, значит через пару лет опять сменится начальство и они перейдут на Intel или Sun ;)

Eugeny_Balakhonov ★★
()

>> Работать в IBM (а тем более в IBA) и писать zOS - несколько разные 
>> вещи, не находите? :)

В IBM эти люди работают как раз в отделении zServer и занимаются z/OS и софтом для нее. И работают именно в IBM.

Eugeny_Balakhonov ★★
()

Вас ведь не затруднит назвать хотя бы одну фамилию?

anonymous
()

2NikS:

Вылазь в ICQ. Весело с тобой поспорим ;) Мой UIN: 5456961

Eugeny_Balakhonov ★★
()

anonymous (*) (2002-12-06 18:19:03.853): не пиздеть про ЦБ РФ. Никто там с санов не уходит, и вообще там не только и не столько саны, сколько полны зооздец (зоопарк+пиздец). Легче сказать чего там нет, чем что там есть. Так что там не "уходят на IBM", а пропихивают безобразное единообразие м опорой на того, кто большую взятку даст.
anonymous, служащий ИТ-подразделения ЦБ РФ

anonymous
()

>> Вас ведь не затруднит назвать хотя бы одну фамилию?

На форуме я этого писать не собираюсь. Не думаю, что это понравится моим знакомым.

Eugeny_Balakhonov ★★
()

Не совсем то. Он создает .o которые различаются символами с .o,
которые порождает g++. Из-за этого если я использую либу, уже
скомпиленую g++, то он выдает undefined symbol.


>> заставить этот icc линковать с g++ либами?

А с этого весь флейм и начался! ;)

Изначально был мой пример:
//Skipped
#include <time.h>
#include <stdio.h>
#include <stdlib.h>
//-------
NikS (*) (2002-12-06 18:47:28.54)

anonymous
()

>> Да ну? 

Уважаемый господин болтун! Я менее 2-ух недель назад приехал из Монтпелье. Там есть завод, собирающий zSeries. И адреса получателей: Dassault, Aerospatialle & etc..

Хоть я и ничего не понимаю в Фортране и не работаю в ЦБ, но анонимный фортранист (фортранисты?) вызывает у меня симпатии, как он Вас возит "файсом об тейбл".

Я посмотрел, что очень много на форуме закомплексованных непризнанных гениев, которые разводят откровенный флейм. Знали, что

#include <time.h>
#include <stdio.h>

main ()
{
  struct timespec *ts;

  ts = malloc(sizeof(struct timespec));
  clock_gettime(CLOCK_REALTIME, ts);
  free(ts);
}

содержит 3 (три) ошибки, но подколоть меня было просто сублимацией комплексов. Я еще раз говорю, что не просто так некоторые участники еще и до меня сначала сорвались на откровенное хамство, а потом просто ушли из Форума.



NikS
()

>>и вообще там не только и не столько саны, сколько полны зооздец
>>(зоопарк+пиздец). Легче сказать чего там нет, чем что там есть

Я так и знал. Ну а zServer или S/390 есть?
Если есть, то давно куплены?

Eugeny_Balakhonov ★★
()

>> в последнее время IBM закрывает >> очень многие проекты в связи с плохим финансовым положением

Евгений, пожалуйста, я Вас очень прошу, не городите чушь! Я НЕ сотрудник IBM, но бываю в IBM (в Москве и там: Франция, США, Германия, Австрия, Испания, Бельгия, Словакия, Словения) и могу только опровергнуть этот нонсенс про финансовое положение IBM.

NikS
()

То есть Dassault, Aerospatialle ранее zSeries не имели и решили внедрить? Я не знаю эти конторы, но почему-то уверен, что они расширяют или апгрейдят уже существующий парк S/390 или zServer. Тем более что в авиации ИТ-системы меняются очень медленно и очень осторожно.

Я говорил про _НОВЫХ_ заказчиков. А болтун - это вы, потому что интерпретируете мои слова как вам угодно. Я нигде не говорил, что zServer вообще не продаются. Я могу повторить, что продают в основном _старым_ заказчикам, которые уже давно сидят на игле zServer, многие еще с S/360 или S/370. А новые компании, которые покупают zServer на смену скажем Sun или еще чего где?

И в отличии от вас у меня достает мужества признать собственную неправоту (смотри выше насчет z/OS), а не юлить задом и пытаться выкрутится во что бы то ни стало. Любым методом.

Eugeny_Balakhonov ★★
()

То есть Dassault, Aerospatialle ранее zSeries не имели и решили внедрить? Я не знаю эти конторы, но почему-то уверен, что они расширяют или апгрейдят уже существующий парк S/390 или zServer.
Тем более что в авиации ИТ-системы меняются очень медленно и очень осторожно.

Я говорил про _НОВЫХ_ заказчиков. 
А болтун - это вы, потому что интерпретируете мои слова как вам угодно. Я нигде не говорил, что zServer вообще не продаются.
Я могу повторить, что продают в основном _старым_ заказчикам, которые уже давно сидят на игле zServer, многие еще с S/360 или S/370.
А новые компании, которые покупают zServer на смену скажем Sun или еще чего где?

И в отличии от вас у меня достает мужества признать собственную неправоту (смотри выше насчет z/OS), а не юлить задом и пытаться
выкрутится во что бы то ни стало. Любым методом.


Eugeny_Balakhonov ★★
()
Ответ на: комментарий от anonymous

2anonymous (*) (2002-12-06 13:45:03.819)

>>, и душить Фортран не хочу.

Согласен с Вами абсолютно. 

Все же думаю, что писать 
на двух языках несколько неудобно. Понятно, что любую задачу
можно решить разными способами и практически любыми средствами.
Реализовать сетки или какие н-ть элементы - не вопрос!

>> Так что мне цернлибы не нужны, я их не
>>использую

Вряд ли Вы станете возражать, если я стану утверждать, что
очень немногие из тех, кто хотел бы поставить численный эксперимент,
могут обойтись без библиотек. 

Понятно, что действительно нетривиальный расчет СЛЕДУЕТ делать 
самому не полагаясь на либы. 

Но я как раз сторонник того, что следует писать на С, 
тем более если настолько владеешь аппаратом, что библиотеки
нужны (если нужны вообще) только для тестирования собственных решений.

Просто таких людей мало. (Чтобы не сказать "Очень мало")

Вы только, пожалуйста не истолкуйте письмо неверно.
Я не возражаю, но всего лишь высказываю свое мнение.
Т.е. публикую отсутствие у меня кругозора (по Дираку)

>> вот ну никак не понятно, почему Фортран, начиная со стандарта
>> Фортран-90 и далее - убогий язык ...

На мой взляд все дело как раз в отсутсвии полноценных (т.е like C)указателей и на функции в частности (или в особенности)
Разумеется речь идет не о ссылках, а об указателях.

Наличие указателей решеает ВСЕ.(to my mind :-))

>>Вот, например, в Си (по Страуструпу) естественно
>>поддерживается только структурная парадигма,

Не допускаю даже предположения, что создатель С++, намеренно оставивший совместимость с С, не понимал, что на обычном
КР С БЕЗ какиких либо ОЧЕНЬ серьезных затруднений можно писать
ООП любой сложности.


>>вообще (ИМХО) сишный код некрасивый, "грязный" от кучи
>>необходимых "псевдографических" символов. Сравните сами:

Я какое то время не пишу на Фортране, и для меня все наоборот

Bear


anonymous
()

>> которые покупают zServer

Молодой человек!

В 1998 году я работал представителям по продажам в IBM EE/A. Я лучше Вас знаю про заказчиков, купивших мейнфреймы. Продажу в ГВЦ МПС я помню прекрасно.

Не понимаете в маркетинге - не лезте.

NikS
()

Ну так что, не можем никого назвать значит? Думаю, сотрудники IBM, тем более разработчики zOS, вряд ли стыдятся своей работы. :)

======

А новые компании, которые покупают zServer на смену скажем Sun или еще чего где?

======

А много ли вообще возникает новых компаний, способных попасть в Fortune Top 500? :) Зри в корень. :)

2 анонимус из ЦБ - съезди на м.Сходненская, с людьми поговори... Если действительно не знаешь о наличии мэйнфреймов в собственной конторе.

anonymous
()

>> Евгений, пожалуйста, я Вас очень прошу, не городите чушь! Я НЕ
>> сотрудник IBM, но бываю в IBM (в Москве и там: Франция, США,
>> Германия, Австрия, Испания, Бельгия, Словакия, Словения) и могу
>> только опровергнуть этот нонсенс про финансовое положение IBM.

Я имел ввиду не всю IBM, а отдельные ее подразделения.
IBM такая многоголовая гидра, что утопить ее просто невозможно.
все равно выедет на других головах ;)
Я имел ввиду сокращения в некоторых подразделениях IBM, прошедшие в 2002-м году и закрытие многих проектов.

Eugeny_Balakhonov ★★
()

>> Я имел ввиду сокращения в некоторых подразделениях IBM, >> прошедшие в 2002-м году

Какие сокращения? В каких подразделениях? Вы хоть структуру IBM знаете?

>> и закрытие многих проектов.

Каких проектов?

NikS
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.