Skittr cloning Twitter

Skittr is a clone of Twitter written by David Pollak in 884 lines of Scala. It uses the lift web framework. What caught my eye was the following:

It can handle 1M+ users on a two Intel Core 2 Duo boxes (one as the web front end and the other as the message broker.) With a weeks of full-time coding, it could be modified to scale linearly with the number of boxes in the system.

Impressive scalability in conjunction with the Java VM and a Servlet engine.

A side question: can functional programming languages help programmers better develop scalable applications for multi-core chips? Cause at the moment there is an issue that is nicely expressed by Sean McGrath:

The processor will stop doubling in speed and halving in cost. Instead, you will find more and more processors shipping in each computer.

This is the future because the hardware people are creating it that way. The software people need to realize that fact and start figuring out how to use all the processors. This future does not just involve just re-compiling your software. It involves turning it on its head in most cases.

Comments:

So, does it work on GlassFish? Can you try it? :-) - eduard/o

Posted by eduardo pelegri-llopart on June 08, 2007 at 12:46 PM CEST #

Eduardo, good question!
I am sure it would run on GFv3 :-) I just need to work out how to bootstrap the Scala stuff from Java. I would also like to experiment connecting the generic Skittr code to a 311 API resource written in Scala.
Time to ask Jerome...

Posted by Paul Sandoz on June 11, 2007 at 03:01 AM CEST #

lift code compiles down to a WAR file, so Skittr and anything else lift should work in Glassfish. If it doesn't, let me know and I'll fix things.

Posted by David Pollak on June 14, 2007 at 12:06 AM CEST #

Dave, thanks for the info, i will try it out. BTW have subscribed to the CircleShare blog :-)

Posted by Paul Sandoz on June 14, 2007 at 01:58 AM CEST #

Post a Comment:
  • HTML Syntax: NOT allowed
About

sandoz

Search

Archives
« April 2014
SunMonTueWedThuFriSat
  
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
   
       
Today