A Concurrent Clean 2.3 programozási nyelv

Helyesség

Helyességbizonyítást nem biztosít a nyelv, viszont tiszta, átgondolt, matematikai megközelítésű programozást igényló szerkezete következtében enélkül is jóval átgondoltabb programok születnek vele, mint általában az imperatív nyelvekkel. Erős típusellenőrző rendszere van viszont, amely a legtöbb esetben képes a függvények típusát kikövetkeztetni, így a függvények típusának megadása a legtöbb esetben csak a programszöveg olvashatósága szempontjából fontos.

Viszont létezik egy olyan eszköz, a Sparkle, aminek segítségével már végezhetünk helyességbizonyítást. Ez a Clean 2.1-ben integrált eszköz, és az egész Clean-ben íródott. A Sparkle honlapja megtalálható itt.