Thursday, 17 January 2008

Implementing a simple Ray Tracer

The F#.NET Journal just published an article that walks through the construction of a simple ray tracer with a GUI all developed incrementally in an F# interactive session:

"Ray tracing is a simple but powerful approach to photorealistic rendering and implementing a ray tracer is an excellent way to learn a programming language and, in particular, to learn about graphics and optimization in the context of numerical algorithms. This article walks through the design and implementation of a basic ray tracer that ray traces a scene in a Windows Forms application, providing the user with rendering options via a menu and real-time incremental update..."

To read this article and more, subscribe to The F#.NET Journal today!

Hanselminutes on F# with Dustin Campbell

Scott Hanselman's podcast Hanselminutes recently broadcast an interview with Dustin Campbell about the F# programming language from Microsoft.

This is the third major podcast about F#, following on from Robert Pickering on Hanselminutes and Jon Harrop on .NET Rocks!

Monday, 7 January 2008

Language-oriented programming: The Term-level Interpreter

The F#.NET Journal just published an article describing the design an implementation of an interpreter for a new programming language:

"Modern software is using a wider variety of languages than ever before. The ability to parse and interpret these languages is of growing importance. Fortunately, F# inherits incredibly powerful constructs for parsing and interpreting other languages from its predecessors. This article explains how the power of F# can be harnessed to write a complete term-level interpreter for a programming language in only a tiny amount of F# code..."

To read this article and more, subscribe to The F#.NET Journal today!