Nytt ämnesorienterat programmeringsspråk
C+- (uttalas "C mer eller mindre")
Till skillnad från C++ är C+- ett ämnesorienterat språk. Varje C+- exempel, även kallat ämnen, innehåller gömda ämnen, även kända som fördomar eller outtalade värderingar, ogenomträngliga för meddelanden från omvärlden, vanligtvis kallat för skryt eller krav.
Följande C-termer dominerar:
> bättre än
< sämre än
>> mycket bättre än
<< glöm det
! aldrig i livet
= = jämförbart eller likvärdigt.
C+- är ett kraftfult skrivet språk baserat på stereotyper och självrättfärdigande logik. Standardtermerna SANT och FALSKT (Kända som konstanter i mindre realistiska språk) kan ha tilläggen TROVÄRDIG och TVIVELAKTIG, som är oklarare än Zadehs traditionella oklara kategorier. Alla standardtermer kan även ha tilläggen HELT och INTE ALLS.
Svaga slutsatser sägs bevara förnekelser och lades till på begäran av Socialstyrelsen för att säkerställa kompabilitet med framtida versioner av språket. Välformulerade lögner är uppdragskompatibla med alla funktioner. HUR SKULLE DET VARA OM och VARFÖR INTE interaktioner är hjälpta utav det speciella villkoret ÄVEN OM INTE X så Y.
C+- stödjer döljandet av information och, endast i vänskapsklasser, ryktesspridning. C+- kan även ta död på icke-vänskapsklasser genom att kontrakt ingås. Notera att vänskap är intransivt, flyktig och icke-bestående.
Enkla och mutipla arvsmekanismer implementeras med slumpmässiga mutationer. Arvslöshetsreglerna följer en komplicerad testamentsbevakning. Förutom grund-, virtuella och abstrakta klasser så stödjer C+- även instinktiva klasser. På vissa platser tillåts även månggiftes- och oäktingsklasser. På andra platser så är lösa förbindelser mellan olika klasser inte tillåtna, och då krävs ingrepp från giftermåls- och skilsmässooperatörerna:
giftermål (MFörälder1, KFörälder1);
fil://barn nu kan klasserna härledas
sklass MinSklass: allmän MFörälder1, KFörälder1
{// definiera MinSklass
sklass DinSklass: allmän MFörälder1, KFörälder2
// olagligt
skilsmässa (MFörälder1. KFörälder1);
giftermål (MFörälder1, KFörälder2);
sklass DinSklass: allmän MFörälder1, KFörälder2
{// OK nu
Operatörernas regler för tillvägagångssätt kan upphävas av direktivet #order gsjs, även känd som "Gör Som Jag Säger" ordern. C+- s slogan är "Sätt din egen standard".
Text: Henrik Kanatidis (översättning)
|