Distributing Scala Applications / Eating More Cake

Doug Tangren and Nathan Hamblen will present Conscript, a system for distributing Scala applications built on github and the sbt launcher. Conscript makes it straightforward and efficient to write command line applications, local web servers, and even graphical apps in your favorite language. There will be demos.

Dustin Whitney will relate his experience using the cake pattern of trait composition in Scala. There has been some criticism of overuse of this technique. What kind of cake, and how much, is just right—and what do dependent method types have to do with any of it?

Join or login to comment.

  • Doug Tangren

    Thanks Golikov. The gist is to add a library dep on the launcher (you get that for free with the conscript-plugin though the plugin is not required to write a conscript launchable app), impl an xsbti.AppMain class, write a launch config, then publish it. conscript itself is just a recipe for making it easy to install these kinds of apps. I intend to help out by making the apps more discoverable as I have time. Enjoy.

    May 22, 2012

  • Konstantine Golikov

    @Doug wow, thank you, that is exactly what I looked for. Nice presentation, by the way!

    May 22, 2012

  • Doug Tangren

    see also the src links for the example conscripts in the presentation. there is also a g8 template for helping you get started https://github.com/n8han/conscri...­

    May 22, 2012

  • Doug Tangren

    Here is the abbreviated version http://adopting-conscript.lessi...­

    May 22, 2012

  • Konstantine Golikov

    @Nathan, can you, please, write a short guide on Conscript github page then? Project you've listed is a nice start, but it would be much much better to have refined info on how to conscript some project in wiki.

    May 22, 2012

  • Nathan Hamblen

    Sorry, I don't have the Cake Pattern talk on video after all, it didn't record. Next time I'll enlist an audience member to keep an eye on the camera.

    May 14, 2012

  • Oleksii Iepishkin

    thanks guys!

    May 10, 2012

  • Doug Tangren

    if you are really interested and are going to the scalathon we could probably set something up there as well - http://scalathon.org/2012/­

    May 10, 2012

  • Doug Tangren

    once you have conscript itself installed you can install apps with "cs ghuser/ghrepo"

    May 10, 2012

  • Doug Tangren

    I'm going to be working on a solution do that. Here are a few listed in the talk, http://github.com/n8han/giter8­, http://github.com/n8han/herald­, http://github.com/softprops/unp...­, http://github.com/softprops/pj­ and http://github.com/softprops/pic...­. There are others floating around but I'm going to build a search interface for indexing them

    May 10, 2012

  • Oleksii Iepishkin

    thanks) where could I find conscripts?

    May 10, 2012

  • Nathan Hamblen

    I have video as well, although I forgot to turn it on until a few minutes after Doug started. Actually if there's going to be recordings of flatMap we won't need ours, but I could post Dustin's talk.

    May 10, 2012

  • Doug Tangren

    parts of it are going to be used and modified for a conference next week so I don't want to publish it before then. After that conference is fine. In the meantime, check out https://github.com/n8han/conscri...­ for more info

    May 10, 2012

  • Oleksii Iepishkin

    Doug, Nathan could you share the presentation file of Conscript please?

    May 10, 2012

  • Doug Tangren

    Warning: our building's Broadway facing entrance is closed. Use the back entrance accessible from crosby street for the 632 address. Sorry for any confusion

    May 7, 2012

  • Doug Tangren

    the conscript part at least. test driving parts for http://flatmap.no/­

    April 27, 2012

  • Nathan Hamblen

    Tho, we might embargo the video a week or so as one talk is something of a flatMap rehearsal. More glamorous conferences!

    April 27, 2012

  • Doug Tangren

    that would be stellar.

    April 27, 2012

  • Doug Tangren

    We usually have a flipcam set up and post them to http://vimeo.com/n8han/videos­. The people doing the filming are going to be doing the talking this time so we may need some volunteer help

    April 27, 2012

  • A former member
    A former member

    I can probably film it if you guys need me to.

    April 27, 2012

  • Andrew Headrick

    Greetings from the SF meetup. I would love it if this was filmed and made available!

    April 27, 2012

  • Doug Tangren

    mmm cake

    April 27, 2012

  • A former member
    A former member

    Looking forward to it! I was just playing around with the cake pattern the other day.

    April 27, 2012

People in this
Meetup are also in:

illustration

Meetup's tools make anybody a great organizer

It's a breeze to schedule Meetups, contact members, make your friends into co-organizers, and collect funding

Start a Meetup Group

Log in

Not registered with us yet?

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy