Search
18:18:54
NotThatRPG_
** NICK NotThatRPG_away
19:41:23
jcowan
The fact that there's no standard parse-number in CL is truly irritating.
20:03:21
jcowan
VioletJewel: In particular, CL has both the + function and the unrelated + variable.
20:14:45
pjb
jcowan: there's (mapcar #'read-from-string '("123" "1.23" "1/23" "#C(1 23)")) #| --> (123 1.23 1/23 #C(1 23)) |#
20:15:05
pjb
Is there anything more standard than CL:READ-FROM-STRING?
20:17:28
jcowan
pjb: That will not signal a PARSE-ERROR if the string doesn't contain a number.
20:18:52
jcowan
you can use NUMBERP and bind *READ-EVAL* to false, but you end up potentially doing a huge amount of work.
20:19:53
wasamasa
https://quickref.common-lisp.net/parse-number.html
20:28:31
wasamasa
source code at https://github.com/sharplispers/parse-number