RSS RSS feed | Atom Atom feed

X10? 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 borde kolla upp", men en titt på deras mailinglista för användare ger vid handen att den under 2007 haft sammanlagt 65 email, dvs 2 i veckan eller så. Inget signifikant kan växa ur ett så magert intresse!

Jämför det med mailinglistan för Scala som har ca 7 mail om dagen, dvs ca 25 gånger mer.
Tags :

LINQ 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 a compound from clause to select all pairs of numbers from two arrays such that the number from numbersA is less than the number from numbersB:

Integer[] numbersA = {0, 2, 4, 5, 6, 8, 9};
Integer[] numbersB = {1, 3, 5, 7, 8};
Iterable<Variant> pairs =
from("a").in(numbersA).
from("b").in(numbersB).
where(lt("a", "b")).
select(
create(
property("a"),
property("b")
)
);

Scala 2.6.0 släppt

Massor av buggfixar, och några smärre språkändringar. Go Scala Go!
Tags :

Nå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; there would then unquestionably be an 'intelligence explosion,' and the intelligence of man would be left far behind.
Smaka på innebörden av detta! Någon gång i framtiden blir datorer så smarta att de kan ta över designen av sig själva, så att deras intelligens accelererar ifrån oss människor. Vad sker då? Tydligen finns det en konferens för just detta, kallad The Singularity Summit. Den författare jag läst som ger mest insikt över detta område är Charles Stross. Jag kan varmt rekommendera hans bok Accelerando, som handlar om precis detta. Boken är emellanåt svårläst, men så full av ideer att man bör spänna fast säkerhetsbältet innan man börjar läsa. Det var exempelvis i den boken jag först stötte på begreppet Matrioshka Brain.
A matrioshka brain is a hypothetical megastructure, based on the Dyson sphere, of immense computational capacity. It is an example of a Class B stellar engine, employing the entire energy output of a star to drive computer systems.
...
The idea of the matrioshka brain violates none of the currently known laws of physics, although the engineering details of building such a structure would be staggering, as such a project would require the "disassembly" of significant portions (if not all) of the planetary system of the star for construction materials.
Om inte det begreppet ger en hisnande känsla så är man helt oemottaglig för hard core science fiction!

Stross är annars en vansinnigt cool snubbe. Han är utbildad apotekare, har forskat i computer science, har skrivit artiklar om Perl och Linux, har en väldigt intressant blog. Och skickar man honom email så svarar han!

W3C '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 bör ske. Komplext, men intressant.

GWT 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.
Tags :

ISO 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 om standardisering, men som plötsligt fått ett brinnande intresse av att använda standarder som bara stödjs av dyra Microsoft Office. Ta en titt själv i listan så får ni se.