A 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 readingMats Henricson
Kilim – Actors for Java
Just bumped into Kilim, an actors framework for Java. This could be really important! The most exciting thing I’ve seen in several months!
Continue readingIt is time to start encrypting emails
What can I say? I am dismayed and utterly embarrassed by the new Swedish law that will unleash previously unheard of snooping of internet traffic crossing our borders. The only decent way to now communicate by email with people within or outside Sweden is to use encryption. The law allows the Swedish agencies to share
Continue readingMy Scala-presentation is now online
Yesterday 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 readingSteve Yegge continues his push for dynamic languages
Steve Yegge, who works for Google (hehe), continues to push for dynamic languages, most notable JavaScript, in his latest blog, which is a transcript of an hour long speech. My god is he rambling, on and on, it requires a lot of speed reading to spot the interesting parts. He does, for example, point out
Continue readingTwitter, what would I use it for?
This last weekend I succumbed to internal pressure and signed up for a twitter account. I’ve looked at the whole Twitter bonanza for a while without really grokking what it could be used for. Meme spotting, perhaps. Getting to know what your closest friends are doing in real-time, perhaps. But what could you possibly say
Continue readinghistory meme
mats@matslw25:/home/matsh$ history | awk ‘{a[$2]++}END{for(i in a){print a[i] " " i}}’ | sort -rn 102 cd 56 ls 50 exit 49 more 42 ll 33 mysql 22 ssh 17 ps 14 svn 12 sudo 12 ant 11 rm 9 kill 8 gedit 6 which 6 man 4 touch 4 mv 4 less 4 grep 4
Continue readingFyra teknologier för portabilitet i sociala nätverk
Sean Ammirati har under rubriken 4 Technologies for Portability in Social Networks: A Primer bloggat om fyra relativt nya teknologier som gör det möjligt att få portabilitet i framtidens sociala nätverk. Han nämner OpenID, som jag läst om tidigare, men även hCard, XFN & FOAF samt OAuth som jag aldrig hört talas om tidigare, eller
Continue readingScala 2.7.0 släppt
Det 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 readingGroovy (and Ruby) only solves half the problem
It 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 readingAutomatic Resource Management Blocks i Scala
Joshua 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 om hur språkvalet påverkar kodbasens storlek
Steve 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 readingTerracotta clustering of Scala Actors
I 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 readingOuch, Howard Lewis Ship dumpar Maven
Skaparen av Tapestry, Howard Lewis Ship, dumpar nu Maven, efter att ha använt det väldigt mycket. Citat från hans blog: The Maven team is criminal… … The Maven project site is an embarrassment. The tool supposedly designed for "project comprehension" is itself incomprehensible, due to its scale, the chaos of its documentation, and the extreme
Continue readingIntressant intervju med Scalas Martin Odersky
Skaparen 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 readingVarför Scala kan vara nästa stora programmeringsspråk
Jag 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 readingWebbprogrammering med Scala och lift
Språ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 readingFörsta DWR boken kommer i januari eller februari
Fick precis veta att den första hela boken om DWR kommer i januari eller februari, skriven av Frank Zammetti, som tidigare skrivit flera böcker om JavaScript, Ajax och Java, dvs precis den bakgrund som behövs. Detta borde ge ett lyft för DWR.
Continue readingNy blog om Comet
Ett antal mycket kända personer i Ajax-svängen har startat Comet Daily, där folk bloggar om Comet. Obligatorisk läsning om man är seriös när det gäller Ajax och framtidens webb.
Continue readingDojo 1.0 är släppt
Kanske det mest innovativa Ajax-ramverket av dem alla kom just i version 1.0. Fast, kan man påstå något om alla Ajax-ramverk när man bara känner till hur 7 av troligen över 150 fungerar? Hur som helst så lär det bli en ordentlig boost för användningen av Dojo.
Continue readingBrendan Eich ber Microsofts Chris Wilson hålla klaffen
Brendan Eich har kanske den intressantaste bloggen om internetpolitik på hög nivå (hur kommer vi att göra webbapplikationer i framtiden, typ). Han skapade JavaScrip, och när han skriver något är det nästan alltid högintressant. ECMAScript 4 (nästa stora uppgradering av JavaScript) får många nya features för att skriva stora applikationer, och det verkar göra Microsoft
Continue readingJAX-RS: RESTful Web Services
Draft specen för JAX-RS: The Java API for RESTful Web Services släpptes för någon vecka sedan. Som oftast brukar jag inte orka granska specarna som kommer, men denna gång tog jag mig en titt. It made me go mmmm… som det heter. Kan denna lilla kodsnutt väcka aptiten: @UriTemplate(“widgets”)public class WidgetList{ @HttpMethod @UriTemplate(“offers”) WidgetList getDiscounted()
Continue readingAjaxians Ajax Survey
Ajaxians, de mest aktiva bloggarna om Ajax på nätet, har nyligen publicerat resultatet från deras undersökning om vilka Ajax-ramverk som anänds idag. Bland kommentarerna finns en intressant extra fråga som inte ställdes, nämligen "Vilket Ajax-ramverk skulle du använda om du fick starta om från scratch?". Några resultat som bör nämnas: Scriptaculous och Prototype används av
Continue readingX10? No, I don’t think so
En 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 readingLINQ för Java
För .Net språken har det funnits något som kallas LINQ, Language Integrated Query. Jag har aldrig brytt mig om att kolla upp vad det är, men så såg jag att en norrman (?) med namnet Anders Norås har släppt Quaere, vilket är en Java implementation med samma funktionalitet. Ett coolt exempel: The following query uses
Continue readingScala 2.6.0 släppt
Massor av buggfixar, och några smärre språkändringar. Go Scala Go!
Continue readingNågon rädd för Singulariteten?
Jag stötte på begreppet Singularitet för något år sedan. Vad menas med Singularitet? Jo: Let an ultra-intelligent machine be defined as a machine that can far surpass all the intellectual activities of any man however clever. Since the design of machines is one of these intellectual activities, an ultra-intelligent machine could design even better machines;
Continue readingW3C ’01-’05: WTF?
Alex Russell, som driver Ajax-projektet Dojo, har bloggat under rubriken Standards Heresy, där han bland annat undrar vad W3C sysslade med mellan 2001 och 2005. I stort sett ingen ny standard kom från dem under de åren. Annars handlar den PDF han länkar till om varthän standardiseringen av webben är på väg, och hur det
Continue readingGWT 1.4 släppt
GWT, Google Web Toolkit, är ett mycket intressant Ajax-ramverk som precis släppts i version 1.4. GWT skiljer sig från många andra Ajax-ramverk i det att man programmerar i Java, och sedan genererar JavaScript som exekverar i browsern. Fungerar väldigt bra, enligt flera av mina kollegor på Crisp. Har tyvärr inte fått tid att testa själv.
Continue readingISO röstade nej till OOXML
Det har precis ramlat ut en pressrelease från Microsoft där man försöker dölja det faktum att OOXML inte fick 2/3 majoritet av de P-medlemmar som behövs för godkännande. 74% av alla länder röstade Ja, men väldigt många av dem är länder som uppenbarligen köpts av Microsoft – länder som i stort sett aldrig bryr sig
Continue reading