Hacker Timesnew | past | comments | ask | show | jobs | submitlogin

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!:

" "

^ Pretty elegant, right?

let's try something a little more complex:

" "

^ 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.

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.

Thanks!



Additionally, I've created a linter that I've named ColonCleaner. I think it'll be a real hit. Just relax and let it do its thing.


This is the perfect opportunity to share Acme::Bleach. From the docs;

The first time you run a program under use Acme::Bleach, the module removes all the unsightly printable characters from your source file. The code continues to work exactly as it did before, but now it looks like this:

        use Acme::Bleach;

http://search.cpan.org/~dconway/Acme-Bleach-1.13/lib/Acme/Bl...


Depressingly, I've been told of this being used in production.


Thanks for this! One question -- is " " still global by default or do I still have to declare " " to make " " local?



I prefer staying closer to the metal, but nice work anyway.


FYI: I tried writing a minifier for it, but briefly caused a small quantum singularity to the left of my monitor. CCMin considered harmful.



Elegant? Maybe, but how many semicolons is it compiled?


I always get coffee colon the morning after a night of drinking. Hiyo!


I want to see how a minified version look like.


""



wow, programming directly in gödel numbers... in brainfuck... in base one... in unicode! i think you win some kind of esolang prize for this one....


Yeah, but how in the world can you debug it?


This used to be a big problem, but now there is this brand new feature called semicolon maps. You should check it out.


Chrome supports source-mapping in 19, as long as the compiler supports it... and it transpiles to JS. ;)




Consider applying for YC's Summer 2026 batch! Applications are open till May 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: