ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [Comm] Стандарты на yacc и gcc
@ 2004-09-29 10:25 Jury Levykin
  2004-09-29 10:38 ` Беляев Владимир Николаевич
                   ` (2 more replies)
  0 siblings, 3 replies; 7+ messages in thread
From: Jury Levykin @ 2004-09-29 10:25 UTC (permalink / raw)
  To: community

Я использую yacc, gcc и java
для разработки моделей природных процессов.

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

Подскажите есть стандарты или ГОСТы на GNU компиляторы?
На входящие в ALT Linux в частности?
Где можно почитать о данном вопросе?
Где можно почитать о подобных документах на компиляторы Си и YACC?
Тоже нужно и на Java -- но это, видимо, можно найти только у Sun?




^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [Comm] Стандарты на yacc и gcc
  2004-09-29 10:25 [Comm] Стандарты на yacc и gcc Jury Levykin
@ 2004-09-29 10:38 ` Беляев Владимир Николаевич
  2004-09-29 11:17   ` Jury Levykin
  2004-10-01 21:33 ` [Comm] " Michael Shigorin
  2004-10-03 15:33 ` [Comm] " dm
  2 siblings, 1 reply; 7+ messages in thread
From: Беляев Владимир Николаевич @ 2004-09-29 10:38 UTC (permalink / raw)
  To: Jury Levykin


JL> Нужно обосновать корректность того, что компиляторы
JL> генерят код адекватный математическим выражениям которые
JL> они интерпретируют и вычисляют.

По-моему, вопрос совершенно некорректный - просто набор слов.

-- 
E-mail: w_n_b@mail.ru
ICQ: 119181289




^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [Comm] Стандарты на yacc и gcc
  2004-09-29 10:38 ` Беляев Владимир Николаевич
@ 2004-09-29 11:17   ` Jury Levykin
  2004-09-29 12:33     ` BSW
  0 siblings, 1 reply; 7+ messages in thread
From: Jury Levykin @ 2004-09-29 11:17 UTC (permalink / raw)
  To: community

Беляев Владимир Николаевич пишет:

>JL> Нужно обосновать корректность того, что компиляторы
>JL> генерят код адекватный математическим выражениям которые
>JL> они интерпретируют и вычисляют.
>
>По-моему, вопрос совершенно некорректный - просто набор слов.
>  
>
А я думаю, что не зная ответа можно помолчать.



^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [Comm] Стандарты на yacc и gcc
  2004-09-29 11:17   ` Jury Levykin
@ 2004-09-29 12:33     ` BSW
  2004-09-29 12:49       ` Jury Levykin
  0 siblings, 1 reply; 7+ messages in thread
From: BSW @ 2004-09-29 12:33 UTC (permalink / raw)
  To: community

Jury Levykin wrote:
> А я думаю, что не зная ответа можно помолчать.
Можно помолчать, а можно и вопрос нормально задать.
Итак, вернемся к (весьма!) оригинальной фразе:
"Нужно обосновать корректность того, что компиляторы
генерят код адекватный математическим выражениям которые
они интерпретируют и вычисляют."

Смысл вопроса не изменится если его сформулировать иначе:
"На каком основании является корректным тот факт, что компиляторы
генерят код адекватный математическим выражениям которые
они интерпретируют и вычисляют?" Кто ему дал право быть корректным? :-)

Я не знаю кого/чего компиляторы интерпретируют, но то, что они вычисляют 
и есть, в конце концов, объектный код. Так что код, сгенеренный 
компилятором, всегда адекватен его, компилятора, вычислениям.

А теперь немного по делу.
Стандартов, тем более ГОСТ-ов, на GNU-компиляторы нет, и быть не может, 
разве что внутренние документы gnu.org. Есть стандарты на компиляторы с 
конкретных языков.

