内容简介
Thisthirdeditionbringstheentirebook,uptodate,addingnewmaterialtocoverfeaturesappearinginScalaversions2.9throughScala2.12,including:StringinterpolationFunctionalFuturesImplicitclassesDefiningnewAnyValsTypeclassesandconte
作者简介
MartinOderskyisthecreatoroftheScalalanguage.HeisaprofessoratEPFLinLausanne,Switzerland,andafounderofTypesafe,Inc.Heworksonprogramminglanguagesandsystems,morespecificallyonthetopicofhowtocombineobject-orientedandfunctionalprogramming.Since2001hehasconcentratedondesigning,implementing,andrefiningScala.Previously,hehasinfluencedthedevelopmentofJavaasaco-designerofJavagenericsandastheoriginalauthorofthecurrentjavacreferencecompiler.HeisafellowoftheACM.LexSpoonisasoftwareengineeratSemmle,Ltd.HeworkedonScalafortwoyearsasapost-docatEPFL.HehasaPh.D.fromGeorgiaTech,whereheworkedonstaticanalysisofdynamiclanguages.InadditiontoScala,hehashelpeddevelopawidevarietyofprogramminglanguages,includingthedynamiclanguageSmalltalk,thescientificlanguageX10,andthelogiclanguagethatpowersSemmle.HeandhiswifeliveinAtlantawithtwocatsandachihuahua.BillVennersispresidentofArtima,Inc.,publisheroftheArtimaDeveloperwebsite(www.artima.com),andcofounderofEscalateSoftware,LLC.Heisauthorofthebook,InsidetheJavaVirtualMachine,aprogrammer-orientedsurveyoftheJavaplatform'sarchitectureandinternals.HispopularcolumnsinJavaWorldmagazinecoveredJavainternals,object-orienteddesign,andJini.ActiveintheJiniCommunitysinceitsinception,BillledtheJiniCommunity'sServiceUIproject,whoseServiceUIAPIbecamethedefactostandardwaytoassociateuserinterfacestoJiniservices.BillisalsotheleaddeveloperanddesigneroftheScalaTesttestingframeworkandtheScalacticlibraryforfunctional,object-orientedprogramming.testingtoolforScalaandJavadevelopers.