Л - не логика, а lua
> nan
nil
> a=0/0
> a
-nan
> a==nill
false
> a==nan
false
> a==-nan
stdin:1: attempt to perform arithmetic on a nil value (global 'nan')
stack traceback:
stdin:1: in main chunk
[C]: in ?
После присматривания к результатам... в целом, претензия только к выводу nan как nil.
no subject
Т.е. `a = nil`, это эквивалент del(a) в питоне.
А `a == nil` - это эквивалент 'is defined' в ансибле.