this post was submitted on 30 Jul 2022
2 points (60.0% liked)

General Programming Discussion

7814 readers
5 users here now

A general programming discussion community.

Rules:

  1. Be civil.
  2. Please start discussions that spark conversation

Other communities

Systems

Functional Programming

Also related

founded 5 years ago
MODERATORS
 

cross-posted from: https://lemmy.ml/post/396294

It seems like there's no English material on this topic.

you are viewing a single comment's thread
view the rest of the comments
[–] Amicchan@lemmy.ml 3 points 2 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.