Skip to content
Permalink
master
Switch branches/tags
Go to file
 
 
Cannot retrieve contributors at this time

Hallelujah鈥擨n Praise of Babel

馃幎 Audio version here!

I heard there was a clever trick
That rewrote all your JavaScript
But you don鈥檛 really care for magic, do you
Well it goes like this: the source, the dist
The ES five, the ES six
The sacred script transforming Hallelujah

Hallelujah, Hallelujah
Hallelujah, Hallelujah

So I added all the shiny things
Classes, spreads and template strings
Through syntax sugared code I tried to woo you
Generators, const and let
I used them all without regret
And it鈥檚 a terse and a destructured Hallelujah

Hallelujah, Hallelujah
Hallelujah, Hallelujah

Well my faith was strong but I needed proof
The standard was my source of truth
But TC39 meant nothing to you
So even though you weren鈥檛 impressed
I checked the build against the spec
And it鈥檚 a more-or-less compliant Hallelujah

Hallelujah, Hallelujah
Hallelujah, Hallelujah

Now you say the build step鈥檚 too complex
And you claim no need for ES Next
Well I used to think that way before I knew you
But your code grows older with each line
It鈥檚 a joyless dirge on a withered vine
It鈥檚 a threnody for a bygone Hallelujah

Hallelujah, Hallelujah
Hallelujah, Hallelujah

Yes I learned about the danger signs
How they鈥檇 polyfilled a thousand lines
The cost of using Maps and Symbols threw you
Still I disregarded common sense
Now my source is small but the build鈥檚 immense
And it鈥檚 a slow and unresponsive Hallelujah

Hallelujah, Hallelujah
Hallelujah, Hallelujah

There was a time when they let me know
What鈥檚 really going on below
But now there鈥檚 only source maps there to school you
And debugging鈥檚 not a progress march
It鈥檚 a frenzied fumble in the dark
It鈥檚 a labyrinthine search for Hallelujah

Hallelujah, Hallelujah
Hallelujah, Hallelujah

Well, maybe there鈥檚 a god up there
But all I ever got from prayers
Was broken builds and errors that would spook you
And that anguished cry you hear at night
Is the plugin I forgot to write
It鈥檚 a cold and it鈥檚 a broken Hallelujah

Hallelujah, Hallelujah
Hallelujah, Hallelujah

Angus Croll