Re: уже совсем не хочет ся squirrelsh

2010-02-01 Пенетрантность Yuri Kozlov
On Sun, 31 Jan 2010 10:30:02 +0300
Artem Chuprina r...@ran.pp.ru wrote:

 Yuri Kozlov - debian-russian@lists.debian.org  @ Sun, 31 Jan 2010
 09:13:33 +0300:
 
Угу, я это понимаю. Но по стандарту для работы программы
всё окружение (библиотеки, компилятор) требует наличия функция
main. Человек, читающий с бумаги (раз уж этот носитель многие
любят), тоже будет искать main при разборе.
Поэтому без main кусок кода на Си будет именно куском кода, а не
завершённой программой.
   
   И где в ядре Linux функция main?
 
  YK А вы считаете ядро обычной программой?
  YK По мне, так это именно кусок кода, к которому без
  YK дополнительных знаний даже начала не найдёшь.
  YK Большая часть написана на Си, да.
 
 Не знаю как Витус, а я считаю ядро необычной, но программой.  Тут вот
 еще недавно Форт упоминался.  Программы на котором изначально, как я
 понимаю, были как раз такими - в смысле, работали на голом железе.

Любой кусок кода является полезной (т.е. что задумывал автор) программой,
если для него известна точка запуска.
Для программ на Си, по стандарту, этой main.
В ядре нет функции main. Т.е. его код не может считаться стандартной
программой на Си.

-- 
Best Regards,
Yuri Kozlov


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: уже совсем не хочет ся squirrelsh

2010-01-30 Пенетрантность Artem Chuprina
Alexey Pechnikov - debian-russian@lists.debian.org  @ Sat, 30 Jan 2010 
14:15:03 +0300:

   Угу, я это понимаю. Но по стандарту для работы программы
   всё окружение (библиотеки, компилятор) требует наличия функция main.
   Человек, читающий с бумаги (раз уж этот носитель многие любят),
   тоже будет искать main при разборе.
   Поэтому без main кусок кода на Си будет именно куском кода, а не
   завершённой программой.
  
  И где в ядре Linux функция main?

 AP А кто сказал, что ядро линукс - программа? Это бинарный модуль, 
 AP подгружаемый загрузчиком ОС.

Угу, а /bin/sh - не программа, а бинарный модуль, подгружаемый
ld-linux'ом...

-- 
Танк - это не фаллический символ. Он просто _едет_...
(С)энта


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: уже совсем не хочет ся squirrelsh

2010-01-30 Пенетрантность Yuri Kozlov
On Sat, 30 Jan 2010 11:35:27 +0300
Victor Wagner vi...@wagner.pp.ru wrote:

 On 2010.01.30 at 09:56:54 +0300, Yuri Kozlov wrote:
 
  
  Угу, я это понимаю. Но по стандарту для работы программы
  всё окружение (библиотеки, компилятор) требует наличия функция main.
  Человек, читающий с бумаги (раз уж этот носитель многие любят),
  тоже будет искать main при разборе.
  Поэтому без main кусок кода на Си будет именно куском кода, а не
  завершённой программой.
 
 И где в ядре Linux функция main?

А вы считаете ядро обычной программой?
По мне, так это именно кусок кода, к которому без
дополнительных знаний даже начала не найдёшь.
Большая часть написана на Си, да.

-- 
Best Regards,
Yuri Kozlov


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: уже совсем не хочет ся squirrelsh

2010-01-30 Пенетрантность Yuri Kozlov
On Sat, 30 Jan 2010 19:03:55 +0300
Artem Chuprina r...@ran.pp.ru wrote:

 Alexey Pechnikov - debian-russian@lists.debian.org  @ Sat, 30 Jan 2010
 14:15:03 +0300:
 
Угу, я это понимаю. Но по стандарту для работы программы
всё окружение (библиотеки, компилятор) требует наличия функция
main. Человек, читающий с бумаги (раз уж этот носитель многие
любят), тоже будет искать main при разборе.
Поэтому без main кусок кода на Си будет именно куском кода, а не
завершённой программой.
   
   И где в ядре Linux функция main?
 
  AP А кто сказал, что ядро линукс - программа? Это бинарный модуль, 
  AP подгружаемый загрузчиком ОС.
 
 Угу, а /bin/sh - не программа, а бинарный модуль, подгружаемый
 ld-linux'ом...

