What's Frog?
Frog is a NodeJS module that enables Google Dart support. You may now write server-side Dart enabled NodeJS applications.
How to install
It's not yet released, but when it is:
npm install Frog
For now, clone the repo.
You also need to have Dart SDK installed: http://www.dartlang.org/docs/getting-started/sdk/#download
Make sure the installation bin folder is in your environment $PATH
.
Examples
app.js
// Include the Frog compiler.; // Now just run Dart like a boss.console; ; console;
test.dart
class Point { Point(this.x, this.y); distanceTo(Point other) { var dx = x - other.x; var dy = y - other.y; return Math.sqrt(dx * dx + dy * dy); } var x, y;} main() { Point p = new Point(2, 3); Point q = new Point(3, 4); print('distance from p to q = ${p.distanceTo(q)}');}
Run it
$ node app.js
I am about to run some Dart...
distance from p to q = 1.4142135623730951
I just ran Dart!
Status
This project is not yet production ready! It's also quite slow. I'm planning to take another approach to this.