Well, Coffee is a more concise version of JavaScript. Loop (to me) looks like a more concise version of Java (among other things).
The syntax also looks very similar and Coffee has a good user base. Some things that jumped up when I looked at the docs of both:
Classes in Coffee:
class Animal
constructor: (@name) ->
move: (meters) ->
alert @name + " moved #{meters}m."
class Snake extends Animal
move: ->
alert "Slithering..."
super 5
class Horse extends Animal
move: ->
alert "Galloping..."
super 45
sam = new Snake "Sammy the Python"
tom = new Horse "Tommy the Palomino"
Classes in Loop:
class Star ->
name
mass
Coffee closures:
Account = (customer, cart) ->
@customer = customer
@cart = cart
$('.shopping_cart').bind 'click', (event) =>
@customer.purchase @cart
new Star()
Loop closures:
main ->
channel(@printer, print_message, {:}),
@printer.send(i) for i in [1..10],
@printer.send(-1)
Ashwin.