Skip to main content

Blog Archive for alexanderschunk during January 2008

Java Closures? What are they? The question wheather closures are functions or objects came to my mind when reading several proposals concerning on closures. It looks like most authors regard them as both - functions and objects but giving not a real and concrete distinction in what case a closure is a function - or functional object - and an object. For example in Neil Gafters vision for closures...
New Feautures: Eigenvalues and triple scalar product The next release of LinAlg API will provide methods to compute Eigenvalues and the triple scalar product. Eigenvalues and the triple scalar product are common and helpful mathematical features that are useful for solving a lot of common math problems. The Eigenvalues are computed by solving the linear equation det(A-lambda*In) where A is a...
No more symbols please> In my last Blog i did make some suggestions to get rid of the redundand => syntax of closures. I suggested to use := and to invent a keyword i.g. block or function to highlight the fact that closures are functional objects - basicall Neil Gafter regards them as equivalent to anonymous methods however i think there is no strict distinction in Gafters proposal wheather a...
First: Getting rid of => Basically, when i read all the proposals, comments and pros and cons on closures in Java the first thing i would get rid of is the obviously redundant => declaration. So in case of block statements the following would be allowed: { int x = 0; int y = 3; int sum:= x+ y;} As i understood it right, => has at least two meanings. It means return for functions and := or = in...
LinAlg API CVS trunk is open There is a first source files upload avaiable for LinAlg API in CVS trunk. To check out the sources simply use your favorite CVS access programm and type the following commands: cvs -d :pserver:username@cvs.dev.java.net:/cvs login:pserver:username@cvs.dev.java.net:/cvs checkout linalg If you are using NetBeans you just need to configure the CVSRoot path and the set...
20 Fellows make up a Community The twentieth member has joined the LinAlg API community. Members background ranges from computer sciences and software engineers with up to 5 years of experience in Java programming and with industry background. In particular in the last two month many people joined LinAlg API and asked for help in developing or porting LinAlg API to other platforms. Thats a great...