I like this idea. And maybe a category system? Tag clouds can sometimes get out of hand, and are not always suitable, but something similar could help organize the data. For example, to easily differentiate between types of snippets and what they address.
"... Or maybe a title and description is enough. ..."
As little as possible. Filling in fields is a pain. I think the description field could be optional if the code is commented. The bit I think would boost the understanding of the language is concrete examples. The pattern of reading the source code, writing a bit of code, posting it to arclanguage works for people who read the post.
Snippets scale better which is what you want. Quick failure with bad ideas. Good ideas expressed in code will then have to stand the test of time.