Hi guys, just wanted to tag along with this thread, because I'm a huge fan of Semicolon! One thing I've always found aggravating though... Those darn semicolons! So I'm creating CoffeeColon, because all these semi-colons are such a hassle. It's probably easiest if I just show you the language in action, rather than going through a long diatribe. So here's my hello world!:<p>" "<p>^ Pretty elegant, right?<p>let's try something a little more complex:<p>" "<p>^ As you can see, the goal of this new language is to take the best of Semicolon and just make it more succinct, and to round out some of the minor historical abnormalities that have been dragged along in the language spec for a while now.<p>So my hope is that you all enjoy CoffeeColon as much as I do. It's just like Semicolon, maintaining it's expressiveness and dynamic nature, with just a little bit of smoothing out of the kinks.<p>Thanks!
I'm disappointed that the designer of this language has limited himself to just the semicolon (";", U+003B) and the reversed semicolon ("⁏", U+204F). What about the Arabic semicolon ("؛", U+061B) and the Greek question mark (";", U+037E)? They're both perfectly valid options.<p>(I can understand avoiding the turned semicolon ("⸵", U+2E35), given that it doesn't seem to display properly. Can't be having unrenderable codes in one's language; it could severely reduce readability!)<p>To remedy this lack, I present to you my own semicolon-derived metalanguage, Hemidemisemicolon. A sample Hello World program follows:<p><pre><code> ⁏
؛;⁏⁏;;؛; ؛;⁏;
⁏;;;
</code></pre>
As you can see, the dramatically increased lexical vocabulary leads to conciseness of expression. This program code compares favourably with the original Semicolon code, and as an added bonus it is also a quine and prints out "FizzBuzz" every three or five years on Douglas Crockford's birthday.<p>An implementation note: the final semicolons on each line are optional. I was wondering if that was a good idea or not, but I'm sure it won't cause any trouble down the track.
I had this exact thought when the semicolon drama started days ago.<p>I'm a fan of removing ambiguity in code. I parenthesize when not necessary so that intent is clear (someone in the future <i>will</i> hire a complete newbie to read and "fix" this code.) I want the statement to end here --> ";" and anything else is an error - now the compiler can inform me when a mistake is made. I ask what appear to be the most asinine questions because when you say "smooth ass ride" there's a difference between a "smooth-ass ride" and a "smooth ass-ride."<p>And as I type all this, I begin to create a connection between all those txtspk hooligans and semicolon haters. Anyway, I'm happy that Semicolon now exists.
Like this kind of thing? The rabbit hole is frighteningly deep. Try the esoteric programming language wiki[1] or Chris Pressey’s site[2]. That ought to get you started.<p>[1] <a href="http://esolangs.org/wiki/Main_Page" rel="nofollow">http://esolangs.org/wiki/Main_Page</a><p>[2] <a href="http://catseye.tc/cpressey/" rel="nofollow">http://catseye.tc/cpressey/</a>
This community is generally fairly dry and to the point, which is a great way to maintain high quality discussions, but I'm enjoying all these fun comments! :)
There are lots of joke languages that are simply isomorphic to Brainfuck - Ook, Fuckfuck and so on - so congratulations on not just taking the easy way out (changing their eight keywords instantly gives you an interpreter, compiler, sample code, ...)
My first reaction was fear of death: <a href="http://nethack.wikia.com/wiki/Electric_eel" rel="nofollow">http://nethack.wikia.com/wiki/Electric_eel</a>
I like Brainfuck better: <a href="http://www.muppetlabs.com/~breadbox/bf/" rel="nofollow">http://www.muppetlabs.com/~breadbox/bf/</a><p>I don't know if anyone has made a DCPU-16 interpreter for it yet!
While mildly amusing, this whole semicolon obsession that's sprung to the fore this past week is ridiculous. It was silly and inconsequential when it started and it's even sillier now.
Seems like a nice companion to Whitespace:<p><a href="http://en.wikipedia.org/wiki/Whitespace_(programming_language)" rel="nofollow">http://en.wikipedia.org/wiki/Whitespace_(programming_languag...</a>
This Semicolon language bears more than a passing resemblance to POP-11, the famous AI programming language for popping things on/off a stack!<p>To this day POP-11 holds the unsurpassed distinction of being the language for writing the most useless programs in the most intriquing way (after machine code, of course).
I'm already way ahead of the curve. I've started writing my scripts without semicolons and I'm getting 100% code compression using even the most rudimentary minifiers. Get with the times, already!
This is the PERFECT place to give a link to my poem, <b><a href=<a href="http://www.tonynoland.com/2009/09/ode-to-semicolon.htm>Ode" rel="nofollow">http://www.tonynoland.com/2009/09/ode-to-semicolon.htm>O...</a> to the Semicolon"</b</a>. The semicolon is my favorite punctuation mark.<p>At that page, you can hear me read the poem, too; be sure to stop by and comment!
@fat and @douglascrockford, the HN community is now satirizing both of you. It's time for you both to do the right thing; add the semicolon to the bootstrap-dropdown.js code and change JSMin to support the original edge case.
This certainly takes things further than my simple SemicolonScript idea, nicely done.
<a href="http://rodhowarth.com/semicolonscript/" rel="nofollow">http://rodhowarth.com/semicolonscript/</a>
I'd like to point out that it's theoretically possible to define a program without semicolons. Which major Semicolon library will be the first to ditch semicolons?
Now the reversed semicolon renders with perfect reversion of normal semicolon.<p><a href="http://pksunkara.github.com/semicolon" rel="nofollow">http://pksunkara.github.com/semicolon</a>
you'd think a program consisting of "only semicolons" would be easier to type. (no pun intended). reverse semicolon? Not only does my keyboard not have one, but Google doesn't even know what it is (other than a unicode character). apparently it was invented by the unicode group.<p>next time go back to the definition of semicolon, and you will see why it is made of the glyphs , and .<p>Then you can make a true semicolon language, by mixing ; and ., (horizontal, if you will).<p>the first line given as an example program would go from
;;;;⁏;;⁏;;; (which doesnt even render in this browser text box for me atm)
to
;;;;.,;;.,;;;