Skip to content

Latest commit

 

History

History

examples

The examples directory contains a few small and not so small
example programs which illustrate various aspects of the Cool
programming language.

	arith.cl	Tests various aspects of arithmetic in Cool.

	atoi.cl		An implementation of the C function by the
			same name. It converts a String into an Int.

	atoi_test.cl	An example program using atoi.cl. Since you
			will most likely use atoi.cl in the first
			assignment, you should study this example.

	list.cl		A very simple program showing how to create a
			list data type for integers. It illustrates
			inheritance and dynamic dispatch.

	book_list.cl	Illustrates inheritance and in particular the
			mechanism of STATIC DISPATCH and the CASE
			statement.

	cells.cl	Models a one-dimensional cellular automaton.

	cool.cl		An short and obscure program.

	io.cl		Shows how to use the IO class. (input/output)
	
 	hairyscary.cl	Exercises many of the obscure features of the
			language in obscure ways.			

	hello_world.cl  The classic first program.

	primes.cl	An unusual prime number generator.

	graph.cl	A program reading descriptions of weighted-
			directed graphs from stdin in text format.

	g1.graph	A sample input to graph.cl

	palindrome.cl	Recognizes palindromes.

	complex.cl	Checks the = operator and cummulative effects of
			method calls via a complex number object.

        life.cl         The classic Game of Life

	sort_list.cl	A more complex example sorting lists of integers.