Qual é a diferença entre um calço e um polyfill?

Ambos parecem ser usados nos círculos de desenvolvimento da web, veja por exemplo Polyfills entre navegadores HTML5, que diz:

Então, aqui estamos coletando todos os calços, fallbacks e polyfills ...

Or, há o es5-shim projeto

No meu projeto atual, estamos usando vários deles e quero colocá-los todos no mesmo diretório. Então, como devo chamar esse diretório ---shims oupolyfills?

questionAnswers(6)

yourAnswerToTheQuestion