From 3216cc4bc00dde60098f7735af317a791e714494 Mon Sep 17 00:00:00 2001 From: Mart Lubbers Date: Wed, 29 Apr 2015 20:57:05 +0200 Subject: [PATCH] try for week3 part 2 --- fp2/week3/mart/StdDynSet.exe | Bin 0 -> 73216 bytes fp2/week3/mart/StdDynSet.icl | 21 +- fp2/week3/mart/StdDynSet.prj | 569 +++++++++++++++++++++++++++++++++++ fp2/week3/mart/StdDynSet.prp | 193 ++++++++++++ 4 files changed, 776 insertions(+), 7 deletions(-) create mode 100755 fp2/week3/mart/StdDynSet.exe create mode 100644 fp2/week3/mart/StdDynSet.prj create mode 100644 fp2/week3/mart/StdDynSet.prp diff --git a/fp2/week3/mart/StdDynSet.exe b/fp2/week3/mart/StdDynSet.exe new file mode 100755 index 0000000000000000000000000000000000000000..f61949693f72a4f150bf555113ef2d283e08d91f GIT binary patch literal 73216 zcmce<4SZC^)d#%0xtnalh8rM2z#yPOi4X(?O9;_~kN^rAh(G{YZB>j^QIoxZmXCy+ z2;=oyYPH(>Rfk23N^nn%=2DG?0Ch#{T+;^?C> zLBJ9c!h=8iOGNVAt}QmaNcjKfb5!t-6+u*W*=c+bLDbgs=osR1-8$;_9|nJjtXnU_ zM+(|T{c#TeqW4t-(|e?Hj zg&}oihR+@JmS3~e?-F<#ysrU}s4|KKf{Ts!;~fMn_XXs#@tg6vjex9+#?)Hs}S_3DgD0FUrWDfzBVucGiqA3|!Yd(#GrxF}-8jrnl-B&`hPm3p;Z1vxC|V$BVD+1-BXFvbx9KIs z^kmnVeAk#-ebDNm=%@iKU&>SKd}{kpz$%e@(& z?gq6%w0sg``pDhXYXUyJ(GT$LzXtc(B^8f*e|FRA#5%*1ZLIRJ-Bi~Klv9l%n=

