Matches in SemOpenAlex for { <https://semopenalex.org/work/W2145331347> ?p ?o ?g. }
Showing items 1 to 93 of
93
with 100 items per page.
- W2145331347 endingPage "133" @default.
- W2145331347 startingPage "123" @default.
- W2145331347 abstract "Recent multi-paradigm programming languages combine functional and imperative programming styles to make software development easier. Given today's proliferation of multicore processors, parallel programmers are supposed to benefit from this combination, as many difficult problems can be expressed more easily in a functional style while others match an imperative style. Due to a lack of empirical evidence from controlled studies, however, important software engineering questions are largely unanswered. Our paper is the first to provide thorough empirical results by using Scala and Java as a vehicle in a controlled comparative study on multicore software development. Scala combines functional and imperative programming while Java focuses on imperative shared-memory programming. We study thirteen programmers who worked on three projects, including an industrial application, in both Scala and Java. In addition to the resulting 39 Scala programs and 39 Java programs, we obtain data from an industry software engineer who worked on the same project in Scala. We analyze key issues such as effort, code, language usage, performance, and programmer satisfaction. Contrary to popular belief, the functional style does not lead to bad performance. Average Scala run-times are comparable to Java, lowest run-times are sometimes better, but Java scales better on parallel hardware. We confirm with statistical significance Scala's claim that Scala code is more compact than Java code, but clearly refute other claims of Scala on lower programming effort and lower debugging effort. Our study also provides explanations for these observations and shows directions on how to improve multi-paradigm languages in the future." @default.
- W2145331347 created "2016-06-24" @default.
- W2145331347 creator A5037043022 @default.
- W2145331347 creator A5084165880 @default.
- W2145331347 creator A5088948630 @default.
- W2145331347 date "2012-06-02" @default.
- W2145331347 modified "2023-09-26" @default.
- W2145331347 title "Combining functional and imperative programming for multicore software: an empirical study evaluating Scala and Java" @default.
- W2145331347 cites W1511267087 @default.
- W2145331347 cites W1527311855 @default.
- W2145331347 cites W1549891226 @default.
- W2145331347 cites W1564623840 @default.
- W2145331347 cites W1578415644 @default.
- W2145331347 cites W1806840452 @default.
- W2145331347 cites W1983572666 @default.
- W2145331347 cites W1993417383 @default.
- W2145331347 cites W2028420364 @default.
- W2145331347 cites W2045071698 @default.
- W2145331347 cites W2061863279 @default.
- W2145331347 cites W2066631028 @default.
- W2145331347 cites W2100044779 @default.
- W2145331347 cites W2101497303 @default.
- W2145331347 cites W2120157180 @default.
- W2145331347 cites W2121797480 @default.
- W2145331347 cites W2144471398 @default.
- W2145331347 cites W2146625151 @default.
- W2145331347 cites W2155882878 @default.
- W2145331347 cites W2162739315 @default.
- W2145331347 cites W2168775768 @default.
- W2145331347 cites W2170273277 @default.
- W2145331347 cites W2176300081 @default.
- W2145331347 cites W2325343629 @default.
- W2145331347 cites W2809042564 @default.
- W2145331347 cites W3016230452 @default.
- W2145331347 cites W3022841918 @default.
- W2145331347 cites W85890691 @default.
- W2145331347 doi "https://doi.org/10.5555/2337223.2337238" @default.
- W2145331347 hasPublicationYear "2012" @default.
- W2145331347 type Work @default.
- W2145331347 sameAs 2145331347 @default.
- W2145331347 citedByCount "22" @default.
- W2145331347 countsByYear W21453313472012 @default.
- W2145331347 countsByYear W21453313472013 @default.
- W2145331347 countsByYear W21453313472014 @default.
- W2145331347 countsByYear W21453313472015 @default.
- W2145331347 countsByYear W21453313472016 @default.
- W2145331347 countsByYear W21453313472017 @default.
- W2145331347 countsByYear W21453313472018 @default.
- W2145331347 crossrefType "proceedings-article" @default.
- W2145331347 hasAuthorship W2145331347A5037043022 @default.
- W2145331347 hasAuthorship W2145331347A5084165880 @default.
- W2145331347 hasAuthorship W2145331347A5088948630 @default.
- W2145331347 hasConcept C109701466 @default.
- W2145331347 hasConcept C115903868 @default.
- W2145331347 hasConcept C132106392 @default.
- W2145331347 hasConcept C199360897 @default.
- W2145331347 hasConcept C41008148 @default.
- W2145331347 hasConcept C548217200 @default.
- W2145331347 hasConceptScore W2145331347C109701466 @default.
- W2145331347 hasConceptScore W2145331347C115903868 @default.
- W2145331347 hasConceptScore W2145331347C132106392 @default.
- W2145331347 hasConceptScore W2145331347C199360897 @default.
- W2145331347 hasConceptScore W2145331347C41008148 @default.
- W2145331347 hasConceptScore W2145331347C548217200 @default.
- W2145331347 hasLocation W21453313471 @default.
- W2145331347 hasOpenAccess W2145331347 @default.
- W2145331347 hasPrimaryLocation W21453313471 @default.
- W2145331347 hasRelatedWork W1557561422 @default.
- W2145331347 hasRelatedWork W1649645444 @default.
- W2145331347 hasRelatedWork W1993146556 @default.
- W2145331347 hasRelatedWork W2008512073 @default.
- W2145331347 hasRelatedWork W2084050405 @default.
- W2145331347 hasRelatedWork W2098346125 @default.
- W2145331347 hasRelatedWork W2100044779 @default.
- W2145331347 hasRelatedWork W2101545021 @default.
- W2145331347 hasRelatedWork W2106558531 @default.
- W2145331347 hasRelatedWork W2120157180 @default.
- W2145331347 hasRelatedWork W2127010341 @default.
- W2145331347 hasRelatedWork W2142871322 @default.
- W2145331347 hasRelatedWork W2144471398 @default.
- W2145331347 hasRelatedWork W2148590584 @default.
- W2145331347 hasRelatedWork W2168775768 @default.
- W2145331347 hasRelatedWork W2407603019 @default.
- W2145331347 hasRelatedWork W2551595545 @default.
- W2145331347 hasRelatedWork W3023434441 @default.
- W2145331347 hasRelatedWork W3082860845 @default.
- W2145331347 hasRelatedWork W570536306 @default.
- W2145331347 isParatext "false" @default.
- W2145331347 isRetracted "false" @default.
- W2145331347 magId "2145331347" @default.
- W2145331347 workType "article" @default.