A flexible multi-language cheat sheet based on hyperpolyglot.org
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
LICENSE
Makefile
README.md
c-sharp.txt
coffeescript.txt
cpp.txt
d.txt
entries.txt
f-sharp.txt
groovy.txt
harvest.py
haskell.txt
java.txt
javascript.txt
lua.txt
morph.css
morph.hs
morph.js
objective-c.txt
ocaml.txt
perl.txt
php.txt
python.txt
ruby.txt
scala.txt
tcl.txt

README.md

NOTE: Hyperpolyglot appeared on GitHub. 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

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.

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, as per hyperpolyglot.org, original content from 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.