The world outside of academia lacks large scale real examples of applications written in functional programming languages. This technical report considers the development of one such application, a Geometric Modelling System. The core of the report describes the application in some depth. The report concludes with an appraisal of the results and considers the appropriateness of the functional programming style. 1 Introduction The advantages claimed of the functional programming style over the conventional imperative style are now well rehearsed [Jon84] [Hug89] [Hud89]. Even so functional languages have only flourished in the laboratories of academia. This fact is currently being addressed by the FLARE project. "The effectiveness of fu...
Three dimensional (3D) geological models are commonly used in the petroleum, mining and groundwater ...
PLASM (the Programming Language for Solid Modelling) is a solid-modelling-oriented design language s...
The extensive dependence of modern-day society on large software systems places a premium on tools f...
Functional programming is a programming paradigm like object-oriented programming and logic programm...
This article presents a functional programming approach to geometric design with embedded polyhedral...
The significance of functional programming is revealed as that the feasible approach to language ext...
Today, the imperative style of programming is the most common, but at the same time is not inviolabl...
The area of functional thinking is complex and has many facets. There are several studies that descr...
The purported advantages of Visual Programming, as applied to general purpose programmjng languages,...
. This paper summarises a successful application of functional programming within a commercial envir...
The significance of functional programming is revealed as that the feasible approach to language ext...
A significant progress in the development of CAD-systems was the extension to functionalities handli...
Functional programming has traditionally been considered elegant and powerful, but also somewhat imp...
This paper focuses on graphical shader programming, which is essential for real-time rendering. Oppo...
Functional Programming languages have started to gain popularity in the last few years owing to the ...
Three dimensional (3D) geological models are commonly used in the petroleum, mining and groundwater ...
PLASM (the Programming Language for Solid Modelling) is a solid-modelling-oriented design language s...
The extensive dependence of modern-day society on large software systems places a premium on tools f...
Functional programming is a programming paradigm like object-oriented programming and logic programm...
This article presents a functional programming approach to geometric design with embedded polyhedral...
The significance of functional programming is revealed as that the feasible approach to language ext...
Today, the imperative style of programming is the most common, but at the same time is not inviolabl...
The area of functional thinking is complex and has many facets. There are several studies that descr...
The purported advantages of Visual Programming, as applied to general purpose programmjng languages,...
. This paper summarises a successful application of functional programming within a commercial envir...
The significance of functional programming is revealed as that the feasible approach to language ext...
A significant progress in the development of CAD-systems was the extension to functionalities handli...
Functional programming has traditionally been considered elegant and powerful, but also somewhat imp...
This paper focuses on graphical shader programming, which is essential for real-time rendering. Oppo...
Functional Programming languages have started to gain popularity in the last few years owing to the ...
Three dimensional (3D) geological models are commonly used in the petroleum, mining and groundwater ...
PLASM (the Programming Language for Solid Modelling) is a solid-modelling-oriented design language s...
The extensive dependence of modern-day society on large software systems places a premium on tools f...