• Amicese@lemmy.mlOP
    link
    fedilink
    arrow-up
    3
    ·
    4 years ago

    I wouldn’t say proglangs are rules. Rather, they are a language of instructions to the machine; the language can often be converted to machine instructions through a tool (often a compiler).

    Class contradictions of course have an impact.


    I think the UNIX philosophy hold some communist values:

    • A communal interface for programs and scripts should exist to reduce redundant code.
    • Programs should not have private property (or internal code) when unneccessary.
    • I think that the “Test prototypes often” is a result idea from the cold war era. Heavy testing was neccessary to ensure that programs functioned properly.

    The UNIX philosophy was born in an environment with a lack of surplus; likewise, the primal environment neccessitated communism in humans due to the lack of surplus.


    Also, it’s interesting that computers could technically be described in DiaMat.

    • Voltage changes form a principal contradiction between states. (Typically a binary state.)
    • Electrical circuits form base contradictions in some way.

    These two ‘principal’ contradiction form the base for a higher-level contradiction:

    • A contradiction between the setter/retriever (CPU) and Memory.