ccg 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 z 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 NQQ`gX|Nj~e{2u~($2b50 literal 0 HcmV?d00001 diff --git a/fp2/week3/mart/StdDynSet.icl b/fp2/week3/mart/StdDynSet.icl index ee43631..ffc2590 100644 --- a/fp2/week3/mart/StdDynSet.icl +++ b/fp2/week3/mart/StdDynSet.icl @@ -8,25 +8,29 @@ class Set a | TC, ==, toString a :: Set = Set [Dynamic] instance zero Set -where zero = abort "zero instance voor Set nog niet geimplementeerd.\n" +where zero = Set [] instance toString Set -where toString a = abort "toString instance voor Set nog niet geimplementeerd.\n" - +where toString (Set a) = abort "toString not implemented" + instance == Set where == a b = abort "== instance voor Set nog niet geimplementeerd.\n" toSet :: a -> Set | Set a -toSet a = abort "toSet nog niet geimplementeerd.\n" +toSet a = Set [dynamic a] nrOfElts :: Set -> Int -nrOfElts a = abort "nrOfElts nog niet geimplementeerd.\n" +nrOfElts (Set a) = length a isEmptySet :: Set -> Bool -isEmptySet a = abort "isEmptySet nog niet geimplementeerd.\n" +isEmptySet (Set []) = True +isEmptySet _ = False memberOfSet :: a Set -> Bool | Set a -memberOfSet x a = abort "memberOfSet nog niet geimplementeerd.\n" +memberOfSet _ (Set []) = False +memberOfSet x (Set [y:xs]) +| isEqual x y = True +| otherwise = memberOfSet x xs isSubset :: Set Set -> Bool isSubset a b = abort "isSubset nog niet geimplementeerd.\n" @@ -42,3 +46,6 @@ intersection a b = abort "intersection nog niet geimplementeerd.\n" without :: Set Set -> Set without a b = abort "without nog niet geimplementeerd.\n" + +Start :: Set +Start = toSet 1 diff --git a/fp2/week3/mart/StdDynSet.prj b/fp2/week3/mart/StdDynSet.prj new file mode 100644 index 0000000..4328042 --- /dev/null +++ b/fp2/week3/mart/StdDynSet.prj @@ -0,0 +1,569 @@ +Version: 1.4 +Global + ProjectRoot: . + Built: True + Target: Experimental + Exec: {Project}\StdDynSet.exe + CodeGen + CheckStacks: False + CheckIndexes: True + Application + HeapSize: 2097152 + StackSize: 512000 + ExtraMemory: 81920 + IntialHeapSize: 204800 + HeapSizeMultiplier: 4096 + ShowExecutionTime: False + ShowGC: False + ShowStackSize: False + MarkingCollector: False + StandardRuntimeEnv: True + Profile + Memory: False + MemoryMinimumHeapSize: 0 + Time: False + Stack: False + Output + Output: ShowConstructors + Font: Courier + FontSize: 9 + WriteStdErr: False + Link + LinkMethod: Static + GenerateRelocations: False + GenerateLinkMap: False + LinkResources: False + ResourceSource: + GenerateDLL: False + ExportedNames: + Paths + Path: {Project} + Precompile: + Postlink: +MainModule + Name: StdDynSet + Dir: {Project} + Compiler + NeverMemoryProfile: False + NeverTimeProfile: False + StrictnessAnalysis: True + ListTypes: StrictExportTypes + ListAttributes: True + Warnings: True + Verbose: True + ReadableABC: False + ReuseUniqueNodes: True + Fusion: False +OtherModules + Module + Name: StdCleanTypes + Dir: {Application}\Libraries\Dynamics + Compiler + NeverMemoryProfile: False + NeverTimeProfile: False + StrictnessAnalysis: True + ListTypes: StrictExportTypes + ListAttributes: True + Warnings: True + Verbose: True + ReadableABC: False + ReuseUniqueNodes: True + Fusion: False + Module + Name: StdDynamic + Dir: {Application}\Libraries\Dynamics + Compiler + NeverMemoryProfile: False + NeverTimeProfile: False + StrictnessAnalysis: True + ListTypes: StrictExportTypes + ListAttributes: True + Warnings: True + Verbose: True + ReadableABC: False + ReuseUniqueNodes: True + Fusion: False + Module + Name: BitSet + Dir: {Application}\Libraries\Dynamics\general + Compiler + NeverMemoryProfile: False + NeverTimeProfile: False + StrictnessAnalysis: True + ListTypes: StrictExportTypes + ListAttributes: True + Warnings: True + Verbose: True + ReadableABC: False + ReuseUniqueNodes: True + Fusion: False + Module + Name: DefaultElem + Dir: {Application}\Libraries\Dynamics\general + Compiler + NeverMemoryProfile: False + NeverTimeProfile: False + StrictnessAnalysis: True + ListTypes: StrictExportTypes + ListAttributes: True + Warnings: True + Verbose: True + ReadableABC: False + ReuseUniqueNodes: True + Fusion: False + Module + Name: EnDecode + Dir: {Application}\Libraries\Dynamics\general + Compiler + NeverMemoryProfile: False + NeverTimeProfile: False + StrictnessAnalysis: True + ListTypes: StrictExportTypes + ListAttributes: True + Warnings: True + Verbose: True + ReadableABC: False + ReuseUniqueNodes: True + Fusion: False + Module + Name: DynIDMacros + Dir: {Application}\Libraries\Dynamics\implementation + Compiler + NeverMemoryProfile: False + NeverTimeProfile: False + StrictnessAnalysis: True + ListTypes: StrictExportTypes + ListAttributes: True + Warnings: True + Verbose: True + ReadableABC: False + ReuseUniqueNodes: True + Fusion: False + Module + Name: DynamicUtilities + Dir: {Application}\Libraries\Dynamics\implementation + Compiler + NeverMemoryProfile: False + NeverTimeProfile: False + StrictnessAnalysis: True + ListTypes: StrictExportTypes + ListAttributes: True + Warnings: True + Verbose: True + ReadableABC: False + ReuseUniqueNodes: True + Fusion: False + Module + Name: StdDynamicLowLevelInterface + Dir: {Application}\Libraries\Dynamics\implementation + Compiler + NeverMemoryProfile: False + NeverTimeProfile: False + StrictnessAnalysis: True + ListTypes: StrictExportTypes + ListAttributes: True + Warnings: True + Verbose: True + ReadableABC: False + ReuseUniqueNodes: True + Fusion: False + Module + Name: StdDynamicTypes + Dir: {Application}\Libraries\Dynamics\implementation + Compiler + NeverMemoryProfile: False + NeverTimeProfile: False + StrictnessAnalysis: True + ListTypes: StrictExportTypes + ListAttributes: True + Warnings: True + Verbose: True + ReadableABC: False + ReuseUniqueNodes: True + Fusion: False + Module + Name: StdDynamicVersion + Dir: {Application}\Libraries\Dynamics\implementation + Compiler + NeverMemoryProfile: False + NeverTimeProfile: False + StrictnessAnalysis: True + ListTypes: StrictExportTypes + ListAttributes: True + Warnings: True + Verbose: True + ReadableABC: False + ReuseUniqueNodes: True + Fusion: False + Module + Name: _SystemDynamic + Dir: {Application}\Libraries\Dynamics\implementation + Compiler + NeverMemoryProfile: False + NeverTimeProfile: False + StrictnessAnalysis: True + ListTypes: StrictExportTypes + ListAttributes: True + Warnings: True + Verbose: True + ReadableABC: False + ReuseUniqueNodes: True + Fusion: False + Module + Name: DynamicGraphConversion + Dir: {Application}\Libraries\Dynamics\implementation\windows + Compiler + NeverMemoryProfile: False + NeverTimeProfile: False + StrictnessAnalysis: True + ListTypes: StrictExportTypes + ListAttributes: True + Warnings: True + Verbose: True + ReadableABC: False + ReuseUniqueNodes: True + Fusion: False + Module + Name: DynamicLinkerInterface + Dir: {Application}\Libraries\Dynamics\implementation\windows + Compiler + NeverMemoryProfile: False + NeverTimeProfile: False + StrictnessAnalysis: True + ListTypes: StrictExportTypes + ListAttributes: True + Warnings: True + Verbose: True + ReadableABC: False + ReuseUniqueNodes: True + Fusion: False + NeededObjFiles + ObjectFile: read_function.obj + Module + Name: memory + Dir: {Application}\Libraries\Dynamics\implementation\windows + Compiler + NeverMemoryProfile: False + NeverTimeProfile: False + StrictnessAnalysis: True + ListTypes: StrictExportTypes + ListAttributes: True + Warnings: True + Verbose: True + ReadableABC: False + ReuseUniqueNodes: True + Fusion: False + NeededObjFiles + ObjectFile: mem.obj + Module + Name: memory_mapped_files + Dir: {Application}\Libraries\Dynamics\implementation\windows + Compiler + NeverMemoryProfile: False + NeverTimeProfile: False + StrictnessAnalysis: True + ListTypes: StrictExportTypes + ListAttributes: True + Warnings: True + Verbose: True + ReadableABC: False + ReuseUniqueNodes: True + Fusion: False + NeededObjFiles + ObjectFile: low.obj + NeededLibraries + Library: StdDynamic_kernel32_library + Module + Name: shared_buffer + Dir: {Application}\Libraries\Dynamics\implementation\windows + Compiler + NeverMemoryProfile: False + NeverTimeProfile: False + StrictnessAnalysis: True + ListTypes: StrictExportTypes + ListAttributes: True + Warnings: True + Verbose: True + ReadableABC: False + ReuseUniqueNodes: True + Fusion: False + Module + Name: StdArray + Dir: {Application}\Libraries\StdEnv + Compiler + NeverMemoryProfile: False + NeverTimeProfile: False + StrictnessAnalysis: True + ListTypes: StrictExportTypes + ListAttributes: True + Warnings: True + Verbose: True + ReadableABC: False + ReuseUniqueNodes: True + Fusion: False + Module + Name: StdBool + Dir: {Application}\Libraries\StdEnv + Compiler + NeverMemoryProfile: False + NeverTimeProfile: False + StrictnessAnalysis: True + ListTypes: StrictExportTypes + ListAttributes: True + Warnings: True + Verbose: True + ReadableABC: False + ReuseUniqueNodes: True + Fusion: False + Module + Name: StdChar + Dir: {Application}\Libraries\StdEnv + Compiler + NeverMemoryProfile: False + NeverTimeProfile: False + StrictnessAnalysis: True + ListTypes: StrictExportTypes + ListAttributes: True + Warnings: True + Verbose: True + ReadableABC: False + ReuseUniqueNodes: True + Fusion: False + Module + Name: StdCharList + Dir: {Application}\Libraries\StdEnv + Compiler + NeverMemoryProfile: False + NeverTimeProfile: False + StrictnessAnalysis: True + ListTypes: StrictExportTypes + ListAttributes: True + Warnings: True + Verbose: True + ReadableABC: False + ReuseUniqueNodes: True + Fusion: False + Module + Name: StdClass + Dir: {Application}\Libraries\StdEnv + Compiler + NeverMemoryProfile: False + NeverTimeProfile: False + StrictnessAnalysis: True + ListTypes: StrictExportTypes + ListAttributes: True + Warnings: True + Verbose: True + ReadableABC: False + ReuseUniqueNodes: True + Fusion: False + Module + Name: StdEnum + Dir: {Application}\Libraries\StdEnv + Compiler + NeverMemoryProfile: False + NeverTimeProfile: False + StrictnessAnalysis: True + ListTypes: StrictExportTypes + ListAttributes: True + Warnings: True + Verbose: True + ReadableABC: False + ReuseUniqueNodes: True + Fusion: False + Module + Name: StdEnv + Dir: {Application}\Libraries\StdEnv + Compiler + NeverMemoryProfile: False + NeverTimeProfile: False + StrictnessAnalysis: True + ListTypes: StrictExportTypes + ListAttributes: True + Warnings: True + Verbose: True + ReadableABC: False + ReuseUniqueNodes: True + Fusion: False + Module + Name: StdFile + Dir: {Application}\Libraries\StdEnv + Compiler + NeverMemoryProfile: False + NeverTimeProfile: False + StrictnessAnalysis: True + ListTypes: StrictExportTypes + ListAttributes: True + Warnings: True + Verbose: True + ReadableABC: False + ReuseUniqueNodes: True + Fusion: False + Module + Name: StdFunc + Dir: {Application}\Libraries\StdEnv + Compiler + NeverMemoryProfile: False + NeverTimeProfile: False + StrictnessAnalysis: True + ListTypes: StrictExportTypes + ListAttributes: True + Warnings: True + Verbose: True + ReadableABC: False + ReuseUniqueNodes: True + Fusion: False + Module + Name: StdInt + Dir: {Application}\Libraries\StdEnv + Compiler + NeverMemoryProfile: False + NeverTimeProfile: False + StrictnessAnalysis: True + ListTypes: StrictExportTypes + ListAttributes: True + Warnings: True + Verbose: True + ReadableABC: False + ReuseUniqueNodes: True + Fusion: False + Module + Name: StdList + Dir: {Application}\Libraries\StdEnv + Compiler + NeverMemoryProfile: False + NeverTimeProfile: False + StrictnessAnalysis: True + ListTypes: StrictExportTypes + ListAttributes: True + Warnings: True + Verbose: True + ReadableABC: False + ReuseUniqueNodes: True + Fusion: False + Module + Name: StdMisc + Dir: {Application}\Libraries\StdEnv + Compiler + NeverMemoryProfile: False + NeverTimeProfile: False + StrictnessAnalysis: True + ListTypes: StrictExportTypes + ListAttributes: True + Warnings: True + Verbose: True + ReadableABC: False + ReuseUniqueNodes: True + Fusion: False + Module + Name: StdOrdList + Dir: {Application}\Libraries\StdEnv + Compiler + NeverMemoryProfile: False + NeverTimeProfile: False + StrictnessAnalysis: True + ListTypes: StrictExportTypes + ListAttributes: True + Warnings: True + Verbose: True + ReadableABC: False + ReuseUniqueNodes: True + Fusion: False + Module + Name: StdOverloaded + Dir: {Application}\Libraries\StdEnv + Compiler + NeverMemoryProfile: False + NeverTimeProfile: False + StrictnessAnalysis: True + ListTypes: StrictExportTypes + ListAttributes: True + Warnings: True + Verbose: True + ReadableABC: False + ReuseUniqueNodes: True + Fusion: False + Module + Name: StdReal + Dir: {Application}\Libraries\StdEnv + Compiler + NeverMemoryProfile: False + NeverTimeProfile: False + StrictnessAnalysis: True + ListTypes: StrictExportTypes + ListAttributes: True + Warnings: True + Verbose: True + ReadableABC: False + ReuseUniqueNodes: True + Fusion: False + Module + Name: StdString + Dir: {Application}\Libraries\StdEnv + Compiler + NeverMemoryProfile: False + NeverTimeProfile: False + StrictnessAnalysis: True + ListTypes: StrictExportTypes + ListAttributes: True + Warnings: True + Verbose: True + ReadableABC: False + ReuseUniqueNodes: True + Fusion: False + Module + Name: StdTuple + Dir: {Application}\Libraries\StdEnv + Compiler + NeverMemoryProfile: False + NeverTimeProfile: False + StrictnessAnalysis: True + ListTypes: StrictExportTypes + ListAttributes: True + Warnings: True + Verbose: True + ReadableABC: False + ReuseUniqueNodes: True + Fusion: False + Module + Name: _SystemArray + Dir: {Application}\Libraries\StdEnv + Compiler + NeverMemoryProfile: False + NeverTimeProfile: False + StrictnessAnalysis: True + ListTypes: StrictExportTypes + ListAttributes: True + Warnings: True + Verbose: True + ReadableABC: False + ReuseUniqueNodes: True + Fusion: False + Module + Name: _SystemEnum + Dir: {Application}\Libraries\StdEnv + Compiler + NeverMemoryProfile: False + NeverTimeProfile: False + StrictnessAnalysis: True + ListTypes: StrictExportTypes + ListAttributes: True + Warnings: True + Verbose: True + ReadableABC: False + ReuseUniqueNodes: True + Fusion: False + Module + Name: StdMaybe + Dir: {Application}\Libraries\StdLib + Compiler + NeverMemoryProfile: False + NeverTimeProfile: False + StrictnessAnalysis: True + ListTypes: StrictExportTypes + ListAttributes: True + Warnings: True + Verbose: True + ReadableABC: False + ReuseUniqueNodes: True + Fusion: False diff --git a/fp2/week3/mart/StdDynSet.prp b/fp2/week3/mart/StdDynSet.prp new file mode 100644 index 0000000..f2a25e4 --- /dev/null +++ b/fp2/week3/mart/StdDynSet.prp @@ -0,0 +1,193 @@ +Version: 1.4 +MainModule + Name: StdDynSet + Dir: {Project} + DclOpen: False + Icl + WindowPosition + X: 10 + Y: 10 + SizeX: 800 + SizeY: 600 + IclOpen: False +OtherModules + Module + Name: StdCleanTypes + Dir: {Application}\Libraries\Dynamics + DclOpen: False + IclOpen: False + Module + Name: StdDynamic + Dir: {Application}\Libraries\Dynamics + DclOpen: False + IclOpen: False + Module + Name: BitSet + Dir: {Application}\Libraries\Dynamics\general + DclOpen: False + IclOpen: False + Module + Name: DefaultElem + Dir: {Application}\Libraries\Dynamics\general + DclOpen: False + IclOpen: False + Module + Name: EnDecode + Dir: {Application}\Libraries\Dynamics\general + DclOpen: False + IclOpen: False + Module + Name: DynIDMacros + Dir: {Application}\Libraries\Dynamics\implementation + DclOpen: False + IclOpen: False + Module + Name: DynamicUtilities + Dir: {Application}\Libraries\Dynamics\implementation + DclOpen: False + IclOpen: False + Module + Name: StdDynamicLowLevelInterface + Dir: {Application}\Libraries\Dynamics\implementation + DclOpen: False + IclOpen: False + Module + Name: StdDynamicTypes + Dir: {Application}\Libraries\Dynamics\implementation + DclOpen: False + IclOpen: False + Module + Name: StdDynamicVersion + Dir: {Application}\Libraries\Dynamics\implementation + DclOpen: False + IclOpen: False + Module + Name: _SystemDynamic + Dir: {Application}\Libraries\Dynamics\implementation + DclOpen: False + IclOpen: False + Module + Name: DynamicGraphConversion + Dir: {Application}\Libraries\Dynamics\implementation\windows + DclOpen: False + IclOpen: False + Module + Name: DynamicLinkerInterface + Dir: {Application}\Libraries\Dynamics\implementation\windows + DclOpen: False + IclOpen: False + Module + Name: memory + Dir: {Application}\Libraries\Dynamics\implementation\windows + DclOpen: False + IclOpen: False + Module + Name: memory_mapped_files + Dir: {Application}\Libraries\Dynamics\implementation\windows + DclOpen: False + IclOpen: False + Module + Name: shared_buffer + Dir: {Application}\Libraries\Dynamics\implementation\windows + DclOpen: False + IclOpen: False + Module + Name: StdArray + Dir: {Application}\Libraries\StdEnv + DclOpen: False + IclOpen: False + Module + Name: StdBool + Dir: {Application}\Libraries\StdEnv + DclOpen: False + IclOpen: False + Module + Name: StdChar + Dir: {Application}\Libraries\StdEnv + DclOpen: False + IclOpen: False + Module + Name: StdCharList + Dir: {Application}\Libraries\StdEnv + DclOpen: False + IclOpen: False + Module + Name: StdClass + Dir: {Application}\Libraries\StdEnv + DclOpen: False + IclOpen: False + Module + Name: StdEnum + Dir: {Application}\Libraries\StdEnv + DclOpen: False + IclOpen: False + Module + Name: StdEnv + Dir: {Application}\Libraries\StdEnv + DclOpen: False + IclOpen: False + Module + Name: StdFile + Dir: {Application}\Libraries\StdEnv + DclOpen: False + IclOpen: False + Module + Name: StdFunc + Dir: {Application}\Libraries\StdEnv + DclOpen: False + IclOpen: False + Module + Name: StdInt + Dir: {Application}\Libraries\StdEnv + DclOpen: False + IclOpen: False + Module + Name: StdList + Dir: {Application}\Libraries\StdEnv + DclOpen: False + IclOpen: False + Module + Name: StdMisc + Dir: {Application}\Libraries\StdEnv + DclOpen: False + IclOpen: False + Module + Name: StdOrdList + Dir: {Application}\Libraries\StdEnv + DclOpen: False + IclOpen: False + Module + Name: StdOverloaded + Dir: {Application}\Libraries\StdEnv + DclOpen: False + IclOpen: False + Module + Name: StdReal + Dir: {Application}\Libraries\StdEnv + DclOpen: False + IclOpen: False + Module + Name: StdString + Dir: {Application}\Libraries\StdEnv + DclOpen: False + IclOpen: False + Module + Name: StdTuple + Dir: {Application}\Libraries\StdEnv + DclOpen: False + IclOpen: False + Module + Name: _SystemArray + Dir: {Application}\Libraries\StdEnv + DclOpen: False + IclOpen: False + Module + Name: _SystemEnum + Dir: {Application}\Libraries\StdEnv + DclOpen: False + IclOpen: False + Module + Name: StdMaybe + Dir: {Application}\Libraries\StdLib + DclOpen: False + IclOpen: False -- 2.20.1