Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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.