jagomart
digital resources
picture1_Machine Language Pdf 187881 | Smithbrentgibsonleon


 173x       Filetype PDF       File size 0.31 MB       Source: home.cs.colorado.edu


File: Machine Language Pdf 187881 | Smithbrentgibsonleon
scala and go a comparison of concurrency features brent smith and leon gibson csci5828 spring 2012 comparison of scala go s concurrency constructs by brent smith and leon gibson what ...

icon picture PDF Filetype PDF | Posted on 02 Feb 2023 | 2 years ago
Partial capture of text on file.
   Scala and Go: A 
   Comparison of 
   Concurrency Features
   Brent Smith and Leon Gibson
   CSCI5828 Spring 2012
     Comparison of Scala & Go's concurrency constructs
            By Brent Smith and Leon Gibson
   What does Scala and Go offer your company for a scalable concurrent 
   solution?
   ● Scala
      ○ Immutable, persistent data structures
      ○ Functional Programming via First class functions, and Closures 
      ○ Scales up (concurrency) and out (remoting) with the Actor model
      ○ Software Transactional Memory
   ● Go
      ○ An expressive lightweight machine code driven language
      ○ Re-introduces the concept of "goroutines" and "Unix pipe-like" 
        channels
      ○ Simple abstractions that support concurrency via isolated mutability
      ○ High speed compilation
  Agenda
  ● Introduction to languages
   
  ● Discuss Scala concurrency features
   
  ● Discuss Go concurrency features
   
  ● Examples included in ScalaAndGo-
    CSCI5828_S12_BSMITH-LGIBSON.zip
   
  ● Comparison and Summary
    Scala
     ● General purpose language
     
     ● Built on top of the Java VM platform
     
     ● Mixes OO (imperative) and functional programming 
        styles
     
     ● Syntax is more concise and extensible than Java
     
     ● Average 2x reduction in code size vs. Java programs
     
     ● Scales up (concurrency) and out (remoting)
     
     ● Built-in support for Actors based concurrency model
The words contained in this file might help you see if this file matches what you are looking for:

...Scala and go a comparison of concurrency features brent smith leon gibson csci spring s constructs by what does offer your company for scalable concurrent solution immutable persistent data structures functional programming via first class functions closures scales up out remoting with the actor model software transactional memory an expressive lightweight machine code driven language re introduces concept goroutines unix pipe like channels simple abstractions that support isolated mutability high speed compilation agenda introduction to languages discuss examples included in scalaandgo bsmith lgibson zip summary general purpose built on top java vm platform mixes oo imperative styles syntax is more concise extensible than average x reduction size vs programs actors based...

no reviews yet
Please Login to review.