k8jam, что от нас скрывают |
[Feb. 20th, 2012|09:32 pm] |
о чём молчит документация.
у правил могут быть именованые аргументы, а не просто $(<) и $(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. |
|
|