InfoQ

Topic/Tag specific view

Code Analysis Content on InfoQ


Latest featured content about Code Analysis

JRuby: The Pain of Bringing an Off-Platform Dynamic Language to the JVM

Community
Java,
Ruby
Topics
Code Analysis,
JRuby

In this presentation from the JVM Languages Summit 2008, Charles Nutter discusses bringing JRuby to the JVM, why Ruby is hard to implement, JIT compilation, precompilation, core Ruby implementation, Java library method access, method call semantics, scopes, open classes, heap-based frames, library challenges, strings, regexps, I/O, green threads, POSIX features, C lib support and future plans.

News about Code Analysis

Code quality for teams

Community
Architecture
Topics
Code Analysis,
Delivering Quality,
Artifacts & Tools

Jaibeer Malik has posted an introduction of how to address and introduce code quality within a team. His series of posts may suite you if you are in a situation where you have to either learn more yourself or introduce these ideas to others. The series provides a brief overview of the topic and gives pointers in different directions of where to go to study more.

SQL Enlight T-SQL Analyzer

Community
.NET
Topics
Code Analysis,
SQL Server

SQL Enlight is a tool designed to expedite and facilitate T-SQL development through code analysis and templating. SQL Enlight integrates into MS Visual Studio and SQL Management Studio.

The Future of ParseTree

Community
Ruby
Topics
Code Analysis,
Runtimes

The current Ruby 1.9.1 doesn't have the required features to allow ParseTree's runtime features to work - which means some libraries that depend on those features won't work. Examples are Merb's action arguments or heckle. We take a look at the state of ParseTree - and how ruby_parser is a possible way out.

Articles about Code Analysis

Talking .NET Code Analysis with Patrick Smacchia

Community
.NET
Topics
Code Analysis

Patrick Smacchia is a Visual C# MVP with over 15 years of software development experience. He is the author of Practical .NET 2 and C# 2, books about the .NET platform. He has worked on software in a variety of fields including the stock exchange at Société Générale and a satellite base station at Alcatel. He's currently the lead developer of the tool NDepend.

Using singleton classes for object metadata

Community
Ruby
Topics
Object Oriented Design,
Language,
Code Analysis,
Dynamic Languages

So you have a bunch of objects - let's call it an object graph - provided by some API. Now you want to to process the objects - which requires some intermediate data, for instance: the process creates some metadata that needs to be stored with the objects. The problem: where to store the metadata? We'll show how to use Ruby singleton classes to handle this problem.

Presentations about Code Analysis

Ruby.rewrite(Ruby)

Community
Ruby
Topics
Language Design,
Domain Specific Languages,
Language,
Compilers,
Code Analysis

In this RubyFringe talk, Reginald Braithwaite shows how to write Ruby that reads, writes, and rewrites Ruby. The demos include extending the Ruby language with conditional expressions, new forms of evaluation such as call-by-name and call-by-need, and more.

Fast Bytecodes for Funny Languages

Community
Java
Topics
Code Analysis

In this presentation from the JVM Languages Summit 2008, Cliff Click discusses how to optimize generated bytecode for running on the JVM. Click analyzes and reports on Java, Scala, Clojure, JRuby, JPC and JavaScript/Rhino and points out several places where each of them could increase their performance such as elimination of FixNums, escape analysis and best practices for testing bytecode.

Interviews about Code Analysis

Bruce Johnson discusses Google Web Toolkit

Community
Java
Topics
Javascript,
Compilers,
Code Analysis,
Web Frameworks,
Open Source

Google Web Toolkit (GWT) tech lead Bruce Johnson discusses the design of GWT, how GWT converts Java into JavaScript, community involvement with GWT, new features in GWT 1.4, and the philosophy behind GWT.