S.I/Lisp/

BEGINSWITH?




=BEGINSWITH?("Spreadsheet", "t")
-> FALSE

=BEGINSWITH?("Sophroniscus is a sculptor.", "Sophroniscus")
-> TRUE
        



DEFINE(
    BEGINSWITH?,
    LAMBDA(
        text,
        beginning,
        [case_insensitive?],
        REGEXTEST(
            text,
            FORMAT("^{1}", beginning),
            DEFAULT(case_insensitive?, YES))))
        



Help us optimize this function