xeno-by/scalaxhack-2016

Topic and project suggestions for ScalaxHack 2016.

★ 0Forks 0GitHub ↗Compare

README

ScalaxHack 2016

Topic and project suggestions for ScalaxHack 2016.

Gitter

We'll arrange a schedule on the day based on what peoples' interests. We'll aim to have a mix of hacking and short talks/workshops. This is a collection of ideas and proposals.

Projects to hack on

Have a project you'd like to bring to the hack day? Send us a PR to list it here! Here's an example:

  • Example Person, Example Library

    http://github.com/example-person/example-library

    Include a quick description of the library and what you'd like to work on at the hack day. Please keep descriptions short. Feel free to link to extra information. We suggest including a link to your issue tracker and highlighting simple issues for newcomers.

  • Miles Sabin, Typelevel Scala Compiler

    http://github.com/typelevel/scala

    Compiler hacking is fun and not as scary as you might think. In this session we'll fork, clone, build, tweak, and use the Typelevel Scala compiler as an introduction to compiler hacking.

  • Eugene Burmako, Scala.Meta and Macro Paradise

    Hackathon on scala.meta and new-style macros. We'll have a bunch of approachable issues for newcomers.

  • Julien Truffaut, Monocle

    http://julien-truffaut.github.io/Monocle

    Monocle is a lenses and optics library for Scala.

  • Sam Halliday, Rory Graves, Dick Wall, ENSIME

    http://ensime.org is a libre software project bringing Scala and Java IDE-like features to your favourite text editor.

    Do you use ENSIME and want to improve it, or need a feature before you can move from IntelliJ? Please come along!

    The Contributing Guide is a good place to start if you're a newcomer.

  • Shimi Bandiel, Comonads Notation for Dotty

    I've prartially prototyped a co-monads comprehension (cofor) in Dotty.

    Come and help discuss, design and implement a convenient and helpful syntax for co-monads.

    (Based on the work of Dominic Orchard https://github.com/dorchard/codo-notation in Haskell).

  • Julien Richard-Foy, scalajs-bundler

    https://github.com/scalacenter/scalajs-bundler/issues?q=is%3Aopen+is%3Aissue+label%3Ahackathon

    scalajs-bundler is an sbt plugin that fetches the JavaScript dependencies of your Scala.js project from the NPM registry and bundles them with your application into a single artifact executable by a Web browser.

    The above link highlights the issues that are approachable for newcomers.

ADD YOUR PROJECTS HERE

Proposals for talks/workshops/round-tables

Ideas for talks, round-tables, workshops, and interactive sessions. Anywhere from 10 to 60 minutes in length. Sessions will be voted on unconference-style, so some suggestions may not be taken up on the day.

  • Example Person, Example Workshop, about 30 minutes

    http://example.com/link-to-external-material-if-applicable

    A short description of the session format (talk, hands-on workshop, round-table, etc) and the topic of discussion. Please keep descriptions short. Feel free to link to extra information. Let people know if they need laptops and provide pointers to setup instructions if required.

  • Dave Gurnell, Beginner's Shapeless Workshop, 60 minutes

    An easy introduction to shapeless, working on a few of the examples from the Shapelss Guide. Bring a laptop with Scala on it and clone this repo to get set up.

  • Noel Welsh, Beginner's Cats Workshop, 60 minutes

    http://github.com/typelevel/cats

    Details TBA.

  • Renato Cavalcanti, Beginner's Fun.CQRS Workshop, 60 minutes

    In this workshop you get your hands dirty with Fun.CQRS.

    You will learn the basic principles of CQRS / ES and how to model a domain in terms of Commands and Events. We will explore some strategies that can be applied when designing aggregates (write-models) and views (read-models).

    Workshop material can be found here.

  • Richard Dallaway, Beginner's Slick Workshop, 60 minutes

    An introduction to Slick using part of the content from last year's Slick workshop. Bring a laptop with Scala on it and clone this repo to get set up.

  • ADD YOUR PROPOSALS HERE

Contributors

julienrfshimib

Issues