Botlist Hackathon - Adding test/build server and Lisp web frontend
It is going to be a fun weekend. I am building a simple build server/jobs that will create daily builds. Also, I plan on creating more test coverage for the botlist system.
Fun, fun, fun.
Botlist is built with many languages so it will be interesting to build a complete test suite.
In case you are interested, languages actively being used. In order of use. (leaving out html, xml, bash and other misc items).
1. Ruby/JRuby - Main web front-end (see botspiritcompany.com).
2. Python - Misc scripting tasks, web scraping, etc.
2b. Python/Django - New web front-end.
3. Java/J2EE/SpringMVC - Part of the main web front-end.
4. Haskell - Text processing back-end.
5. Erlang - Web scraping, IRC bot.
6. Lisp - New web front-end.
Other notables.
A. Perl - for misc scripting tasks
B. Factor - used for web test framework, I started it, but didn't get to work on it further. Still a powerful language for such tasks, probably better than some above.
Updated:
Actually, if you really want to get generic.
1. 3 imperative languages are used; it is easy to swap between Python, Ruby, and Java code.
2. Haskell is the most unique; it is a function language, but pretty different from Lisp or Erlang.
3. Erlang is pretty unique also.
4. Ditto for lisp.
Really there were 4 environments used.
Fun, fun, fun.
Botlist is built with many languages so it will be interesting to build a complete test suite.
In case you are interested, languages actively being used. In order of use. (leaving out html, xml, bash and other misc items).
1. Ruby/JRuby - Main web front-end (see botspiritcompany.com).
2. Python - Misc scripting tasks, web scraping, etc.
2b. Python/Django - New web front-end.
3. Java/J2EE/SpringMVC - Part of the main web front-end.
4. Haskell - Text processing back-end.
5. Erlang - Web scraping, IRC bot.
6. Lisp - New web front-end.
Other notables.
A. Perl - for misc scripting tasks
B. Factor - used for web test framework, I started it, but didn't get to work on it further. Still a powerful language for such tasks, probably better than some above.
Updated:
Actually, if you really want to get generic.
1. 3 imperative languages are used; it is easy to swap between Python, Ruby, and Java code.
2. Haskell is the most unique; it is a function language, but pretty different from Lisp or Erlang.
3. Erlang is pretty unique also.
4. Ditto for lisp.
Really there were 4 environments used.
Comments