On Wed, Apr 22, 2009 at 10:07:54AM +0100, Tomas Hlavaty wrote:
Are there other special symbols in the 32bit PicoLisp that behave
like NIL?
Not that I can think of any. Except for the mentioned example where
symbols look like numbers.
Cheers,
- Alex
--
UNSUBSCRIBE:
Hi Alex,
The question is: What is the correct way?
I am writing my own sexp reader which is safe against malicious input,
i.e. it does not call eval (the escape chars like ` are not
understood).
: (intern 123)
- 123
: (+ @ 7)
123 -- Number expected
I thought I could use
Hi Alex,
(chain 'lst ..) - lst
is there a reason 'chain' does not work with atoms?
: (make (link 1))
- (1)
: (make (link 1) (chain 2))
- (1)
: (make (link 1) (chain (cons 2 3)))
- (1 2 . 3)
: (make (link 1) (chain 2) (chain (cons 3 4)))
- (1 3 . 4)
: (make (link 1) (chain 2) (chain (cons 3
Hi Alex,
I would expect:
: (make (link 1) (chain 2))
- (1 . 2)
In this respect, 'chain' is analogous, it simply processes the cell
arguments, and does not preserve any CDRs, as it cannot not know if
later more elements will be added with 'link' or 'chain'.
Yes, I think the behaviour
Hi Alex,
1. You could use the Pilog functions 'pilog' or 'solve' and 'select'
2. The most efficient way is to use an '+Aux' key. This generates a
combined key in addition to the two indexes for 'usr' and 'doc'.
Thank you for the examples,
Tomas
--
UNSUBSCRIBE: