{"id":26744032,"url":"https://github.com/jwalsh/simulacra-scheme","last_synced_at":"2026-02-06T13:31:49.945Z","repository":{"id":283885699,"uuid":"953188868","full_name":"jwalsh/simulacra-scheme","owner":"jwalsh","description":"Implementation of Jean Baudrillard's simulacra concepts in Guile Scheme, with social media simulation example and visual representations","archived":false,"fork":false,"pushed_at":"2025-03-22T19:42:00.000Z","size":22,"stargazers_count":0,"open_issues_count":11,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-31T00:40:27.114Z","etag":null,"topics":["baudrillard","functional-programming","guile","philosophy","scheme","simulacra","visualization"],"latest_commit_sha":null,"homepage":null,"language":"Scheme","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jwalsh.png","metadata":{"files":{"readme":"README.org","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-03-22T19:15:53.000Z","updated_at":"2025-03-22T19:42:04.000Z","dependencies_parsed_at":"2025-03-22T20:38:08.596Z","dependency_job_id":null,"html_url":"https://github.com/jwalsh/simulacra-scheme","commit_stats":null,"previous_names":["jwalsh/simulacra-scheme"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jwalsh/simulacra-scheme","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jwalsh%2Fsimulacra-scheme","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jwalsh%2Fsimulacra-scheme/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jwalsh%2Fsimulacra-scheme/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jwalsh%2Fsimulacra-scheme/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jwalsh","download_url":"https://codeload.github.com/jwalsh/simulacra-scheme/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jwalsh%2Fsimulacra-scheme/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29162156,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-06T12:44:37.655Z","status":"ssl_error","status_checked_at":"2026-02-06T12:44:13.991Z","response_time":59,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["baudrillard","functional-programming","guile","philosophy","scheme","simulacra","visualization"],"created_at":"2025-03-28T07:17:29.103Z","updated_at":"2026-02-06T13:31:49.926Z","avatar_url":"https://github.com/jwalsh.png","language":"Scheme","funding_links":[],"categories":[],"sub_categories":[],"readme":"#+TITLE: Simulacra-Scheme\n#+AUTHOR: Jason Walsh\n#+DATE: [2025-03-22 Sat]\n\n* Simulacra-Scheme\n\nAn exploration of Jean Baudrillard's \"Simulacra and Simulation\" concepts through Guile Scheme programming. This repository contains code implementations that demonstrate the philosophical concepts of simulation, hyperreality, and the progression of images/signs as described by Baudrillard.\n\n** Overview\n\nBaudrillard's work explores how reality has been replaced by symbols and signs, and how human experience is mediated through simulations. This project uses Scheme's functional paradigm to model these concepts programmatically.\n\n** Key Concepts Implemented\n\n- The four orders of simulacra\n- Hyperreality generation\n- Simulation vs reality distinction collapse\n- The precession of simulacra\n- Mise en scène of reality\n\n** Project Structure\n\n- =simulacra.scm= :: Core implementation of Baudrillard's concepts\n- =example.scm= :: Social media simulation showing progress through orders of simulacra\n- =mermaid-generator.scm= :: Generates Mermaid diagrams from the Scheme models\n- =simulacra-diagram.md= :: Pre-generated Mermaid diagrams of key concepts\n- =GUILE-NOTES.org= :: Platform-specific information for Guile Scheme\n\n** Mermaid Diagrams\n\nThe repository includes Mermaid diagrams that visually represent the key concepts:\n\n#+BEGIN_SRC mermaid\ngraph TD\n    A[Original Reality] --\u003e B[First Order: Reflection]\n    B --\u003e C[Second Order: Perversion]\n    C --\u003e D[Third Order: Masking Absence]\n    D --\u003e E[Fourth Order: Pure Simulacrum]\n    \n    style A fill:#f9f9f9,stroke:#333,stroke-width:1px\n    style B fill:#e6f7ff,stroke:#333,stroke-width:1px\n    style C fill:#b3e0ff,stroke:#333,stroke-width:1px\n    style D fill:#4db8ff,stroke:#333,stroke-width:1px\n    style E fill:#0080ff,stroke:#333,stroke-width:1px\n#+END_SRC\n\n** Requirements\n\n- Guile Scheme implementation\n- Basic understanding of functional programming\n- Interest in postmodern philosophy\n\n** Usage\n\nThe project includes a Makefile for easy usage:\n\n#+BEGIN_SRC shell\n# Run the social media simulation example\nmake run-example\n\n# Run the simulacra progression demo\nmake run-demo\n\n# Generate Mermaid diagrams\nmake generate-diagrams\n#+END_SRC\n\n** Social Media Simulation\n\nThe =example.scm= file contains a simulation showing how social media transforms direct experiences into hyperreality through successive sharing and engagement:\n\n#+BEGIN_SRC scheme\n;; First order: A post directly reflecting an event\n(define (create-original-post event)\n  (make-post \n    (string-append \"I witnessed \" event)\n    0\n    0\n    'direct-experience))\n\n;; Fourth order: A completely fabricated viral post\n(define (create-viral-post)\n  (make-post\n    \"You won't believe what happened! #trending #viral\"\n    0\n    0\n    'pure-simulation))\n#+END_SRC\n\n** Philosophical Background\n\nThe implementation is based on Jean Baudrillard's seminal work \"Simulacra and Simulation\" (1981), which explores how society has replaced reality with symbols and signs, and how human experience is increasingly mediated through simulations.\n\nThe four orders of simulacra describe the progression from faithful representations of reality to completely detached simulations that have no reference to reality whatsoever.\n\n** License\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjwalsh%2Fsimulacra-scheme","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjwalsh%2Fsimulacra-scheme","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjwalsh%2Fsimulacra-scheme/lists"}