Ну я же говорил, что дойдёт до спора что является программой.

-- 
Best Regards,
Yuri Kozlov


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: уже совсем не хочет ся squirrelsh

2010-01-30 Пенетрантность Artem Chuprina
Yuri Kozlov - debian-russian@lists.debian.org  @ Sun, 31 Jan 2010 09:13:33 
+0300:

   Угу, я это понимаю. Но по стандарту для работы программы
   всё окружение (библиотеки, компилятор) требует наличия функция main.
   Человек, читающий с бумаги (раз уж этот носитель многие любят),
   тоже будет искать main при разборе.
   Поэтому без main кусок кода на Си будет именно куском кода, а не
   завершённой программой.
  
  И где в ядре Linux функция main?

 YK А вы считаете ядро обычной программой?
 YK По мне, так это именно кусок кода, к которому без
 YK дополнительных знаний даже начала не найдёшь.
 YK Большая часть написана на Си, да.

Не знаю как Витус, а я считаю ядро необычной, но программой.  Тут вот
еще недавно Форт упоминался.  Программы на котором изначально, как я
понимаю, были как раз такими - в смысле, работали на голом железе.

-- 
The Eclipse Platform is an open and extensible platform
for anything and yet nothing in particular.
 -- apt-cache show eclipse-platform


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: уже совсем не хочет ся squirrelsh

2010-01-29 Пенетрантность Yuri Kozlov
On Sat, 30 Jan 2010 00:44:42 +0200
Alexey Boyko ale...@boyko.km.ua wrote:

Текст без main это набор функций на Си (библиотека, например), а не
программа, так как непонятна точка запуска.
  
   Кому непонятна?
  
  Всем кроме автора.
  
 startup не обязан вызывать именно main.
 
 main вызывается из ассемблерного стартапа. (небольшой объектный файл,
 который линуется с программой). у него есть в конце инструкция типа call
 main. Так вот, если приходтся переписать стартап-код, то он не обязан
 вызывать main. Он может вызвать другую функцию.

Угу, я это понимаю. Но по стандарту для работы программы
всё окружение (библиотеки, компилятор) требует наличия функция main.
Человек, читающий с бумаги (раз уж этот носитель многие любят),
тоже будет искать main при разборе.
Поэтому без main кусок кода на Си будет именно куском кода, а не
завершённой программой.

-- 
Best Regards,
Yuri Kozlov


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: уже совсем не хочет ся squirrelsh

2010-01-28 Пенетрантность Yuri Kozlov
On Wed, 27 Jan 2010 22:12:21 +0200
Alexey Boyko ale...@boyko.km.ua wrote:

   startup не обязан вызывать именно main. И даже если это расходится с
   требованиями стандарта на стартап, программой на Си оно быть не
   перестаёт.
  
  Текст без main это набор функций на Си (библиотека, например), а не
  программа, так как непонятна точка запуска.
 
 Кому непонятна?

Всем кроме автора.

   startup не обязан вызывать именно main.
 


-- 
Best Regards,
Yuri Kozlov


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: уже совсем не хочет ся squirrelsh

2010-01-27 Пенетрантность Yuri Kozlov
On Wed, 27 Jan 2010 20:28:00 +0200
Alexey Boyko ale...@boyko.km.ua wrote:

   main там быть не обязан. Начнёшь спорить - обозву троллем.
  
  Программа на Си без main?
  А как же
  
  5.1.2.2.1 Program startup
  The function called at program startup is named main.
 
 startup не обязан вызывать именно main. И даже если это расходится с 
 требованиями стандарта на стартап, программой на Си оно быть не
 перестаёт.

Текст без main это набор функций на Си (библиотека, например), а не
программа, так как непонятна точка запуска.
Не будем спорить что является программой?

-- 
Best Regards,
Yuri Kozlov


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org