page_title: CLACL
section_title: Spatial Expression Example
hierarchical_section_title: CLACL / Spatial Expression Example
caption_attribution_description: English: Using spatial expression with CLACL.
context_page_description: CLACL, representing CLAC-Language is the result of ongoing theoretical research which aims to provide a formal description of the logical choices relating to the definition of organizational processes of composition.
  The logic of CLACL is based on 'spatial-relational' information rather than on the processing of numerical information. It generates a logical configuration and, with a tool called Plasma, shapes the created domain in a physical form such as music or graphics.
  CLACL is a computing language that integrates into a production environment to provide several tools to facilitate writing code and representing it graphically.
  The first version of the language was made available to the Internet in 2000 at the project site. The version 00.06.00 was distributed at the 2009 Festival of Mathematics held in Rome, during which the project CLAC was presented.
context_section_description: !a
  !b
  model:modSquare4(!a,!b,!c,!d)
  #f=shape:frmSquare4(!a,!b,!c,!d)
  I[]=cloud(!a,UNIFORM,100,1)
  @GRFILL(Red)
  FOR ($x) IN I[]
  {
    CASE(pos(!$x IN #f))
      shape:plate(!$x,20)
  }
caption: Using spatial expression with CLACL
exif: {}