Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/betaveros/hyperpolymorph
A flexible multi-language cheat sheet based on hyperpolyglot.org
https://github.com/betaveros/hyperpolymorph
Last synced: about 6 hours ago
JSON representation
A flexible multi-language cheat sheet based on hyperpolyglot.org
- Host: GitHub
- URL: https://github.com/betaveros/hyperpolymorph
- Owner: betaveros
- License: mit
- Created: 2014-03-25T02:32:39.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2015-10-28T03:13:35.000Z (about 9 years ago)
- Last Synced: 2023-04-10T03:22:25.235Z (over 1 year ago)
- Language: Haskell
- Size: 656 KB
- Stars: 19
- Watchers: 4
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
**NOTE:** [Hyperpolyglot appeared on GitHub.](https://github.com/clarkgrubb/hyperpolyglot) I do not know if this will become obsolete yet.
# Hyperpolymorph
A flexible multi-language cheat sheet based on hyperpolyglot.org
[**View on GitHub Pages**](http://betaveros.github.io/hyperpolymorph/)
## Why?
- Sometimes, I want to compare languages that are on different sheets, like Python and Lua, or in completely different paradigms, like Python and Haskell and C++. It's not easy to do this with hyperpolyglot.org.
- There are mistakes on hyperpolyglot.org which I've noticed but can't fix. Surely, others would have noticed this too.
- I wanted an excuse to try out [Parsec](http://www.haskell.org/haskellwiki/Parsec).## Running
Parsing HTML files from hyperpolyglot.org into text files requires BeautifulSoup. Parsing the text files back into one HTML file requires Parsec.
## License
The content of the cheat sheets themselves are licensed under [CC BY-SA 3.0](http://creativecommons.org/licenses/by-sa/3.0/), as per hyperpolyglot.org, original content from [clarkgrubb](https://github.com/clarkgrubb).
The scripts for parsing files and producing the HTML are released under the MIT license. Note that this is a very small part of the project.
Still very much a WIP. I will tend to focus on languages proportional to how much I want to learn or use them, so it is quite unlikely my languages will develop the same as hyperpolyglot.org. Pull requests adding different languages are welcome, of course.