What is the difference between the string-equal and the string= function in CL? In Common Lisp, the string= function is used to compare two strings for equality. It returns T (true) if the strings are equal, and NIL (false) if they are not equal. The string-equal function is similar to string=, but it is case-insensitive. That is, it returns T if the strings are equal regardless of the case of the characters in the strings. Here are some examples of using these functions: (string= "abc" "abc") ; returns T (string= "abc" "ABC") ; returns NIL (string-equal "abc" "abc") ; returns T (string-equal "abc" "ABC") ; returns T Note that both string= and string-equal take two arguments, both of which must be strings. If either argument is not a string, an error will be raised. The STRING-EQUAL function takes a :RADIX keyword argument, show me some examples. The string-equal function in Common Lisp supports the use of the :radix keyword argument, which allows you to specify the radix (base) to use when interpreting the characters in the strings as numbers. Here are some examples of using the :radix keyword argument: ;; Compare the strings "1010" and "1010" using string-equal with a radix of 2 (binary) (string-equal "1010" "1010" :radix 2) ; returns T ;; Compare the strings "1010" and "1111" using string-equal with a radix of 2 (binary) (string-equal "1010" "1111" :radix 2) ; returns NIL ;; Compare the strings "1010" and "1010" using string-equal with a radix of 10 (decimal) (string-equal "1010" "1010" :radix 10) ; returns T ;; Compare the strings "1010" and "1111" using string-equal with a radix of 10 (decimal) (string-equal "1010" "1111" :radix 10) ; returns NIL The :radix argument must be an integer between 2 and 36, inclusive. If the :radix argument is not provided, it defaults to 10 (decimal). Note that the string= function does not support the :radix keyword argument. It only compares the characters in the strings as characters, rather than interpreting them as numbers. I hope this helps! Let me know if you have any questions.