http://home.att.net/~jackklein/c/standards.html
http://www.bytecraft.com/cresources.html
http://www.ncits.org/cplusplus.htm
http://www.bytecraft.com/ansic.html
http://www.gotw.ca/iso/
http://www.hal9k.com/cug/links/subject143.htm
О практической ценности приведенных ссылок ничего не скажу, я не вчитывался.

PS: Надеюсь, я не слишком разошелся?




^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [Comm] Стандарты на yacc и gcc
  2004-09-29 12:33     ` BSW
@ 2004-09-29 12:49       ` Jury Levykin
  0 siblings, 0 replies; 7+ messages in thread
From: Jury Levykin @ 2004-09-29 12:49 UTC (permalink / raw)
  To: community

BSW пишет:

> PS: Надеюсь, я не слишком разошелся?

Спасибо, все по существу.

"интерпретируют и вычисляют" - я имел в виду то,
что YACC используется для генерации Си кода, который
после компиляции на Си интерпретирует математические выражения.



^ permalink raw reply	[flat|nested] 7+ messages in thread

* [Comm] Re: Стандарты на yacc и gcc
  2004-09-29 10:25 [Comm] Стандарты на yacc и gcc Jury Levykin
  2004-09-29 10:38 ` Беляев Владимир Николаевич
@ 2004-10-01 21:33 ` Michael Shigorin
  2004-10-03 15:33 ` [Comm] " dm
  2 siblings, 0 replies; 7+ messages in thread
From: Michael Shigorin @ 2004-10-01 21:33 UTC (permalink / raw)
  To: community

On Wed, Sep 29, 2004 at 02:25:42PM +0400, Jury Levykin wrote:
> Нужно обосновать корректность того, что компиляторы генерят код
> адекватный математическим выражениям которые они интерпретируют
> и вычисляют.

Только тесты.  "Обосновать" в смысле "доказать", боюсь,
сложновато в случае yacc, близко к невозможному для gcc
(и любого современного оптимизирующего компилятора)
и практически невозможно для java.

JM.02

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [Comm] Стандарты на yacc и gcc
  2004-09-29 10:25 [Comm] Стандарты на yacc и gcc Jury Levykin
  2004-09-29 10:38 ` Беляев Владимир Николаевич
  2004-10-01 21:33 ` [Comm] " Michael Shigorin
@ 2004-10-03 15:33 ` dm
  2 siblings, 0 replies; 7+ messages in thread
From: dm @ 2004-10-03 15:33 UTC (permalink / raw)
  To: community

Здравствуйте, Jury Levykin!

Среда 29 Сентябрь 2004 14:25, Вы писали:

> Я использую yacc, gcc и java
> для разработки моделей природных процессов.
>
> Нужно обосновать корректность того, что компиляторы
> генерят код адекватный математическим выражениям которые
> они интерпретируют и вычисляют.

А зачем? Как насчёт обосновать корректность того, что процессор 
корректно вычисляет математические выражения, входящие в код программы, 
сгенерированной компилятором? (Намёк: вспомните историю с ошибкой в 
Pentium I).

А как насчёт обосновать коректность того, что код, который Вы подсунули 
компилятору, адекватен моделируемым аспектам природных процессов, 
которые он обсчитывает?

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

А так --- тестируйте. И ещё: про yacc и gcc ничего не скажу, но, 
насколько помню, арифметическая система java стандартизована. Только 
вот гарантии правильности реализации всё равно никто не даст.

-- 
-------------------------------------
dm <deadmustdie at pisem point net>


^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2004-10-03 15:33 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-09-29 10:25 [Comm] Стандарты на yacc и gcc Jury Levykin
2004-09-29 10:38 ` Беляев Владимир Николаевич
2004-09-29 11:17   ` Jury Levykin
2004-09-29 12:33     ` BSW
2004-09-29 12:49       ` Jury Levykin
2004-10-01 21:33 ` [Comm] " Michael Shigorin
2004-10-03 15:33 ` [Comm] " dm

ALT Linux Community general discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
		mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
	public-inbox-index community

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.community


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git