2013년 1월 5일 토요일

Scala Community Projects from Scala Official Site

Scala Community Project 정보입니다.
Scala 를 사용할 때, Java 라이브러리를 사용하는 것도 가능하지만,  Only Scala 로 개발하고 싶은 개발자에게는 필요한 정보입니다.

from http://www.scala-lang.org/node/27499


Community Projects

Special thanks to the 43 projects that have made releases available for this version of Scala!
  • ScalaLogging
    Convenient and performant logging in Scala
    Location: "com.typesafe" %% "scalalogging-slf4j" % "1.0.0"
     
  • specs2
    specs2 is a library for writing software specifications in Scala
    Location: "org.specs2" %% "specs2" % "1.13"
     
  • ScalikeJDBC
    A tidy SQL-based DB access library for Scala.
    Location: "com.github.seratch" %% "scalikejdbc" % "1.4.1"
     
  • scopt
    scopt is a little command line options parsing library.
    Location: "com.github.scopt" %% "scopt" % "2.1.0"
     
  • ScalaMock 3
    Native Scala Mocking with added macro-goodness
    Location:
    For ScalaTest integration: "org.scalamock" %% "scalamock-scalatest-support" % "3.0"
    For Specs2 integration: "org.scalamock" %% "scalamock-specs2-support" % "3.0"
     
  • nscala-time
    A new Scala wrapper for Joda Time based on scala-time.
    Location: "com.github.nscala-time" %% "nscala-time" % "0.2.0"
     
  • Slick
    Scala Language-Integrated Connection Kit
    Location: "com.typesafe" %% "slick" % "1.0.0-RC1"
     
  • sfreechart
    SFreeChart is a Scala-friendly wrapper for JFreeChart
    Location: "com.github.wookietreiber.sfreechart" %% "sfreechart" % "0.1.0"
     
  • ScalaAudioFile
    A library to read and write uncompressed audio files (AIFF, WAVE, etc.)
    Location: "de.sciss" %% "scalaaudiofile" % "1.2.+"
     
  • ScalaOSC
    A library for OpenSoundControl (OSC), a message protocol used in multi-media applications.
    Location: "de.sciss" %% "scalaosc" % "1.1.+"
     
  • ScalaCollider
    A sound synthesis library for the SuperCollider server
    Location: "de.sciss" %% "scalacollider" % "1.3.+"
     
  • ScalaInterpreterPane
    A Swing based front-end for the Scala REPL (interpreter)
    Location: "de.sciss" %% "scalainterpreterpane" % "1.3.+"
     
  • redisclient
    Scala driver for Redis
    Location: "net.debasishg" %% "redisclient" % "2.9"
     
  • ScalaSTM
    Software transactional memory for Scala, plus STM-friendly concurrent sets and maps
    Location: "org.scala-stm" %% "scala-stm" % "0.7"
     
  • ScalaJPA
    Scala wrappers for JPA 1.0 Persistence Framework
    Location: "org.scala-libs" %% "scalajpa" % "1.4"
     
  • ScalaTest
    Simple, clear tests and executable specifications
    Location: "org.scalatest" % "scalatest_2.10" % "1.9.1" // For ScalaTest 1.9.1, or
    "org.scalatest" % "scalatest_2.10" % "2.0.M5b" // For ScalaTest 2.0.M5
     
  • AudioWidgets
    Specialized Swing widgets for audio applications in Scala
    Location: "de.sciss" %% "audiowidgets" % "1.1.+"
    core: "de.sciss" %% "audiowidgets-core" % "1.1.+"
    scala-swing bindings: "de.sciss" %% "audiowidgets-swing" % "1.1.+"
     
  • ScalaColliderSwing
    A Swing and REPL front-end for ScalaCollider
    Location: "de.sciss" %% "scalacolliderswing" % "1.3.+"
     
  • Strugatzki
    Algorithms for extracting audio features and matching audio file similarities
    Location: "de.sciss" %% "strugatzki" % "1.3.+"
     
  • ScissDSP
    Collection of DSP algorithms and components for Scala
    Location: "de.sciss" %% "scissdsp" % "1.1.+"
     
  • FScapeJobs
    A library to launch digital signal processing jobs for FScape via OSC
    Location: "de.sciss" %% "fscapejobs" % "1.2.+"
     
  • FingerTree
    A Scala implementation of the versatile purely functional data structure of the same name.
    Location: "de.sciss" %% "fingertree" % "1.2.+"
     
  • scalaz
    Type Classes and Pure Functional Data Structures for Scala
    Location: "org.scalaz" %% "scalaz-core" % "7.0.0-M7"
     
  • scallop
    a simple (yet powerful) command-line arguments parsing library for Scala.
    Location: "org.rogach" %% "scallop" % "0.6.3"
     
  • Basis
    An experimental foundation library focussed on efficiency and clean design.
    Location: "it.reify" %% "basis" % "0.0"
    "it.reify" %% "basis-collections" % "0.0"
    "it.reify" %% "basis-containers" % "0.0"
    "it.reify" %% "basis-control" % "0.0"
    "it.reify" %% "basis-generators" % "0.0"
    "it.reify" %% "basis-math" % "0.0"
    "it.reify" %% "basis-memory" % "0.0"
    "it.reify" %% "basis-runtime" % "0.0"
    "it.reify" %% "basis-sequential" % "0.0"
    "it.reify" %% "basis-text" % "0.0"
    "it.reify" %% "basis-util" % "0.0"
     
  • scala-poi
    A convenient API for creating Excel spreadsheets using Apache POI.
    Location: "info.folone" %% "poi-scala" % "0.7"
     
  • shapeless
    An exploration of generic/polytypic programming in Scala
    Location: "com.chuusai" %% "shapeless" % "1.2.3"
     
  • sqltyped
    a macro which infers Scala types from database
    Location: "fi.reaktor" %% "sqltyped" % "0.1.0"
     
  • Jackson Scala Module
    Scala data type support for the Jackson JSON processing library
    Location: "com.fasterxml.jackson.module" %% "jackson-module-scala" % "2.1.3"
     
  • Metrics-scala
    Capturing JVM- and application-level metrics. So you know what's going on.
    Location: "nl.grons" % "metrics-scala_2.10" % "2.2.0"
     
  • LucreSTM
    Extension of Scala-STM, adding optional durability layer, and providing API for confluent and reactive event layers
    Location: "de.sciss" %% "lucrestm" % "1.6.+"
    core: "de.sciss" %% "lucrestm-core" % "1.6.+"
    BerkeleyDB JE bindings: "de.sciss" %% "lucrestm-bdb" % "1.6.+"
    Resolvers needed for lucrestm-bdb: "Oracle Repository" at "http://download.oracle.com/maven"
     
  • LucreData
    Transactional data structures (skip list, skip octree, total order) for Scala
    Location: "de.sciss" %% "lucredata" % "1.6.+"
    core: "de.sciss" %% "lucredata-core" % "1.6.+"
    gui-views: "de.sciss" %% "lucredata-views" % "1.6.+"
     
  • LucreEvent
    Reactive event-system for LucreSTM
    Location: "de.sciss" %% "lucreevent" % "1.6.+"
    core: "de.sciss" %% "lucreevent-core" % "1.6.+"
    expression trees: "de.sciss" %% "lucreevent-expr" % "1.6.+"
     
  • LucreConfluent
    Confluently persistent references for Scala
    Location: "de.sciss" %% "lucreconfluent" % "1.6.+"
    core: "de.sciss" %% "lucreconfluent-core" % "1.6.+"
    events: "de.sciss" %% "lucreconfluent-event" % "1.6.+"
     
  • SoundProcesses
    A framework for creating and managing ScalaCollider based sound processes
    Location: "de.sciss" %% "soundprocesses" % "1.3.+"
    Resolvers needed for dependencies: "Oracle Repository" at "http://download.oracle.com/maven"
     
  • Graph for Scala
    In-memory graph library seamlessly fitting into the Scala Collection Library
    Location: "com.assembla.scala-incubator" % "graph-core_2.10" % "1.6.0"
     
  • Kiama
    Kiama is a Scala library for language processing
    Location: "com.googlecode.kiama" % "kiama_2.10" % "1.4.0"
     
  • Scala Migrations
    Database migrations for Derby, MySQL, PostgreSQL and Oracle written in a Scala DSL
    Location: "com.imageworks.scala-migrations" %% "scala-migrations" % "1.1.1"
     
  • Spire
    Powerful new number types and numeric abstractions for Scala.
    Location: "org.spire-math" % "spire_2.10.0" % "0.3.0-M7"
     
  • squeryl
    A Scala ORM and DSL for talking with Databases with minimum verbosity and maximum type safety
    Location: "org.squeryl" %% "squeryl" % "0.9.5-6"
     
  • Scales Xml
    Scales Xml provides superb performance with low memory usage, a unified pull and push model, Iteratee and Iterator based pull parsing, equality framework, both an embedded XPath DSL and string based XPath 1.0 support.
    Location: "org.scalesxml" %% "scales-xml" % "0.4.4"
     
  • geotrellis
    Geographic data processing engine for high performance applications.
    Location: "com.azavea.geotrellis" %% "geotrellis" % "0.8.0-RC1"
     
  • SORM
    A pure case-classes oriented ORM framework for Scala
    Location: "com.github.nikita-volkov" % "sorm" % "0.3.5"

댓글 없음: