Skip to content
xylo edited this page Sep 28, 2014 · 12 revisions

Hackathon Wiki

Welcome to the HackathonWiki wiki!

This is a Wiki for our first Scala Hackathon.

Please contribute Project Ideas and other content you think other find useful.

Scala Web Console/Editor

proposed by A. Richter

A simple web application similar to http://groovy.codehaus.org/Groovy+Console using:

  • Javascript ACE editor http://ace.c9.io/,

  • Vaadin and

  • Akka or java rx or scala futures.

AsciiDoctor-based Scaladoc Processor/Generator

proposed by Tobias Roeser

An Doclet that supports AsciiDoctor in scaladoc comments.

I have not checked how well the current scaladoc implementation is prepared for alternative doclet processor, but a least, scaladoc has already a -doc-generator command line option and there is the abstract base class Generator.scala as a starting point.

Resources:

AsciiDoctor Plugin for GitBucket

proposed by Tobias Roeser

A plugin that integrates AsciiDoctor rendering into GitBucket (a GitHub clone written in Scala)

I previously wrote a patch to integrate AsciiDoctor into GitBucket which even was integrated into master branch, but later some parts (the essential ones) were removed because of the large JRuby dependency, it introduced.

Unfortunatelly, until recently, the plugin API of GitBucket was not able to cover the needed functionality, but a re-investigation and probably an extension of the plugin API might be worth it.

Plugin Repository (SchemeHandler) for SBuild

proposed by Tobias Roeser

SBuild is a Scala-based build tool. It features a plugin API but currently, the managment of plugins, esp. those in development, is far from sophisticated. If there would be a suitable plugin repository, it could be easily integrated with a scheme handler. Of course, the repository can be very simple for the start, e.g. a simple seeding dir + only some metadata and non-transitive.

The repository should (later) contain various meta data about plugins (plugin name, plugin version, download url(s), exported packages, imported packages, compile dependencies, runtime dependencies, compatibility matrix, support for cherry picking (in)compatible plugin versions)

Resources:

Scala Tikz Animations

proposed by Stefan Endrullis

Scala Tikz Animations is a Scala internal domain specific language for compact notations of LaTeX beamer animations.