Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dwayne/elm-7guis
7GUIs in Elm.
https://github.com/dwayne/elm-7guis
7guis elm
Last synced: about 2 months ago
JSON representation
7GUIs in Elm.
- Host: GitHub
- URL: https://github.com/dwayne/elm-7guis
- Owner: dwayne
- Created: 2023-04-24T11:08:09.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-07-31T13:45:33.000Z (5 months ago)
- Last Synced: 2024-07-31T17:03:23.213Z (5 months ago)
- Topics: 7guis, elm
- Language: HTML
- Homepage: https://dwayne.github.io/elm-7guis/
- Size: 1.71 MB
- Stars: 14
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 7GUIs in Elm - [Use App](https://dwayne.github.io/elm-7guis)
[7GUIs](https://7guis.github.io/7guis/) is a GUI programming benchmark where implementations are compared in terms of their notation. It defines [seven tasks](https://7guis.github.io/7guis/tasks/) that represent typical challenges in GUI programming.
[Elm](https://elm-lang.org/) is "*A delightful language for reliable web applications.*" Technically, it's a functional language that compiles to JavaScript. It is intentionally designed from the ground up to help you make websites and web apps.
Elm is well-suited for **UI development** and **domain modeling** as is illustrated by the implementations of the [Circle Drawer](#circle-drawer) and [Cells](#cells) tasks.
## The 7 Tasks
### [Counter](https://dwayne.github.io/elm-7guis/counter.html)
![A screenshot of the Counter task](./screenshots/counter.png)
### [Temperature Converter](https://dwayne.github.io/elm-7guis/temperature-converter.html)
![A screenshot of the Temperature Converter task](./screenshots/temperature-converter.png)
### [Flight Booker](https://dwayne.github.io/elm-7guis/flight-booker.html)
![A screenshot of the Flight Booker task](./screenshots/flight-booker.png)
### [Timer](https://dwayne.github.io/elm-7guis/timer.html)
![A screenshot of the Timer task](./screenshots/timer.png)
### [CRUD](https://dwayne.github.io/elm-7guis/crud.html)
![A screenshot of the CRUD task](./screenshots/crud.png)
### [Circle Drawer](https://dwayne.github.io/elm-7guis/circle-drawer.html)
![A screenshot of the Circle Drawer task](./screenshots/circle-drawer.png)
### [Cells](https://dwayne.github.io/elm-7guis/cells.html)
![A screenshot of the Cells task](./screenshots/cells.png)
## Credits
- The designs have been adapted from [7GUIs by Brad Woods](https://7guis.bradwoods.io/).