Java is great and I have been doing it for years. Why should I care about things like Scala and Akka?
The short answer could be:
- Scala is the future
- Akka is the killer framework
Java is great and I have been doing it for years. Why should I care about things like Scala and Akka?
The short answer could be:
There’s a Scala User Group in Gothenburg that had several meetings during this summer. In one of the meetings the group solved a Kata named KataRomanNumerals (A Kata is a small problem that you do over and over again to learn) The KataRomanNumerals says you should write a function to convert from normal numbers to
Continue readingWebbramverket Lift, skrivet i Scala, har precis släppts i version 1.0. Mycket spännande, tycker jag. Citat från Michael Galpin: Lift is the only new framework in the last four years to offer fresh and innovative approaches to web development. It’s not just some incremental improvements over the status quo, it redefines the state of the
Continue readingNär jag började lära mig Scala så stötte jag direkt på Actors, ett koncept snott från (om jag förstått det hela korrekt) Erlang. Actors är ett sätt att få till concurrency genom att skicka meddelanden, till skillnad från det vi alla under ett decennium svettats med i Java, trådbaserad concurrency. Tanken är att det ska
Continue readingJonas Bonér har bloggat om Dependency Injection i Scala. Han presenterar tre olika sätt att göra det på, och hans favorit är rätt elegant. Ingen XML, och helt statiskt typat, men det känns ändå som lite av ett hack. Att ha en trait innanför en annan trait? Hm… som lite av de hack jag såg
Continue readingSenaste listan på programmeringsspråk från Tiobe bjuder på en snabb klättring på ca 10 platser för Scala, som nu återfinns på plats 37, strax före Groovy på plats 39. Mina nyhetskanaler är lite skeva, men jag tycker ändå att det är rätt tyst runt Groovy. Ett halvintressant inlägg om Grails är det enda jag sett
Continue readingA few days ago Scala 2.7.2 RC2 was released. One of the new features is mixed Java and Scala support in both the compiler and the Eclipse plugin. I decided to try it out. Installation was very simple. I then set off creating a simplistic Java class side by side with the Scala object, in
Continue readingYesterday I held this Scala presentation at Javaforum in Gothenburg. About 140 persons attended the evening seminar. All in all I think my presentation went pretty well, but Niclas Nilsson pointed out afterwards that I got the definition of Duck Typing wrong. I have corrected this in my S5 slides, which are in Swedish. I’m
Continue readingDet JVM-baserade språket Scala har precis släppts i version 2.7.0. Den stora nyheten är fullt stöd för Java 1.5 generics. Vill ni läsa mer om Scala kan ni läsa boken skriver av Bill Venners, Martin Odersky (skaparen av Scala) och Lex Spoon.
Continue readingIt is with some dismay I’ve been reading the latest Groovy discussions on JavaLobby. I’ve spent quite some time learning Scala, so it bothered me a bit that I minded another competing language a spot in the limelight. Why would I care? To me as a consultant, language fragmentation is great. Today only a few
Continue readingJoshua Bloch, som numera jobbar på Google, har gjort ett förslag på hur man i Java ska slippa behöva anropa close() på resurser i finally-satser. Ni vet: BuffereInputStream bis = null; try { BuffereInputStream bis = …; // Use bis } finally { if (bis != null) bis.close(); } Chris W.
Continue readingSteve Yegge, som jag bara stött på vid några tillfällen tidigare, skrev strax före jul ett blogginlägg under rubriken Code’s Worst Enemy. Där försöker han, utifrån erfarenheten från ett spel han skrivit på egen hand i Java, argumentera för att det är Javas fel att hans kodbas nu är på 500 000 rader. Vilket han
Continue readingI Scala finns ramverket Actors, som ska vara en nära mappning av Erlangs framgångsrika motsvarighet med samma namn: ett meddelande-baserat ramverk för concurrency. Nu har Jonas Bonér kopplat ihop Scalas Actors med Terracotta, vilket ger oss transparent klustring av dessa Actors! David Pollak, skaparen av webramverket lift för Scala lät hälsa: This is most awesome
Continue readingSkaparen av det nya coola språket Scala, Martin Odersky, blev intervjuad på JavaPolis som gick av stapeln i Beligien för nån vecka sedan. En halvtimmes snack som man kan lyssna på när man plockar med disken. Det gjorde jag. Det verkar, som jag misstänkte, att Actors är precis det ramverk som kan ge oss det
Continue readingJag har funderat ganska länge på vad nästa stora språk skulle kunna vara. Jag var tidigt med på resan från C++ till Java. Åkte på den första JavaOne konferensen i San Francisco, och trodde redan då att Java skulle ta över. Så fort det var möjligt lämnade jag C++ bakom mig, trots att jag skrivit
Continue readingSpråket Scala har sedan något halvår tillbaka haft ett webbramverk kallat lift. Jorge Ortiz har på Scala Blog publicerat en ganska lång tutorial som verkligen ger mersmak. Inte bara verkar det stabilt, utan de har också mycket bra integration med Maven och Jetty. Plus riktigt bra stöd för Ajax och Comet. lift ska ha lånat
Continue readingEn artikel på Sys-Con, Multi-Core and Massively Parallel Processors, fångade precis mitt intresse. På slutet av artikeln, som annars visade sig vara rätt ointressant, presenteras språket X10, ett språk som bygger på Java men där man lagt till ett antal konstruktioner för att stödja multi-core processorer. Min första tanke var "suck, ännu ett språk jag
Continue readingMassor av buggfixar, och några smärre språkändringar. Go Scala Go!
Continue readingFör er som inte knarkar tekniknyheter lika okontrollerat som jag gör har jag nöjet att få summera de senaste 5-6 veckorna inom områdena Java, Ajax, Scrum och annat av intresse. Tro mig, jag har gallrat stenhårt. JUnit 4.4 släpptes nyligen. Nyheterna var inte speciellt upphetsande. En av mina favoritbloggare, Cederic Beust, har skrivit om dynamiska
Continue readingJag har tidigare bloggat om vilket språk som kanske kan ta oss med i multi-core racet. Erlang skulle kännas som ett nederlag (några av er kanske förstår varför). Ruby hypas ofta som nästa stora språk, men är det något att hålla i handen när man surfar loss på flera cores? Jag tvivlar, av ren princip,
Continue reading