User loginNavigation |
JBoss Aspect Oriented Programming
I don't remember a discussion here about JBoss's use of AOP.
This is somewhat related to J2SE 5.0, mentioned yesterday, specifically JSR-175, being based on metadata annotations. Two related papers are Aspectizing Server-Side Distribution (ASE 2003) and The JBoss Extensible Server (Middleware 2003) [both PDFs]. By Ehud Lamm at 2004-10-02 21:14 | Software Engineering | login or register to post comments | other blogs | 4360 reads
Generalized ADTs in HaskellSimon Peyton-Jones, via Haskell-list:
This is implementation of the "wobbly types" we've discussed before in GHC, slated for release in version 6.4. Simon also give a pointer to Tim Sheard's site, as he's done a lot of related work. There I found an interesting looking paper on Omega, a language which takes the GADT idea even further. By Bryn Keller at 2004-10-01 17:11 | Functional | Implementation | 1 comment | other blogs | 10791 reads
J2SE 5.0 released
Sun announced the release of the Java 2 Platform Standard Edition 5.0.
Most of the new features that are interesting from a language design perspective were discussed here in the past. These include generics, autoboxing/unboxing, metadata and typesafe enums. We also discussed some of the new libraries and APIs. I can understand how Gosling is feeling right now: I wouldn't feel comfortable being responsible for a language without generics... What's next for Java? The new release model is explained here. The general design philosophy here. Galois: high assurance softwareThe ICFP 2004 program now links to the invited talks, in particular PowerPoint slides and MP3 audio for John Launchbury's excellent talk on bringing functional programming to the real world at Galois Connections. Introduction to E4X
Jon Udell posts a nice intro to E4X (running on Rhino).
A series of code snippets gives you a taste of how E4X can be used to manipulate XML. WikiTalkWikiTalk is the new FlexWiki behavior language. WikiTalk is a simple object-oriented language that advanced users can use to add dynamic behavior to their FlexWiki topics. Additionally, administrators can use WikiTalk to customize the web user-interface for FlexWiki. A Wiki DSL for FlexWiki (now shared source). What a lovely idea... But see here for comments from people who are not in love with DSLs as I am... Java and coolness, a discussion
Jack Shirazi posted this somewhat amusing discussion.
"I guess we just move in very different circles.". Bingo... the people you know and trust think Java is 'cool,' whereas the people I know and trust think its 'uncool.' Therefore, I see people leaving in droves, whereas you see people coming. So the question boils down to, which group is more reliable in making that judgement? Probably neither... but I'm still going to rant a bit more. I guess this is related to Graham's Hackers meme. It was almost impossible to argue against Java a couple of years ago, now it is 'officially' uncool... Which goes to show you that language coolness is much more about community and buzzwords than it is about real language features, right? ACM Queue: Schizoid Classes
Schizoid Classes, Rodney Bates
Smalltalk-80 was an important and enlightening experiment in just how far object-orientation can be taken in a programming language. It is simple, compact, and shows a rare and refreshing integrity of concept. To accomplish its goals, it introduces the idea that the variables of a class can be either class variables or instance variables, and the methods can be either class methods or instance methods. This turns the class into a mixture of two fundamentally different concepts—type and module—with very different semantics. Smalltalk manages to do this relatively cleanly. The author is of the opinion that [t]he best-designed languages give you two abstraction tools—a module and an object type—each of which serves its own purpose reasonably well - I wonder if he is thinking about Smalltalk or about Ada... Great Works in Programming LanguagesA collection organized by Benjamin C. Pierce.
Seems prime material here for Lambda. Programming Language PopularityMind as well complete the daily trifecta and post the article on Programming Language Popularity. The author combines search, advertizing and job data to try and draw a measurement on various aspects of popularity. Open to criticism, but the results are somewhat non-surprising given the weights applied, and coming up with a truly objective measurement is probably impossible.
|
Browse archives
Active forum topics |
Recent comments
22 weeks 1 day ago
22 weeks 1 day ago
22 weeks 1 day ago
44 weeks 3 days ago
48 weeks 4 days ago
50 weeks 2 days ago
50 weeks 2 days ago
1 year 5 days ago
1 year 5 weeks ago
1 year 5 weeks ago