हां, मैं 30 लाइनों में जावास्क्रिप्ट कार्यक्रमों के बारे में हिमाल को कवर करते हुए हिमस्खलन जैसी धारा के बारे में बात कर रहा हूं। ईमानदारी से, मैं खुद एक
विशेष प्रेमी हूँ
(विशेष?) जेएस पर
कोड गोल्फ का अनुशासन, और एक ट्वीट में समारोह को निचोड़ने की कोशिश में एक दिन से अधिक समय बिताया। और यद्यपि मुझे तीस-पक्ष की भावना पसंद है, मुझे यह प्रारूप पसंद नहीं है।
क्यों? 30 स्लोक सीमा बहुत, बहुत धुंधली है:
a.pop();s+='foo'
अधिक संभावना है कि दो लाइनें हैं, और
a.pop(s+='foo')
अधिक होने की संभावना है, हालांकि कोड के ये दो टुकड़े वास्तव में एक ही काम करते हैं। एक ही। और अभ्यास से पता चला है कि 30 परतें भी एक अनिवार्य सीमा नहीं हैं, और एचटीएमएल और सीएसएस को बिल्कुल भी नहीं माना जाता है। दूसरे शब्दों में, स्लाइस के साथ छोटेपन को मापना असंभव है, और किसी को भी इसकी आवश्यकता नहीं है।
सज्जनों, यह गंभीर नहीं है।
लेकिन इसका मतलब यह नहीं है कि आपको तीस वर्षीय को छोड़ने की ज़रूरत है जो अभी शुक्रवार तक समाप्त नहीं हुई है। लेकिन जब आप पर्याप्त खेलते हैं, तो बड़े लीग में आपका स्वागत है!
js1k
js1k.comयह एक वास्तविक प्रतियोगिता है, जिसमें नकद और सामग्री पुरस्कार हैं, जो 2010 से आयोजित किया गया है। आयोजक, पीटर वैन डेर ज़ी (
@kuvos ) प्रत्येक प्रतियोगिता के लिए एक थीम प्रदान करता है, लेकिन यह बिल्कुल भी आवश्यक नहीं है।
लेकिन
नियमों का एक
सेट अनिवार्य है, जो 2010 के बाद से काफी नहीं बदला है:
- कोड 1024 बाइट्स से बड़ा नहीं होना चाहिए ।
- स्क्रिप्ट बाहरी संसाधनों का उपयोग नहीं कर सकती है।
- फ़ायरफ़ॉक्स, क्रोम, ओपेरा के नवीनतम संस्करणों के बीच क्रॉस-ब्राउज़र संगतता। ओपेरा को हटाया जा सकता है।
इसके बजाय, आप उम्मीद कर सकते हैं कि जिस पृष्ठ पर आपकी स्क्रिप्ट सन्निहित होगी, वहाँ पहले से बनाया गया तत्व होगा
, c
, a
2d- .
, , . , , DOM, , b
document.body
. WebGL , , , .
, , .
DemoJS
demojs.org , www.pouet.net/party.php?which=1570
, 2011 . -, Assembly, Breakpoint Chaos Constructions, C, C++ .
, : 1K, 8K Demo. 1K 8K ( ) 1024 8192 . Demo .
, . , JSEXE , « » , JS PNG, … .
. , , . , 1K 8K , , - .
140 bytes
140byt.es
js--, (Jed Schmidt, jed.is ) 2011. , («»). . , WTFPL ( ).
, , :
140 , (« Expression »), . .., — , for
— , - . , var
.
— , gist.github.com ( , , , ), .
, gist.github.com/140bytes/962807 . , , git — -, . , «Fork», , , , — .
, js1k, , .
microjs
microjs.com
, , . Microjs — . GZIP 5120 (5 ) . ? , : , -, , .
, Zepto, Modernizr, Mustache . , , .
, js' / , .. - . , , — , . , .
, c
, a
2d- .
, , . , , DOM, , b
document.body
. WebGL , , , .
, , .
DemoJS
demojs.org , www.pouet.net/party.php?which=1570
, 2011 . -, Assembly, Breakpoint Chaos Constructions, C, C++ .
, : 1K, 8K Demo. 1K 8K ( ) 1024 8192 . Demo .
, . , JSEXE , « » , JS PNG, … .
. , , . , 1K 8K , , - .
140 bytes
140byt.es
js--, (Jed Schmidt, jed.is ) 2011. , («»). . , WTFPL ( ).
, , :
140 , (« Expression »), . .., — , for
— , - . , var
.
— , gist.github.com ( , , , ), .
, gist.github.com/140bytes/962807 . , , git — -, . , «Fork», , , , — .
, js1k, , .
microjs
microjs.com
, , . Microjs — . GZIP 5120 (5 ) . ? , : , -, , .
, Zepto, Modernizr, Mustache . , , .
, js' / , .. - . , , — , . , .
, c
, a
2d- .
, , . , , DOM, , b
document.body
. WebGL , , , .
, , .
DemoJS
demojs.org , www.pouet.net/party.php?which=1570
, 2011 . -, Assembly, Breakpoint Chaos Constructions, C, C++ .
, : 1K, 8K Demo. 1K 8K ( ) 1024 8192 . Demo .
, . , JSEXE , « » , JS PNG, … .
. , , . , 1K 8K , , - .
140 bytes
140byt.es
js--, (Jed Schmidt, jed.is ) 2011. , («»). . , WTFPL ( ).
, , :
140 , (« Expression »), . .., — , for
— , - . , var
.
— , gist.github.com ( , , , ), .
, gist.github.com/140bytes/962807 . , , git — -, . , «Fork», , , , — .
, js1k, , .
microjs
microjs.com
, , . Microjs — . GZIP 5120 (5 ) . ? , : , -, , .
, Zepto, Modernizr, Mustache . , , .
, js' / , .. - . , , — , . , .
, c
, a
2d- .
, , . , , DOM, , b
document.body
. WebGL , , , .
, , .
DemoJS
demojs.org , www.pouet.net/party.php?which=1570
, 2011 . -, Assembly, Breakpoint Chaos Constructions, C, C++ .
, : 1K, 8K Demo. 1K 8K ( ) 1024 8192 . Demo .
, . , JSEXE , « » , JS PNG, … .
. , , . , 1K 8K , , - .
140 bytes
140byt.es
js--, (Jed Schmidt, jed.is ) 2011. , («»). . , WTFPL ( ).
, , :
140 , (« Expression »), . .., — , for
— , - . , var
.
— , gist.github.com ( , , , ), .
, gist.github.com/140bytes/962807 . , , git — -, . , «Fork», , , , — .
, js1k, , .
microjs
microjs.com
, , . Microjs — . GZIP 5120 (5 ) . ? , : , -, , .
, Zepto, Modernizr, Mustache . , , .
, js' / , .. - . , , — , . , .
, c
, a
2d- .
, , . , , DOM, , b
document.body
. WebGL , , , .
, , .
DemoJS
demojs.org , www.pouet.net/party.php?which=1570
, 2011 . -, Assembly, Breakpoint Chaos Constructions, C, C++ .
, : 1K, 8K Demo. 1K 8K ( ) 1024 8192 . Demo .
, . , JSEXE , « » , JS PNG, … .
. , , . , 1K 8K , , - .
140 bytes
140byt.es
js--, (Jed Schmidt, jed.is ) 2011. , («»). . , WTFPL ( ).
, , :
140 , (« Expression »), . .., — , for
— , - . , var
.
— , gist.github.com ( , , , ), .
, gist.github.com/140bytes/962807 . , , git — -, . , «Fork», , , , — .
, js1k, , .
microjs
microjs.com
, , . Microjs — . GZIP 5120 (5 ) . ? , : , -, , .
, Zepto, Modernizr, Mustache . , , .
, js' / , .. - . , , — , . , .
, c
, a
2d- .
, , . , , DOM, , b
document.body
. WebGL , , , .
, , .
DemoJS
demojs.org , www.pouet.net/party.php?which=1570
, 2011 . -, Assembly, Breakpoint Chaos Constructions, C, C++ .
, : 1K, 8K Demo. 1K 8K ( ) 1024 8192 . Demo .
, . , JSEXE , « » , JS PNG, … .
. , , . , 1K 8K , , - .
140 bytes
140byt.es
js--, (Jed Schmidt, jed.is ) 2011. , («»). . , WTFPL ( ).
, , :
140 , (« Expression »), . .., — , for
— , - . , var
.
— , gist.github.com ( , , , ), .
, gist.github.com/140bytes/962807 . , , git — -, . , «Fork», , , , — .
, js1k, , .
microjs
microjs.com
, , . Microjs — . GZIP 5120 (5 ) . ? , : , -, , .
, Zepto, Modernizr, Mustache . , , .
, js' / , .. - . , , — , . , .
, c
, a
2d- .
, , . , , DOM, , b
document.body
. WebGL , , , .
, , .
DemoJS
demojs.org , www.pouet.net/party.php?which=1570
, 2011 . -, Assembly, Breakpoint Chaos Constructions, C, C++ .
, : 1K, 8K Demo. 1K 8K ( ) 1024 8192 . Demo .
, . , JSEXE , « » , JS PNG, … .
. , , . , 1K 8K , , - .
140 bytes
140byt.es
js--, (Jed Schmidt, jed.is ) 2011. , («»). . , WTFPL ( ).
, , :
140 , (« Expression »), . .., — , for
— , - . , var
.
— , gist.github.com ( , , , ), .
, gist.github.com/140bytes/962807 . , , git — -, . , «Fork», , , , — .
, js1k, , .
microjs
microjs.com
, , . Microjs — . GZIP 5120 (5 ) . ? , : , -, , .
, Zepto, Modernizr, Mustache . , , .
, js' / , .. - . , , — , . , .
, c
, a
2d- .
, , . , , DOM, , b
document.body
. WebGL , , , .
, , .
DemoJS
demojs.org , www.pouet.net/party.php?which=1570
, 2011 . -, Assembly, Breakpoint Chaos Constructions, C, C++ .
, : 1K, 8K Demo. 1K 8K ( ) 1024 8192 . Demo .
, . , JSEXE , « » , JS PNG, … .
. , , . , 1K 8K , , - .
140 bytes
140byt.es
js--, (Jed Schmidt, jed.is ) 2011. , («»). . , WTFPL ( ).
, , :
140 , (« Expression »), . .., — , for
— , - . , var
.
— , gist.github.com ( , , , ), .
, gist.github.com/140bytes/962807 . , , git — -, . , «Fork», , , , — .
, js1k, , .
microjs
microjs.com
, , . Microjs — . GZIP 5120 (5 ) . ? , : , -, , .
, Zepto, Modernizr, Mustache . , , .
, js' / , .. - . , , — , . , .
, c
, a
2d- .
, , . , , DOM, , b
document.body
. WebGL , , , .
, , .
DemoJS
demojs.org , www.pouet.net/party.php?which=1570
, 2011 . -, Assembly, Breakpoint Chaos Constructions, C, C++ .
, : 1K, 8K Demo. 1K 8K ( ) 1024 8192 . Demo .
, . , JSEXE , « » , JS PNG, … .
. , , . , 1K 8K , , - .
140 bytes
140byt.es
js--, (Jed Schmidt, jed.is ) 2011. , («»). . , WTFPL ( ).
, , :
140 , (« Expression »), . .., — , for
— , - . , var
.
— , gist.github.com ( , , , ), .
, gist.github.com/140bytes/962807 . , , git — -, . , «Fork», , , , — .
, js1k, , .
microjs
microjs.com
, , . Microjs — . GZIP 5120 (5 ) . ? , : , -, , .
, Zepto, Modernizr, Mustache . , , .
, js' / , .. - . , , — , . , .
, c
, a
2d- .
, , . , , DOM, , b
document.body
. WebGL , , , .
, , .
DemoJS
demojs.org , www.pouet.net/party.php?which=1570
, 2011 . -, Assembly, Breakpoint Chaos Constructions, C, C++ .
, : 1K, 8K Demo. 1K 8K ( ) 1024 8192 . Demo .
, . , JSEXE , « » , JS PNG, … .
. , , . , 1K 8K , , - .
140 bytes
140byt.es
js--, (Jed Schmidt, jed.is ) 2011. , («»). . , WTFPL ( ).
, , :
140 , (« Expression »), . .., — , for
— , - . , var
.
— , gist.github.com ( , , , ), .
, gist.github.com/140bytes/962807 . , , git — -, . , «Fork», , , , — .
, js1k, , .
microjs
microjs.com
, , . Microjs — . GZIP 5120 (5 ) . ? , : , -, , .
, Zepto, Modernizr, Mustache . , , .
, js' / , .. - . , , — , . , .
, c
, a
2d- .
, , . , , DOM, , b
document.body
. WebGL , , , .
, , .
DemoJS
demojs.org , www.pouet.net/party.php?which=1570
, 2011 . -, Assembly, Breakpoint Chaos Constructions, C, C++ .
, : 1K, 8K Demo. 1K 8K ( ) 1024 8192 . Demo .
, . , JSEXE , « » , JS PNG, … .
. , , . , 1K 8K , , - .
140 bytes
140byt.es
js--, (Jed Schmidt, jed.is ) 2011. , («»). . , WTFPL ( ).
, , :
140 , (« Expression »), . .., — , for
— , - . , var
.
— , gist.github.com ( , , , ), .
, gist.github.com/140bytes/962807 . , , git — -, . , «Fork», , , , — .
, js1k, , .
microjs
microjs.com
, , . Microjs — . GZIP 5120 (5 ) . ? , : , -, , .
, Zepto, Modernizr, Mustache . , , .
, js' / , .. - . , , — , . , .
, c
, a
2d- .
, , . , , DOM, , b
document.body
. WebGL , , , .
, , .
DemoJS
demojs.org , www.pouet.net/party.php?which=1570
, 2011 . -, Assembly, Breakpoint Chaos Constructions, C, C++ .
, : 1K, 8K Demo. 1K 8K ( ) 1024 8192 . Demo .
, . , JSEXE , « » , JS PNG, … .
. , , . , 1K 8K , , - .
140 bytes
140byt.es
js--, (Jed Schmidt, jed.is ) 2011. , («»). . , WTFPL ( ).
, , :
140 , (« Expression »), . .., — , for
— , - . , var
.
— , gist.github.com ( , , , ), .
, gist.github.com/140bytes/962807 . , , git — -, . , «Fork», , , , — .
, js1k, , .
microjs
microjs.com
, , . Microjs — . GZIP 5120 (5 ) . ? , : , -, , .
, Zepto, Modernizr, Mustache . , , .
, js' / , .. - . , , — , . , .
, c
, a
2d- .
, , . , , DOM, , b
document.body
. WebGL , , , .
, , .
DemoJS
demojs.org , www.pouet.net/party.php?which=1570
, 2011 . -, Assembly, Breakpoint Chaos Constructions, C, C++ .
, : 1K, 8K Demo. 1K 8K ( ) 1024 8192 . Demo .
, . , JSEXE , « » , JS PNG, … .
. , , . , 1K 8K , , - .
140 bytes
140byt.es
js--, (Jed Schmidt, jed.is ) 2011. , («»). . , WTFPL ( ).
, , :
140 , (« Expression »), . .., — , for
— , - . , var
.
— , gist.github.com ( , , , ), .
, gist.github.com/140bytes/962807 . , , git — -, . , «Fork», , , , — .
, js1k, , .
microjs
microjs.com
, , . Microjs — . GZIP 5120 (5 ) . ? , : , -, , .
, Zepto, Modernizr, Mustache . , , .
, js' / , .. - . , , — , . , .
, c
, a
2d- .
, , . , , DOM, , b
document.body
. WebGL , , , .
, , .
DemoJS
demojs.org , www.pouet.net/party.php?which=1570
, 2011 . -, Assembly, Breakpoint Chaos Constructions, C, C++ .
, : 1K, 8K Demo. 1K 8K ( ) 1024 8192 . Demo .
, . , JSEXE , « » , JS PNG, … .
. , , . , 1K 8K , , - .
140 bytes
140byt.es
js--, (Jed Schmidt, jed.is ) 2011. , («»). . , WTFPL ( ).
, , :
140 , (« Expression »), . .., — , for
— , - . , var
.
— , gist.github.com ( , , , ), .
, gist.github.com/140bytes/962807 . , , git — -, . , «Fork», , , , — .
, js1k, , .
microjs
microjs.com
, , . Microjs — . GZIP 5120 (5 ) . ? , : , -, , .
, Zepto, Modernizr, Mustache . , , .
, js' / , .. - . , , — , . , .