Funktionale Programmierung
Sven Eric Panitz
Home
Vorlesungen:
Objektorientierte Software Entwicklung
Objektorientierte Software Entwicklung
Compilerbau
Compilerbau
Programmiermethoden und Techniken
Programmiermethoden und Techniken
Automatentheorie und formale Sprachen
Automatentheorie und formale Sprachen
Compilerbau
Funktionale Programmierung
Logik und Berechenbarkeit (Master)
Compilerbau 2004
C
C++
Java
KI
Lehrmaterialien
Algebraische Typen
HOpenGL
Software
Paper
Tinte
Tinte
Quelltexte
v0/name/panitz/wip/WIPParser.jj
v1/test/fortytwo.wip
v1/name/panitz/wip/tree/Tree.java
v1/name/panitz/wip/tree/IntLit.java
v1/name/panitz/wip/tree/Visitor.java
v1/name/panitz/wip/tree/PP.java
v1/name/panitz/wip/tree/Interpreter.java
v1/name/panitz/wip/WIPParser.jj
v1/name/panitz/wip/stackmachine/Instruction.java
v1/name/panitz/wip/tree/GenCode.java
v1/name/panitz/wip/stackmachine/StackMachine.java
v1/go42.c
v1/go42.s
v1/name/panitz/wip/stackmachine/WriteX86.java
v1/runt.c
v1/name/panitz/wip/Main.java
v2/name/panitz/wip/WIPParser.jj
v2/test/mult1.wip
v2/test/mult2.wip
v2/test/mult3.wip
v2/test/mult4.wip
v2/test/mult5.wip
v2/test/mult6.wip
v2/name/panitz/wip/tree/MultExpr.java
v2/name/panitz/wip/tree/Tree.java
v2/name/panitz/wip/tree/IntLit.java
v2/name/panitz/wip/tree/Visitor.java
v2/name/panitz/wip/tree/PP.java
v2/name/panitz/wip/tree/Interpreter.java
v2/name/panitz/wip/stackmachine/Instruction.java
v2/name/panitz/wip/stackmachine/StackMachine.java
v2/name/panitz/wip/tree/GenCode.java
v2/name/panitz/wip/stackmachine/WriteX86.java
v2/name/panitz/wip/Main.java
v3/name/panitz/wip/WIPParser.jj
v3/test/mult1.wip
v3/test/mult2.wip
v3/test/mult3.wip
v3/test/mult4.wip
v3/test/mult5.wip
v3/test/div1.wip
v3/test/div2.wip
v3/test/div3.wip
v3/test/div4.wip
v3/test/div5.wip
v3/test/mod1.wip
v3/test/mod2.wip
v3/test/mod3.wip
v3/test/mod4.wip
v3/test/mod5.wip
v3/test/sub1.wip
v3/test/sub2.wip
v3/test/sub3.wip
v3/test/sub4.wip
v3/test/sub5.wip
v3/test/add1.wip
v3/test/add2.wip
v3/test/add3.wip
v3/test/add4.wip
v3/test/add5.wip
v3/test/arith1.wip
v3/test/arith2.wip
v3/test/arith3.wip
v3/test/arith4.wip
v3/test/arith5.wip
v3/name/panitz/wip/tree/OpExpr.java
v3/name/panitz/wip/tree/MultExpr.java
v3/name/panitz/wip/tree/ModExpr.java
v3/name/panitz/wip/tree/DivExpr.java
v3/name/panitz/wip/tree/AddExpr.java
v3/name/panitz/wip/tree/SubExpr.java
v3/name/panitz/wip/tree/EqExpr.java
v3/name/panitz/wip/tree/NeqExpr.java
v3/name/panitz/wip/tree/LeExpr.java
v3/name/panitz/wip/tree/GeExpr.java
v3/name/panitz/wip/tree/LtExpr.java
v3/name/panitz/wip/tree/GtExpr.java
v3/name/panitz/wip/tree/AndExpr.java
v3/name/panitz/wip/tree/OrExpr.java
v3/name/panitz/wip/tree/Tree.java
v3/name/panitz/wip/tree/IntLit.java
v3/name/panitz/wip/tree/Visitor.java
v3/name/panitz/wip/tree/PP.java
v3/name/panitz/wip/tree/Interpreter.java
v3/name/panitz/wip/stackmachine/Instruction.java
v3/name/panitz/wip/stackmachine/StackMachine.java
v3/name/panitz/wip/tree/GenCode.java
v3/name/panitz/wip/stackmachine/WriteX86.java
v3/name/panitz/wip/Main.java
v4/name/panitz/wip/WIPParser.jj
v4/name/panitz/wip/tree/IfExpr.java
v4/name/panitz/wip/tree/OpExpr.java
v4/name/panitz/wip/tree/MultExpr.java
v4/name/panitz/wip/tree/ModExpr.java
v4/name/panitz/wip/tree/DivExpr.java
v4/name/panitz/wip/tree/AddExpr.java
v4/name/panitz/wip/tree/SubExpr.java
v4/name/panitz/wip/tree/EqExpr.java
v4/name/panitz/wip/tree/NeqExpr.java
v4/name/panitz/wip/tree/LeExpr.java
v4/name/panitz/wip/tree/GeExpr.java
v4/name/panitz/wip/tree/LtExpr.java
v4/name/panitz/wip/tree/GtExpr.java
v4/name/panitz/wip/tree/AndExpr.java
v4/name/panitz/wip/tree/OrExpr.java
v4/name/panitz/wip/tree/Tree.java
v4/name/panitz/wip/tree/IntLit.java
v4/name/panitz/wip/tree/Visitor.java
v4/name/panitz/wip/tree/PP.java
v4/name/panitz/wip/tree/Interpreter.java
v4/name/panitz/wip/stackmachine/Instruction.java
v4/name/panitz/wip/stackmachine/StackMachine.java
v4/name/panitz/wip/tree/GenCode.java
v4/name/panitz/wip/stackmachine/WriteX86.java
v4/name/panitz/wip/Main.java
v5/name/panitz/wip/WIPParser.jj
v5/test/factorial.wip
v5/name/panitz/wip/tree/FunDef.java
v5/name/panitz/wip/tree/FunCall.java
v5/name/panitz/wip/tree/Var.java
v5/name/panitz/wip/tree/Program.java
v5/name/panitz/wip/tree/IfExpr.java
v5/name/panitz/wip/tree/OpExpr.java
v5/name/panitz/wip/tree/MultExpr.java
v5/name/panitz/wip/tree/ModExpr.java
v5/name/panitz/wip/tree/DivExpr.java
v5/name/panitz/wip/tree/AddExpr.java
v5/name/panitz/wip/tree/SubExpr.java
v5/name/panitz/wip/tree/EqExpr.java
v5/name/panitz/wip/tree/NeqExpr.java
v5/name/panitz/wip/tree/LeExpr.java
v5/name/panitz/wip/tree/GeExpr.java
v5/name/panitz/wip/tree/LtExpr.java
v5/name/panitz/wip/tree/GtExpr.java
v5/name/panitz/wip/tree/AndExpr.java
v5/name/panitz/wip/tree/OrExpr.java
v5/name/panitz/wip/tree/Tree.java
v5/name/panitz/wip/tree/IntLit.java
v5/name/panitz/wip/tree/Visitor.java
v5/name/panitz/wip/tree/AbstractVisitor.java
v5/name/panitz/wip/tree/CollectFunDefs.java
v5/name/panitz/wip/tree/PP.java
v5/name/panitz/wip/tree/Interpreter.java
v5/name/panitz/wip/stackmachine/Instruction.java
v5/name/panitz/wip/stackmachine/StackMachine.java
v5/name/panitz/wip/tree/GenCode.java
v5/name/panitz/wip/stackmachine/WriteX86.java
v5/name/panitz/wip/Main.java
v6/name/panitz/wip/WIPParser.jj
v6/name/panitz/wip/tree/LambdaExpr.java
v6/name/panitz/wip/tree/FunDef.java
v6/name/panitz/wip/tree/FunCall.java
v6/name/panitz/wip/tree/Var.java
v6/name/panitz/wip/tree/Program.java
v6/name/panitz/wip/tree/IfExpr.java
v6/name/panitz/wip/tree/OpExpr.java
v6/name/panitz/wip/tree/MultExpr.java
v6/name/panitz/wip/tree/ModExpr.java
v6/name/panitz/wip/tree/DivExpr.java
v6/name/panitz/wip/tree/AddExpr.java
v6/name/panitz/wip/tree/SubExpr.java
v6/name/panitz/wip/tree/EqExpr.java
v6/name/panitz/wip/tree/NeqExpr.java
v6/name/panitz/wip/tree/LeExpr.java
v6/name/panitz/wip/tree/GeExpr.java
v6/name/panitz/wip/tree/LtExpr.java
v6/name/panitz/wip/tree/GtExpr.java
v6/name/panitz/wip/tree/AndExpr.java
v6/name/panitz/wip/tree/OrExpr.java
v6/name/panitz/wip/tree/Tree.java
v6/name/panitz/wip/tree/IntLit.java
v6/name/panitz/wip/tree/Visitor.java
v6/name/panitz/wip/tree/PP.java
v6/name/panitz/wip/tree/AbstractVisitor.java
v6/name/panitz/wip/tree/CollectFunDefs.java
v6/name/panitz/wip/tree/Data.java
v6/name/panitz/wip/tree/FunName.java
v6/name/panitz/wip/tree/IntVal.java
v6/name/panitz/wip/tree/Interpreter.java
v6/name/panitz/wip/tree/ExceptionFunction.java
v6/name/panitz/wip/tree/GlobalizeLambda.java
v6/name/panitz/wip/stackmachine/Instruction.java
v6/name/panitz/wip/stackmachine/StackMachine.java
v6/name/panitz/wip/tree/GenCode.java
v6/name/panitz/wip/stackmachine/WriteX86.java
v6/name/panitz/wip/Main.java
v7/name/panitz/wip/WIPParser.jj
v7/test/map1.wip
v7/test/map2.wip
v7/test/List1.wip
v7/test/List2.wip
v7/test/Era.wip
v7/test/Era.c
v7/test/Li.java
v7/test/Era.hs
v7/name/panitz/wip/tree/CaseExpr.java
v7/name/panitz/wip/tree/ProjectionExpr.java
v7/name/panitz/wip/tree/MatchExpr.java
v7/name/panitz/wip/tree/LambdaExpr.java
v7/name/panitz/wip/tree/FunDef.java
v7/name/panitz/wip/tree/ConDef.java
v7/name/panitz/wip/tree/FunCall.java
v7/name/panitz/wip/tree/Var.java
v7/name/panitz/wip/tree/Program.java
v7/name/panitz/wip/tree/IfExpr.java
v7/name/panitz/wip/tree/OpExpr.java
v7/name/panitz/wip/tree/MultExpr.java
v7/name/panitz/wip/tree/ModExpr.java
v7/name/panitz/wip/tree/DivExpr.java
v7/name/panitz/wip/tree/AddExpr.java
v7/name/panitz/wip/tree/SubExpr.java
v7/name/panitz/wip/tree/EqExpr.java
v7/name/panitz/wip/tree/NeqExpr.java
v7/name/panitz/wip/tree/LeExpr.java
v7/name/panitz/wip/tree/GeExpr.java
v7/name/panitz/wip/tree/LtExpr.java
v7/name/panitz/wip/tree/GtExpr.java
v7/name/panitz/wip/tree/AndExpr.java
v7/name/panitz/wip/tree/OrExpr.java
v7/name/panitz/wip/tree/Tree.java
v7/name/panitz/wip/tree/IntLit.java
v7/name/panitz/wip/tree/Visitor.java
v7/name/panitz/wip/tree/PP.java
v7/name/panitz/wip/tree/AbstractVisitor.java
v7/name/panitz/wip/tree/CollectFunDefs.java
v7/name/panitz/wip/tree/CollectConDefs.java
v7/name/panitz/wip/tree/Data.java
v7/name/panitz/wip/tree/FunName.java
v7/name/panitz/wip/tree/IntVal.java
v7/name/panitz/wip/tree/ConData.java
v7/name/panitz/wip/tree/Interpreter.java
v7/name/panitz/wip/tree/ExceptionFunction.java
v7/name/panitz/wip/tree/Copy.java
v7/name/panitz/wip/tree/GlobalizeLambda.java
v7/name/panitz/wip/tree/GlobalizeCases.java
v7/name/panitz/wip/tree/CollectFreeVars.java
v7/name/panitz/wip/stackmachine/Instruction.java
v7/name/panitz/wip/stackmachine/RefOrInt.java
v7/name/panitz/wip/stackmachine/HeapNode.java
v7/name/panitz/wip/stackmachine/StackMachine.java
v7/name/panitz/wip/tree/GenCode.java
v7/runt.c
v7/name/panitz/wip/Main.java
v7/name/panitz/wip/stackmachine/WriteX86.java
v10/name/panitz/wip/WIPParser.jj
v10/test/map1.wip
v10/test/map2.wip
v10/test/List1.wip
v10/test/List2.wip
v10/test/Era.wip
v10/test/Era.c
v10/test/Li.java
v10/test/Era.hs
v10/name/panitz/wip/tree/Pair.java
v10/name/panitz/wip/tree/LetExpr.java
v10/name/panitz/wip/tree/CaseExpr.java
v10/name/panitz/wip/tree/ProjectionExpr.java
v10/name/panitz/wip/tree/MatchExpr.java
v10/name/panitz/wip/tree/LambdaExpr.java
v10/name/panitz/wip/tree/FunDef.java
v10/name/panitz/wip/tree/ConDef.java
v10/name/panitz/wip/tree/FunCall.java
v10/name/panitz/wip/tree/Var.java
v10/name/panitz/wip/tree/Program.java
v10/name/panitz/wip/tree/IfExpr.java
v10/name/panitz/wip/tree/OpExpr.java
v10/name/panitz/wip/tree/MultExpr.java
v10/name/panitz/wip/tree/ModExpr.java
v10/name/panitz/wip/tree/DivExpr.java
v10/name/panitz/wip/tree/AddExpr.java
v10/name/panitz/wip/tree/SubExpr.java
v10/name/panitz/wip/tree/EqExpr.java
v10/name/panitz/wip/tree/NeqExpr.java
v10/name/panitz/wip/tree/LeExpr.java
v10/name/panitz/wip/tree/GeExpr.java
v10/name/panitz/wip/tree/LtExpr.java
v10/name/panitz/wip/tree/GtExpr.java
v10/name/panitz/wip/tree/AndExpr.java
v10/name/panitz/wip/tree/OrExpr.java
v10/name/panitz/wip/tree/Tree.java
v10/name/panitz/wip/tree/IntLit.java
v10/name/panitz/wip/tree/StringLit.java
v10/name/panitz/wip/tree/Visitor.java
v10/name/panitz/wip/tree/PP.java
v10/name/panitz/wip/tree/AbstractVisitor.java
v10/name/panitz/wip/tree/CollectFunDefs.java
v10/name/panitz/wip/tree/CollectConDefs.java
v10/name/panitz/wip/tree/Data.java
v10/name/panitz/wip/tree/FunName.java
v10/name/panitz/wip/tree/IntVal.java
v10/name/panitz/wip/tree/CharVal.java
v10/name/panitz/wip/tree/ConData.java
v10/name/panitz/wip/tree/Interpreter.java
v10/name/panitz/wip/tree/ExceptionFunction.java
v10/name/panitz/wip/tree/Copy.java
v10/name/panitz/wip/tree/GlobalizeLambda.java
v10/name/panitz/wip/tree/GlobalizeCases.java
v10/name/panitz/wip/tree/CollectFreeVars.java
v10/name/panitz/wip/stackmachine/Instruction.java
v10/name/panitz/wip/stackmachine/RefOrInt.java
v10/name/panitz/wip/stackmachine/HeapNode.java
v10/name/panitz/wip/stackmachine/StackMachine.java
v10/name/panitz/wip/tree/GenCode.java
v10/runt.c
v10/name/panitz/wip/Main.java
v10/name/panitz/wip/stackmachine/WriteX86.java
./wipc.wip
all source files as g-zipped tar file