OberonCore
https://forum.oberoncore.ru/

Log и StdLog
https://forum.oberoncore.ru/viewtopic.php?f=23&t=470
Страница 1 из 1

Автор:  PGR [ Воскресенье, 20 Май, 2007 22:07 ]
Заголовок сообщения:  Log и StdLog

Зачем нужны 2 модуля и какой лучше использовать?

Автор:  Иван Горячев [ Понедельник, 21 Май, 2007 02:56 ]
Заголовок сообщения:  Re: Log и StdLog

Log - интерфейсный модуль. StdLog - модуль реализации. Так что правильнее использовать Log.
Log появился в 1.4, поэтому в самом ББ вовсю используется StdLog. Да, в Log забыли процедуру для чисел LONGINT :(

Автор:  PGR [ Понедельник, 21 Май, 2007 12:44 ]
Заголовок сообщения: 

И документацию забыли написать :(
Цитата:
This module has a private interface, it is only used internally.

Автор:  Иван Горячев [ Вторник, 22 Май, 2007 01:20 ]
Заголовок сообщения: 

Ну да. Недовнедрили модуль. Но идеологически правильнее пользовать всё же его.

Автор:  Илья Ермаков [ Среда, 06 Июнь, 2007 01:31 ]
Заголовок сообщения: 

Мда. Однако Log - сырой! В нем недообъявлены константы, которые есть в StdLog (например, hexadecimal и т.п.). В учебном пособии использовать уже нельзя... Не объяснять же, что нужно еще подсматривать в StdLog.

Все-таки, на мой взгляд, ситуация такова:
1) Log является модулем системного протоколирования. В этих целях нужно использовать именно его. StdLog является одной из реализаций, но может быть в принципе любая... Например, чисто консольная.
2) StdLog был и остается модулем текстового интерактивного вывода в прикладных целях. Например, в учебных/числодробительных и т.п. Все говорит именно за это...

Автор:  Илья Ермаков [ Среда, 06 Июнь, 2007 01:32 ]
Заголовок сообщения: 

А самое лучшее, как это и принято в учебных пособиях Инфо-21 и А. Попкова: IMPORT Log := StdLog.

Автор:  Иван Горячев [ Среда, 06 Июнь, 2007 03:29 ]
Заголовок сообщения: 

Но при этом не использлвать то, чего нет в Log (StdLog.text, StdLog.buf etc.)

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/