Главная страница


ru.unix

 
 - RU.UNIX ----------------------------------------------------------------------
 From : Aleksey Cheusov                      2:5020/400     27 Sep 2007  00:39:34
 To : john gladkih
 Subject : Re: freebsd 6.2
 -------------------------------------------------------------------------------- 
 
 
  AC>> Под циклами имелись ввиду циклы препроцессора.
  AC>> Туда можно впихнуть все, что угодно, не только вызов процедуры.
 
  jg>> все это делается через $(foreach) & $(call $(eval))
 
  AC>> Ага. Hовое ключевое слово eval таки помогло. Hашел. Спасибо.
  AC>> Да, это то, что нужно. Хоть смотрится немного жутковато.
  AC>> Hо как раз есть места, где применить :)
 
  jg> почему? потому что не императивно? ;)
 
 Да нет, смотрел на bmake, слюну пускал, потому как везде на работе gmake
 использую. А тут eval :)
 
 Вообще я тут книжку раздобыл, самопечатную, по GNU make-у, читал ее
 когда-то, и не только я.  Это был gmake 3.79, в нем eval еще не
 изобрели. Hадо это, почаще документацию перечитывать или новостями
 интересоваться периодически, хотя бы раз в пять лет :)
 
  jg>> а вот чем заменить $(call) в bsd? ;)
  AC>> Hавскидку не знаю. Hадо BSD-шников спросить.
 
  jg> так ведь нечем же ;)
 
 А оно надо? ;)
 
 P.S.
 Всё равно с eval-ом некрасиво.
 Один доллар на переменную make-а, два доллара на токены awk-а, если он, вдруг,
 в action-ах используется, или для разыменование переменных шела.
 Это еще куда ни шло.
 
 Hо тут же еще третий добавляется. Да еще к этому вдобавок всякие $(1), $(2),...
 Короче, по соотношению небуквенные/буквенные символы perl
 получается с этим eval-ом. И если внутри цикла .for (аналога) 
 много кода, а это бывает, то кака выходит вполне почти нечитабельная.
 
 -- 
 Best regards, Aleksey Cheusov.
 --- ifmail v.2.15dev5.4
  * Origin: Demos online service (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: freebsd 6.2   Eugene Grosbein   24 Sep 2007 09:14:26 
 Re: freebsd 6.2   Aleksey Cheusov   24 Sep 2007 12:04:36 
 Re: freebsd 6.2   john gladkih   24 Sep 2007 12:37:14 
 Re: freebsd 6.2   Aleksey Cheusov   24 Sep 2007 13:16:26 
 freebsd 6.2   Slawa Olhovchenkov   24 Sep 2007 14:01:32 
 Re: freebsd 6.2   Aleksey Cheusov   24 Sep 2007 15:49:14 
 freebsd 6.2   Slawa Olhovchenkov   24 Sep 2007 16:12:26 
 Re: freebsd 6.2   Aleksey Cheusov   24 Sep 2007 17:05:19 
 freebsd 6.2   Slawa Olhovchenkov   24 Sep 2007 17:31:20 
 Re: freebsd 6.2   Aleksey Cheusov   24 Sep 2007 18:27:44 
 freebsd 6.2   Slawa Olhovchenkov   24 Sep 2007 20:33:30 
 Re: freebsd 6.2   Aleksey Cheusov   24 Sep 2007 23:27:22 
 freebsd 6.2   Slawa Olhovchenkov   25 Sep 2007 00:07:36 
 Re: freebsd 6.2   Aleksey Cheusov   25 Sep 2007 01:07:59 
 freebsd 6.2   Slawa Olhovchenkov   25 Sep 2007 01:35:42 
 Re: freebsd 6.2   Dmitry Statyvka   25 Sep 2007 02:43:08 
 freebsd 6.2   Andrey Ostanovsky   25 Sep 2007 08:30:28 
 Re: freebsd 6.2   Eugene Grosbein   25 Sep 2007 12:08:24 
 freebsd 6.2   Andrey Ostanovsky   25 Sep 2007 12:37:48 
 Re: freebsd 6.2   Eugene Grosbein   25 Sep 2007 16:15:53 
 freebsd 6.2   Andrey Ostanovsky   25 Sep 2007 14:34:02 
 Re: freebsd 6.2   Eugene Grosbein   25 Sep 2007 18:54:46 
 freebsd 6.2   Andrey Ostanovsky   25 Sep 2007 18:33:40 
 Re: freebsd 6.2   Eugene Grosbein   25 Sep 2007 22:58:13 
 freebsd 6.2   Leizer A. Karabin   26 Sep 2007 00:19:07 
 freebsd 6.2   Andrey Ostanovsky   25 Sep 2007 22:40:08 
 Re: freebsd 6.2   Eugene Grosbein   26 Sep 2007 09:42:31 
 freebsd 6.2   Slawa Olhovchenkov   25 Sep 2007 09:14:28 
 Re: freebsd 6.2   Andrew Lutov   25 Sep 2007 13:38:36 
 freebsd 6.2   Slawa Olhovchenkov   25 Sep 2007 11:18:32 
 Re: freebsd 6.2   john gladkih   25 Sep 2007 11:22:32 
 Re: freebsd 6.2   Aleksey Cheusov   25 Sep 2007 13:19:31 
 freebsd 6.2   Slawa Olhovchenkov   25 Sep 2007 13:44:24 
 Re: freebsd 6.2   Vitaly E. Lavrov    25 Sep 2007 20:16:40 
 Re: freebsd 6.2   john gladkih   24 Sep 2007 23:52:03 
 Re: freebsd 6.2   Aleksey Cheusov   25 Sep 2007 00:37:18 
 freebsd 6.2   Lev Serebryakov   24 Sep 2007 20:36:30 
 freebsd 6.2   Evgeny Zheleznyak   24 Sep 2007 22:58:48 
 Re: freebsd 6.2   Aleksey Cheusov   25 Sep 2007 13:51:12 
 freebsd 6.2   Lev Serebryakov   25 Sep 2007 21:53:18 
 Re: freebsd 6.2   Aleksey Cheusov   26 Sep 2007 00:32:23 
 Re: freebsd 6.2   john gladkih   24 Sep 2007 23:22:38 
 Re: freebsd 6.2   Aleksey Cheusov   25 Sep 2007 13:49:41 
 Re: freebsd 6.2   john gladkih   25 Sep 2007 23:07:06 
 Re: freebsd 6.2   Aleksey Cheusov   26 Sep 2007 00:16:41 
 Re: freebsd 6.2   john gladkih   26 Sep 2007 00:22:43 
 Re: freebsd 6.2   Aleksey Cheusov   26 Sep 2007 00:33:24 
 Re: freebsd 6.2   john gladkih   26 Sep 2007 00:51:58 
 Re: freebsd 6.2   Aleksey Cheusov   26 Sep 2007 10:34:29 
 Re: freebsd 6.2   john gladkih   26 Sep 2007 11:21:51 
 Re: freebsd 6.2   Aleksey Cheusov   26 Sep 2007 12:18:47 
 freebsd 6.2   Andrey Ostanovsky   26 Sep 2007 13:52:24 
 Re: freebsd 6.2   Aleksey Cheusov   26 Sep 2007 15:34:36 
 freebsd 6.2   Andrey Ostanovsky   26 Sep 2007 16:37:42 
 Re: freebsd 6.2   Aleksey Cheusov   26 Sep 2007 18:04:34 
 freebsd 6.2   Andrey Ostanovsky   26 Sep 2007 22:34:10 
 Re: freebsd 6.2   john gladkih   26 Sep 2007 23:22:23 
 Re: freebsd 6.2   Aleksey Cheusov   27 Sep 2007 00:39:34 
 Re: freebsd 6.2   john gladkih   24 Sep 2007 23:22:39 
Архивное /ru.unix/424001a4ed55e.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional