C 差不多
C+-: (發音為「C 差不多」)
與 C++ 不同,C+- 是一種主體導向語言。每個 C+- 類別實例,稱為主體,都持有隱藏成員,稱為偏見或未宣告的偏好,這些是無法滲透的偏好,以及稱為吹噓或聲稱的公開成員。以下 C 運算子被覆寫如下所示
> | 優於 |
< | 劣於 |
>> | 遠勝於 |
<< | 算了 |
! | 絕不可能 |
== | 在其他條件相同的情況下可比較 |
C+- 是一種基於刻板印象和自以為是的邏輯的強型別語言。布林變數 TRUE
和 FALSE
(在較不實際的語言中稱為常數)補充了 CREDIBLE
和 DUBIOUS
,它們比扎德的傳統模糊類別更模糊。所有布林值都可以使用修飾詞 strong 和 weak 宣告。據說弱含義「保留否認權」,並且應 D.O.D. 的要求新增,以確保與未來版本的 Ada 相容。形式良好的謬誤 (WFF) 與所有布林值賦值相容。特殊條件 evenifnot X then Y 有助於假設和反問互動。
C+- 支援資訊隱藏,並且僅在朋友類別之間支援謠言分享。從 Eiffel 詞彙借用,非朋友類別可以透過安排合約來終止。請注意,友誼是不可遞移、不穩定的,且非阿貝爾群。
單一和多重繼承機制是透過隨機突變實現的。取消繼承規則由複雜的遺產驗證協定涵蓋。除了基礎、衍生、虛擬和抽象類別之外,C+- 還支援直覺類別。在某些地區,允許一夫多妻制衍生和私生子類別。在其他地方,類別之間鬆散耦合是非法的,因此可能需要結婚和離婚運算子
marriage (MParent1, FParent1); // child classes can now be derived sclass MySclass: public MParent1, FParent1 { // define MySclass } sclass YourSclass: public MParent1, FParent2 // illegitimate divorce (MParent1, FParent1); marriage (MParent1, FParent2); sclass YourSclass: public MParent1, FParent2 { // OK now }
運算子優先順序規則可以使用指令 #pragma dwim
暫停,該指令稱為「照我的意思做」pragma。將堅決抵制 ANSIfication。C+- 的口號是「成為你自己的標準」。
免責聲明
本頁面的笑話是從 FSF 的 GNU 計劃電子郵件存檔 (1991) 中取得的。自由軟體基金會聲明對此不擁有版權。