All Projects → samtay → Conway

samtay / Conway

Licence: other
A terminal interface for Conway's Game of Life

Programming Languages

haskell
3896 projects

Projects that are alternatives of or similar to Conway

Ascollectionview
A SwiftUI collection view with support for custom layouts, preloading, and more.
Stars: ✭ 878 (+1768.09%)
Mutual labels:  grid
React Native Super Grid
Responsive Grid View for React Native
Stars: ✭ 971 (+1965.96%)
Mutual labels:  grid
React Spreadsheet Grid
An Excel-like grid component for React with custom cell editors, performant scroll & resizable columns
Stars: ✭ 996 (+2019.15%)
Mutual labels:  grid
Socli
Stack overflow command line client. Search and browse stack overflow without leaving the terminal 💻
Stars: ✭ 911 (+1838.3%)
Mutual labels:  terminal-app
Gridly
⚡️ The minimal (~100-170 bytes) grid system for modern browsers.
Stars: ✭ 962 (+1946.81%)
Mutual labels:  grid
Baseliner
All your baseline are belong to us
Stars: ✭ 35 (-25.53%)
Mutual labels:  grid
Vue2 Datatable
The best Datatable for Vue.js 2.x which never sucks. Give us a star 🌟 if you like it! (DEPRECATED. As I, @kenberkeley, the only maintainer, no longer works for OneWay. Bugs may be fixed but new features or breaking changes might not be merged. However, it's still the best in my mind because of its extremely flexible usage of dynamic components)
Stars: ✭ 867 (+1744.68%)
Mutual labels:  grid
Vue Slicksort
A set of vue mixins to turn any list into an animated, touch-friendly, sortable list ✌️
Stars: ✭ 1,010 (+2048.94%)
Mutual labels:  grid
React Base Table
A react table component to display large datasets with high performance and flexibility
Stars: ✭ 966 (+1955.32%)
Mutual labels:  grid
Atgrid.css
CSS Grid System with attribute selectors
Stars: ✭ 37 (-21.28%)
Mutual labels:  grid
Gomu
golang TUI music player
Stars: ✭ 27 (-42.55%)
Mutual labels:  terminal-app
React Grid Carousel
React responsive carousel component w/ grid layout
Stars: ✭ 29 (-38.3%)
Mutual labels:  grid
Memo
Decorators that help you remember.
Stars: ✭ 34 (-27.66%)
Mutual labels:  grid
Bojler
Bojler is an email framework
Stars: ✭ 885 (+1782.98%)
Mutual labels:  grid
Elastic Columns
A jQuery plugin designed to be used as an alternative to the well-known Isotope library.
Stars: ✭ 39 (-17.02%)
Mutual labels:  grid
Swiftui Grid
🚀 SwiftUI Grid layout with custom styles
Stars: ✭ 872 (+1755.32%)
Mutual labels:  grid
Blog
在这里写一些工作中遇到的前端,后端以及运维的问题
Stars: ✭ 974 (+1972.34%)
Mutual labels:  grid
Masonry Layout
An efficient and fast web component that gives you a beautiful masonry layout
Stars: ✭ 43 (-8.51%)
Mutual labels:  grid
Cytoscape.js Grid Guide
A Cytsocape.js extension to provide a framework for grid interactions such as grid lines and snapping to grid, and guidelines and snap support for alignment of nodes.
Stars: ✭ 40 (-14.89%)
Mutual labels:  grid
Fld Grd
Google Images/Flickr inspired fluid grid layouts
Stars: ✭ 37 (-21.28%)
Mutual labels:  grid

conway Build Status

A terminal interface for playing Conway's Game of Life

terminal-gif

This is just a pet project that I thought would be a good exercise in Haskell. The Game of Life is a cellular automaton with simple rules but emergent complexity - a quintessential complex system. The frontend leverages brick while the backend is supported by custom zipper types implementing comonads.

This codebase comes with a complementary article about the performance benefits of comonads.

installation

First get stack. Then

$ git clone https://github.com/samtay/conway.git
$ cd conway
$ stack build
# execute via stack
$ stack exec life
# alternatively, copy executable to ~/.local/bin
$ stack install life
$ life
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].