User loginNavigation |
Software EngineeringACM Queue: There’s Still Some Life Left in AdaWell, at least according to this article. The Essential Haskell CompilerOn the same subject as the Scheme compiler in 90 Minutes, is the Essential Haskell Compiler. From the HC&AR summary: By shapr at 2004-11-11 16:56 | Functional | Implementation | Software Engineering | 1 comment | other blogs | 12552 reads
eWeek: Programming Legends Debate .Net, J2EEAt a session entitled "The Great J2EE vs. Microsoft .Net Shootout" at the OOPSLA conference here this week, software development superstars debated the relative strengths and weaknesses of Microsoft's .Net and Sun's Java 2 Platform, Enterprise Edition. The panelists included Anders Hejlsberg, Microsoft Corp. distinguished engineer and lead designer for the C# language; John Crupi, chief Java architect for Sun Services at Sun Microsystems Inc.; Don Box, leading Microsoft architect on its Indigo project; Rob High, IBM's chief architect for the WebSphere Application Server Family; and Alan Knight, lead developer for the Web Toolkit at Cincom Systems Inc. and a Smalltalk expert. From the eWeek coverage it would seem that the panelinsts didn't explore the deep, underlying, issues (but then, for that you read LtU). Still, some of you might want to check out this article for yourselves. By Ehud Lamm at 2004-10-30 16:33 | Software Engineering | login or register to post comments | other blogs | 5430 reads
Static Analysis for Security
An article from IEEE Security & Privacy magazine.
The article is an accessible introduction to the idea of static code analysis. Several security-related tools are described. I guess it's tool-week here on LtU what with Dialyzer, JFluid and now this... Sun to add JFluid profiling tool to Java Studio
According to Infoworld,
JFluid is a "profiling" tool, software that examines Java applications and informs developers of potential performance bottlenecks in their code. It was developed by a team lead by Misha Dmitriev, who was transferred from Sun Labs to the software group last week, according to a statement on Sun's Web site. Which makes me wonder about performance tools in IDEs. On the one hand, performance can be an important factor in software development, and educating programmers about performance isn't such a bad idea. On the other hand, performance considerations are often abused ('the root of all evil,' and all that). So what kind of performance tools do we really want inside our IDEs? How is the answer effected by the type of programming language language considered? How about IDEs targeting students (DrScheme etc.)? The DIALYZER: a DIscrepancy AnaLYZer for ERlang programsA highlight from the Erlang/OTP User Conference 2004:
A lot of static-analysis programs have been written for Erlang but this is the first one that programmers have immediately downloaded, used, and liked. I would love to see more researchers following the development philosophy they describe in their paper. By Luke Gorrie at 2004-10-24 00:05 | Software Engineering | login or register to post comments | other blogs | 8335 reads
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 | 4368 reads
Ted Nelson's ZigZagZigZag has been mentioned on LtU only in passing. I think it merits a story, although no personal opinion is implied.
The ZigZag tutorial descibes the idea this way:
PLaneT
(via Gordon)
PLaneT is PLT Scheme's centralized package distribution system. PLaneT provides automatic run-time module distribution and caching. Cute, and be sure to check out the available packages on the PLaneT website, as well as the implemenetation details. Error handling strategies
Some kind of language support for error handling (e.g exceptions of various kinds, on error blocks, Maybe types, continuations etc.) has become standard. The exact mechanism is yet another language design decision designers have to make.
Eric Lippert describes VBScript's error handling mechanims. The VBScript approach is perhaps more confusing than it has to be (though I personally didn't find Eric's examples confusing). Tying exception handlers to blocks is more structured and perhaps better. Be that as it may, I think better error handling constructs are still waiting to be discovered (or designed). |
Browse archives
Active forum topics |
Recent comments
23 weeks 1 day ago
23 weeks 1 day ago
23 weeks 1 day ago
45 weeks 3 days ago
49 weeks 5 days ago
51 weeks 2 days ago
51 weeks 2 days ago
1 year 1 week ago
1 year 6 weeks ago
1 year 6 weeks ago