Home | About | Partners | Contact Us

SourceForge Logo

Quick Links
Home
News
Status
Building XL
XL Mailing List

Understanding XL
Conceptual overview
XL examples
Inside XL
Concept Programming

In depth
Browse GIT
Bugs
SourceForge Info
Contact

Other projects
GNU Project
The Mozart Project

XLR: Extensible Language and Runtime

The art of turning ideas into code

How many relevant concepts?

Prev: Concept casts

Up

Next: Problem Space

An interesting observation is that the set of concepts in the problem space is not limited in any predefined way. However, traditional programming languages have historically a small set of abstraction mechanisms. This limits the number of concepts that can conveniently be represented using most traditional programming languages.

The differentiation example illustrates a domain-specific concept that is not well supported by the majority of existing programming languages.

One Concept Programming benefit is that it doesn't limit you to any particular set of concepts. On the contrary, by focusing on how to represent any concept, it makes it easy and natural to extend langages. Adding practical representations for something like symbolic differentiation is one of the core benefits of Concept Programming.

Prev: Concept casts

Up

Next: Problem Space


Copyright 2008 Christophe de Dinechin (Blog)
E-mail: XL Mailing List (polluted by spam, unfortunately)