[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Logs-devel] RFC higher-level functionality
From: |
Jim Prewett |
Subject: |
[Logs-devel] RFC higher-level functionality |
Date: |
Tue, 8 Feb 2005 08:45:23 -0700 (MST) |
All, (err, hi Dmitry :)
I'm thinking of adding these macros to LoGS:
(defmacro rule (&rest rest)
`(make-instance 'rule ,@rest))
(defmacro context (&rest rest)
`(ensure-context ,@rest))
(defmacro ruleset (&rest rest)
`(make-instance 'ruleset ,@rest))
then, instead of:
(make-instance 'rule
:match (lambda (message) t)
:actions (list (lambda (message)
(format t "message: ~A~%"
(message message)))))
You could do:
(rule
:match (lambda (message) t)
:actions (list (lambda (message)
(format t "message: ~A~%" (message message)))))
Is this a good thing? I think it would provide a more consistent
interface to making rules/rulesets/contexts.
Jim
James E. Prewett address@hidden address@hidden
Systems Team Leader http://www.hpc.unm.edu/~download/
Designated Security Officer OpenPGP key: pub 1024D/31816D93
HPC Systems Engineer III UNM HPC 505.277.8210
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Logs-devel] RFC higher-level functionality,
Jim Prewett <=