Upgrade to Pro — share decks privately, control downloads, hide ads and more …

My Impressions Of Scala

yuichi0301
November 20, 2017

My Impressions Of Scala

This is a slide used at 11/19 web festival.

yuichi0301

November 20, 2017
Tweet

More Decks by yuichi0301

Other Decks in Programming

Transcript

  1. SELF­INTRODUCTION Yuichi Uchida - Nulab Inc. Server side engineer Hobbies

    are programming and Othello and magic tricks Job : 11 years of Web service development using Java and PHP, I use scala for service development at Nulab
  2. AGENDA 1. Status of the use of Scala by Nulab

    2. Weaknesses of Scala 3. Strengths of Scala 4. The Scala community in Japan 5. Git based document management tool created with Scala
  3. BACKLOG ­ SCALA Easy to use for Java programmers Scala

    can work seamlessly with Java More modern than Java
  4. STRENGTHS OF SCALA The code is simpli ed Less bugs

    Robust code Multithreaded programming / Nonblocking programming
  5. PLAY FRAMEWORK ROUTES # Http GET /helloworld controllers.HelloController.hel # Git

    GET /git/$repositoryKey<[0-9a-zA-Z_]+>/info/refs POST /git/$repositoryKey<[0-9a-zA-Z_]+>/git-receive-pack POST /git/$repositoryKey<[0-9a-zA-Z_]+>/git-upload-pack # Websocket GET /socket.io/ play.engineio.EngineIOControll POST /socket.io/ play.engineio.EngineIOControll