United Kingdombollu/cellularAutomata
a collection of cellular automata written in Haskell with Diagrams
🎨 Tự động tế bào đẹp mắt bằng Haskell
Một bộ sưu tập các mô hình cellular automata được cài đặt trong Haskell, kết hợp thư viện vẽ Diagrams.
Dự án cellularAutomata của bollu là một tổng hợp các mô hình tự động tế bào phổ biến như Game of Life, Seeds, Brian's Brain cùng các dạng cyclic 1D và 2D. Mỗi mô hình đều đi kèm với luật chơi chi tiết và hình ảnh động minh họa. Dự án sử dụng Comonad để mô hình hóa lưới tế bào, tận dụng thiết kế chức năng sâu rộng.
✨ Điểm nổi bật
- Game of Life: Mô phỏng cổ điển với luật sống/chết dựa trên số lượng hàng xóm.
- Seeds: Mô hình tạo ra các mẫu phức tạp từ hai hàng xóm sống.
- Brian's Brain: Mô hình ba trạng thái mô phỏng hoạt động của não bộ não nhân tạo.
- Cyclic 1D/2D: Các mô hình chu kỳ theo giá trị modulo, tạo ra mẫu sóng lan tỏa.
- Comonad: Sử dụng Comonad để biểu diễn lưới, hỗ trợ cập nhật tập trung và lan rộng.
- Diagrams: Kết hợp với thư viện Diagrams để vẽ hình ảnh động và minh họa trực quan.
- Thiết kế mở rộng: Dễ dàng thêm mô hình mới bằng cách chỉ định luật chơi và cách vẽ một ô.
💡 Vì sao đáng chú ý
Dự án này nổi bật vì việc áp dụng Comonad trong mô hình hóa tự động tế bào, mang lại cách tiếp cận chức năng sâu rộng và trực quan. Khác với các cài đặt khác, cellularAutomata sử dụng lưới hữu hạn, đòi hỏi cài đặt phức tạp hơn cho Zipper và Comonad nhưng cung cấp kiểm soát tốt hơn. Dự án phù hợp với những người muốn khám phá Haskell, Comonad và mô hình hóa các hệ thống phức tạp một cách thẩm mỹ.
#Haskell #CellularAutomata #Comonad #GameOfLife #TiniX
Similar Projects
Discover other similar projects and AI models.
A simple program to simulate artificial life using attraction/reuplsion forces between many particles
Generates a 2D animation of Rule 30 (or other rules) being fed into Conway's Game of Life.
Golly, a Game of Life simulator (unofficial mirror from SourceForge) Please report issues on SourceForge or this forum thread: https://conwaylife.com/forums/viewtopic.php?f=4&t=5264
Generation of diagrams like flowcharts or sequence diagrams from text in a similar manner as markdown
Editorial diagram design for Claude Code, Codex, GitHub Copilot, Cursor, Factory Droid, Qoder, and Pi. 45 diagram types. Self-contained HTML + SVG. No shadows. No Mermaid slop.
✨ Innovative and open-source visualization application that transforms various data formats, such as JSON, YAML, XML and CSV into interactive graphs.