crypt of decay - February 20th, 2012 [entries|archive|friends|userinfo]
ketmar

[ userinfo | ljr userinfo ]
[ archive | journal archive ]

February 20th, 2012

k8jam, что от нас скрывают [Feb. 20th, 2012|09:32 pm]
[Tags|, ]

о чём молчит документация.

у правил могут быть именованые аргументы, а не просто $(<) и $(2).
rule Test arglist0 : arglist1 { … }

вызов правила через [] работает не только в присваивании, а и в условии (ладно-ладно, везде работает, где надо), например:
if ([ FileExists $(TOP)/Jamrules.local ]) { include $(TOP)/Jamrules.local ; }

в отличие от оригинала, не обязательно всё-всё разделять пробелами, иногда можно их и забыть (как вот в предыдущем примере, где я поленился отделять пробелами скобки).

у нас есть много новых правил, и все они отлично недокументированы.

это можно легко упустить, но: у jam'а dynamic scoping.

правила «биндятся» не в момент парзинга, а в момент вызова (логично, но…)

нет, UTF-8 никак по особому не обрабатывается. нет, «починено» не будет.

да, «99 бутылок пива» всё ещё идёт в поставке (а для чего, по-вашему, джэм писался, если не для этого?)

да, возможно, я напишу тетрис. just because i can.

jam gen-boiler крута.

обязательно находится долбоёб, который спрашивает, зачем оно надо, есть есть make/scons/жопа/яйца/хуй.

нет, «классы» и «модули» не планируются, идите за этим к пизданутым бустовцам.

да, как ни странно, я сам использую jam.
Link4 meows|meow!

navigation
[ viewing | February 20th, 2012 ]
[ go | Previous Day|Next Day ]