Skip to content

Instantly share code, notes, and snippets.

View everson's full-sized avatar

Johnny Everson everson

View GitHub Profile
@everson
everson / ShellSupport.scala
Created May 23, 2012 21:37
How to create DSL in Scala for command lines with minimum boilerplate
package lib
import sys.process.{Process, stringToProcess}
class Shell {
var elems = Vector[String]()
var cwd = "/tmp"
def >(str: String) = elems :+= str
def run() = elems.map( cmd => {
@everson
everson / ChatIn.scala
Created December 12, 2011 17:46
Multi-room Chat server / client with Lift
package myproject
package snippet
import net.liftweb._
import common.Logger
import http._
import js._
import JsCmds._
import JE._