Programvare:
Aelbert Cuyp og kompilatortest
Ny SuperTest versjon betyr ny nederlandsk maler – og 1460 nye tester for denne C og C++ kompilatortest- og valideringsløsningen.
– Fra starten ble SuperTest opprinnelig bare brukt av av et enkelt team av kompilatorutviklere. Spesielt det siste tiåret har den utviklet seg til å bli bransjestandarden for uavhengige kompilatorutviklere og har i tillegg blitt de facto-verktøyet for kompilatorkvalifisering i sikkerhetskritisk programvareutvikling, forteller markedsdirektør og med-gründer i Solid Sands, Marianne Damstra.
Landskap
Hver ny lansering av SuperTest fra Solid Sands blir oppkalt etter en nederlandsk maler. Denne gang er det landskapsmaleren Aelbert Cuyp som får æren. Han har blant annet gjort Nederland kjent for sin vakre, overskyede og stadig skiftende himmel.
Omfattende tester
– Vi har nå over 80.000 håndlagde tester på alle nivåer innen C/C++, opplyser Damstra. – Vi ser en stor etterspørsel etter C++ i bilsektoren og den innvevde industrien generelt. Det er lagt til et betydelig antall tester til C++-biblioteksuiten med denne Aelbert Cuyp-utgivelsen. Utviklere oppdager at, i motsetning til standard C-biblioteket, er bruk av C++-biblioteket en nødvendig del av bruken av C++, forklarer hun.
Flyttall
SuperTest Aelbert Cuyp 5.0 utgivelsen har lagt til 1460 nye tester til C og C++ settene.Testpakken for IEC 60559 flyttallsaritmetikk er gjort kompatibel med pre-C++17-versjonene av C++. – Løsningen er gjort mer fleksibel for test av flyttall, hevder Damstra. – Blant annet er det bedre tilpasset AI/ML, der man må teste små flyttallstyper.
Rust?
Modulær behandling av de tre flytepunkttypene gjøres enklere ved tydelig separasjon av deres tester og deres SET-støtte. Testing for de nylig introduserte matematiske spesialfunksjonene i C++ er lagt til og mange andre forbedringer av settene og verktøyene er gjort, forteller hun. Nå vurderes det om man kan gjøre utvikle en tilsvarende løsning for Rust. Ulempen er at det ikke finnes en tilsvarende standardbeskrivelse av dette programmeringsspråket, men ifølge Damstra er man nå i løpende samtaler med folkene bak Rust.