Skip to content
This repository has been archived by the owner on Jun 4, 2019. It is now read-only.

Examples

pad edited this page Jan 19, 2011 · 57 revisions

Visualization Examples

Introduction

Here are some treemaps generated by codemap. The screenshots below of codemap were taken with the -ss 1 flag to generate small screen size windows. Using codemap on a big monitor will give better pictures and will also allow you to interactively navigate and search the codebase.

Some software below have the (edu) tag meaning they have IMHO an educational value by being small and/or elegant. Some are also tagged with (OCaml) or (Haskell).

This page contains developer-oriented and core software. See Examples2 for more user-oriented software. See also Main for documentation on pfff and CodeMap for documentation on the visualizer.

Kernels

Linux

Linux 2.6

Linux 0.01 (edu)

Linux 1.0 to 2.4

NetBSD

FreeBSD

OpenSolaris

Hurd

Xnu, MacOS

Windows

Xv6 (edu)

Funk (OCaml)

Full operating systems

Plan9

BeOS/Haiku

Android

GPE

Xinu (edu)

Minix 3 (edu)

Singularity

House (Haskell)

Mirage (OCaml "platform")

Editors

Emacs

Vim

Eclipse

Nano (edu)

Qemacs (edu)

Efuns (OCaml editor)

Cameleon (OCaml IDE)

Yi (Haskell editor)

Leksah (Haskell IDE)

Compilers

gcc

Flex/bison

LLVM

OCaml

V8

Ghc

Hugs

Merd

lcc (edu)

tinyCC (edu)

Min-caml (edu)

c-- (OCaml)

Tiger (edu)

Full development toolset

Gnu

Bruce Evans dev86 (edu) ----------------------

Mono

Jdk

Racket/DrScheme

Squeak

Mjolner/Beta

Mix development kit (edu)

Fabrice bellard fbcc (edu)

Hardware

Qemu

Spim (edu)

HARM (Haskell)

tecs

grub

Programmer tools

git

subversion

cvs

rcs

darcs (haskell)

camp (edu)

Make

Mk

Gdb

Valgrind

Ctags/ccsope

Dokuwiki

Coccinelle

Core Libraries

glibc

uclibc

dietlibc (edu)

Other Libraries

Cairo

Dbus

Mesa

TinyGL (edu)

Gtk

X

Xorg

NanoX (edu)

Core utilities

Gnu utilities

pfff