top | item 44683824 (no title) z_open | 7 months ago printf("x = %6d\ny = %.8E\n", x, y) ;What's the equivalent lisp? discuss order hn newest mrcode007|7 months ago (format t "x = ~6d~%y = ~.8E~%" x y) taeric|7 months ago The "format string" capabilities of common lisp are quite advanced. https://gigamonkeys.com/book/a-few-format-recipes is a fun overview. ramenbytes|7 months ago An inelegant weapon, for a less civilized age. And yet, it works. rscho|7 months ago You seriously thought that lisps had no printf equivalent ?! Jtsummers|7 months ago People still think that Lisps only offer lists for data structures, which hasn't been true since at least 1960. zck|7 months ago Someone else has given you the Common Lisp version. Here's one for Clojure: (printf "x = %6d\ny = %.8E\n" x y) If I've understood everything right, and your example is in C, the format string in Clojure is identical to the one in your comment.
taeric|7 months ago The "format string" capabilities of common lisp are quite advanced. https://gigamonkeys.com/book/a-few-format-recipes is a fun overview. ramenbytes|7 months ago An inelegant weapon, for a less civilized age. And yet, it works.
rscho|7 months ago You seriously thought that lisps had no printf equivalent ?! Jtsummers|7 months ago People still think that Lisps only offer lists for data structures, which hasn't been true since at least 1960.
Jtsummers|7 months ago People still think that Lisps only offer lists for data structures, which hasn't been true since at least 1960.
zck|7 months ago Someone else has given you the Common Lisp version. Here's one for Clojure: (printf "x = %6d\ny = %.8E\n" x y) If I've understood everything right, and your example is in C, the format string in Clojure is identical to the one in your comment.
mrcode007|7 months ago
taeric|7 months ago
ramenbytes|7 months ago
rscho|7 months ago
Jtsummers|7 months ago
zck|7 months ago