weavejester / hiccup

Fast library for rendering HTML in Clojure
http://weavejester.github.io/hiccup
Eclipse Public License 1.0
2.66k stars 174 forks source link

Historical question: Why is hiccup called hiccup? #188

Closed harold closed 2 years ago

harold commented 2 years ago

Hello, out of curiosity, does anyone know the origin of the name 'hiccup' for this library?

Going to do some writing to promote these awesome ideas, and would like to include some historical background. Thanks!

weavejester commented 2 years ago

You know, that's the first time anyone's asked me that.

It was because it was a library for representing HTML In Clojure, which makes the acronym "HIC", and from that "Hiccup" was derived.

harold commented 2 years ago

That's outstanding.

So the 'up' coinciding with 'markup' is just a happy accident, then?

Using edn (vectors with first element keyword and optional section element map, ...) to represent html (sgml) is profound; strings with angle brackets, equal signs, and quotes are much less computable. I will mix my efforts with spreading this insight.

Thanks, and take care.