Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2005.11.13;
Скачать: [xml.tar.bz2];

Вниз

Блиц-опрос на тему компилляторов   Найти похожие ветки 

 
Германн ©   (2005-10-20 01:10) [0]

Как вы бы отнеслись к тому, что:
1. Компиллятор паскаля генерирует разный код (и по размеру, и по "выходному файлу"), будучи вызванным из разных версий Windows? 16-ти разрядные версии ОС не учитываются.
2. Компиллятор паскаля правильно обрабатывает конструкцию if not Boolean_var then..., но не правильно обрабатывает конструкцию if Boolean_var then...

Сразу скажу. К Дельфи сей топик не имеет ни малейшего отношения!
Тут мой личный вопль!


 
Германн ©   (2005-10-20 01:39) [1]

Первый вопрос следует переспросить!
1. Компиллятор паскаля генерирует разный код (и по размеру, и по "выходному файлу"), будучи вызванным! И не важно откуда и когда!

Блин! Ещё одна autoshema!


 
GanibalLector ©   (2005-10-20 01:41) [2]

1. Без разницы
2. Отрицательно


 
Lamer@fools.ua ©   (2005-10-20 09:21) [3]

>>Германн ©   (20.10.05 01:10)

Смотря какая версия компилятора. Если D2005, то никак бы не отнёсся.


 
umbra ©   (2005-10-20 10:15) [4]

1. А в чем проблема? По моему это правда для всех компиляторов.
2. А это явный глюк


 
Jeer ©   (2005-10-20 10:37) [5]


> Сразу скажу. К Дельфи сей топик не имеет ни малейшего отношения!


Это что, собственный компилятор Pascal ?
Тогда напиши его правильно:)


 
Lamer@fools.ua ©   (2005-10-20 10:43) [6]

>>[3]

>Сразу скажу. К Дельфи сей топик не имеет ни малейшего отношения!

А-а-а. Sorry. Проморгал. Ну тогда:
1. Плохо. Хотя это, думаю, и не особо критично.
2. Плохо.


 
Digitman ©   (2005-10-20 13:30) [7]


> Германн ©   (20.10.05 01:39) [1]


1. Это лишь твои домыслы, непонятно на чем основанные)
2. Что значит "правильно", "не правильно" ?


 
Германн ©   (2005-10-20 14:29) [8]

2 Digitman ©   (20.10.05 13:30) [7]
> 1. Это лишь твои домыслы, непонятно на чем основанные)
> 2. Что значит "правильно", "не правильно" ?


Не Сергей. Увы это не домыслы, а реальность данная нам в...

Прошу прощения за сей крик души. Речь шла о некоем компилляторе паскаля для 51-го процессора образца 1996 года по имени "System51.com".


 
Юрий Зотов ©   (2005-10-20 14:47) [9]

if not Boolean_var - неправильно?

Если в нем есть такие элементарные плюхи, то неизвестно, что там еще неправильно - но, скорее всего, не только это. И какие сюрпризы эта "вещь в себе" еще преподнесет - тоже непонятно. Понятно только, что преподнесет. И что последствия могут быть самыми печальными.

Фтопку такой компилятор. Похоже, его ваяли "на коленке" очередные дети Кулибина.


 
Германн ©   (2005-10-20 14:57) [10]

2 Юрий Зотов ©   (20.10.05 14:47) [9]

Похоже. :(
А вот насчет фтопку :(
Вызвался помочь задарма одному очень хорошему человеку. Ему не на что нанять программиста, а понадобилось слегка изменить программу в приборе. Исходники есть, но переписывать всю эту программу на мой любимый asm нет ни времени ни желания. Но слава богу у сего компиллятора шаблоны перевода конструкций паскаля в машкод находятся в отдельном файле. Их можно посмотреть и проверить что неправильно.


 
Digitman ©   (2005-10-20 15:41) [11]


> Германн ©   (20.10.05 14:29) [8]


это что, кросс-компилятор ?


 
Германн ©   (2005-10-20 15:49) [12]

2 Digitman ©   (20.10.05 15:41) [11]
Сами себя они называют так:
"Crossprograms for Intel 8051 MicroController
Copyright 1986 by KSC Software Systems"


 
Jeer ©   (2005-10-20 16:22) [13]

Возьми "правильный" - их есть.


 
Германн ©   (2005-10-20 16:33) [14]

Jeer ©   (20.10.05 16:22) [13]

Паскалевский?
Не нашел. :(


 
Jeer ©   (2005-10-20 17:55) [15]

Embedded Pascal is a development environment that targets program development for embedded applications.

Separate versions of this compiler exist to produce code for either
Z80 and Z180  family processors.
Z380 family processors (32 bit target code).
8051/8052 and derivative processors.
Atmel AVR 8 bit RISC processors.

Embedded Pascal can be kept fully source code compatible with Borland"s superb Delphi compiler. This allows the usage of Delphi as a convenient and powerful development and simulation platform for your embedded application!

Embedded Pascal is designed to execute on Windows 95,98 and Windows NT. Windows 2000 and ME appear to be compatible as well.

Rainier Lamers.

http://users.iafrica.com/r/ra/rainier/


 
oldman ©   (2005-10-20 17:57) [16]


> Компиллятор паскаля генерирует разный код (по размеру)


Извини, а с чего ты взял, что он "разный"???


 
Германн ©   (2005-10-20 18:42) [17]

2 Jeer ©   (20.10.05 17:55) [15]
Спасибо, но с учётом [10] $129 это мне не в дугу.

2 oldman ©   (20.10.05 17:57) [16]

> Извини, а с чего ты взял, что он "разный"???

Если при компилляции одних и тех же исходников генерируются файлы разные, то ... С учётом того, что никаких опций компиллятора нет и в помине.


 
Германн ©   (2005-10-21 02:30) [18]

Поработав с этим "компиллятором" уяснил для себя, ещё кучу "несуразностей"!
1. Комментарии можно оформлять только с помощью фигурных скобок!
 Но и там они не вызывают ошибок, только если фигурные скобки применены в рамках одной строки!
2. С "разным результатным кодом" разобрался. Дело оказалось в том, что эта зараза не умеет компиллировать код, который выходит за 32К! Хотя адресное пространство 51-го процессора = 64К! Но при всём при этом сия зараза не выдаёт ошибку! А пишет про успешную компилляцию и сообщает о размере скомпиллированного кода! Беря его, имхо "с потолка"!


 
Lamer@fools.ua ©   (2005-10-21 08:46) [19]

>>Jeer ©   (20.10.05 17:55) [15]

>Rainier Lamers.

Хе-хе. Нас всё больше и больше...



Страницы: 1 вся ветка

Форум: "Потрепаться";
Текущий архив: 2005.11.13;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.037 c
2-1129650821
Darkwing
2005-10-18 19:53
2005.11.13
Есть заполненная таблица данных, не могу создать индекс.


1-1127988882
dracula
2005-09-29 14:14
2005.11.13
Копирование битых файлов.


8-1119860713
Radgar
2005-06-27 12:25
2005.11.13
Проблема TImage.Create


3-1128069251
Slym
2005-09-30 12:34
2005.11.13
Как в Рантайме добабить LookupField


1-1130304630
Ega23
2005-10-26 09:30
2005.11.13
Получить список директив компиллятору





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский