There are some read macros in Common Lisp such as ' #' #P, but how can I write a read macro?
Like this:
#T"hello world"
====================>
(gettext "hello world")
                You can use set-macro-character and set-dispatch-macro-character, for example after:
(set-dispatch-macro-character #\# #\T
  (lambda (s c n)
    `(gettext ,(read s t nil t))))
==> T
you can use the installed read syntax
(read-from-string "#T\"this is a test\"")
==> (GETTEXT "this is a test")
                        If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With