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
- Bell Labs och CSP-trådar
- Avancerade ämnen i programmeringsspråk: Samtidigt/meddelande passerar Newsqueak