Newsqueak

Newsqueak
Paradigm Samverkande
Designad av Rob Pike
Utvecklare Bell Labs
Maskinskrivningsdisciplin Stark
Influerad av
C , CSP
Influenced
Alef , Go , Limbo , Rust

Newsqueak är ett samtidigt programmeringsspråk för att skriva applikationsprogram med interaktiva grafiska användargränssnitt .

Newsqueaks syntax och semantik påverkas av C-språket , men dess inställning till samtidighet var inspirerad av CAR Hoares kommunicerande sekventiella processer (CSP). Men i Newsqueak är kanaler förstklassiga objekt , med dynamisk processskapande och dynamisk kanalskapande.

Newsqueak utvecklades från ett tidigare, mindre språk, kallat Squeak (inte att förväxla med Smalltalk -implementeringen Squeak ). Det utvecklades av Luca Cardelli och Rob Pike vid Bell Labs under första hälften av 1980-talet som ett språk för att implementera grafiska användargränssnitt . Båda språken presenterades som "ett språk för att kommunicera med möss ": deras huvudsakliga syfte var att modellera den samtidiga karaktären hos program som interagerar med flera inmatningsenheter, nämligen tangentbord och möss.

Newsqueak är ett tolkat språk. Tolkens namn är kisning . UNIX-porten för squint är tillgänglig under en FOSS-licens.

Idéerna som finns i Newsqueak utvecklades vidare i programmeringsspråken Alef , Limbo och Go .

Se även

externa länkar