id author title date pages extension mime words sentences flesch summary cache txt work_dcmrfgamtvhcxjgop5zumhpcha Lee Naish Sharing analysis in the Pawns compiler 2015 25 .pdf application/pdf 12015 1759 50 pointers and destructive update, higher order functions including closures and preand post-conditions concerning sharing for functions. Keywords Functional programming language, Algebraic data type, Destructive update, at a much lower level and consider aliasing of pointers and sharing of data structures. This requires analysis of pointer aliasing and data structure sharing, to destructive update of shared data structures but do not allow this impurity to be assignments and function calls, sharing analysis is used to check that all parameters which Ref t creates a closure of type t ->() containing that argument (and thus sharing the sharing analysis of the Pawns compiler allows a distinction between "abstract" variables, In our sharing analysis algorithm we use a function fc (fold component) which takes a v.c abstract domain contains "self-alias" pairs for each possible component of a variable which indirectly updated at that point only shares with variables of the same type or a more ./cache/work_dcmrfgamtvhcxjgop5zumhpcha.pdf ./txt/work_dcmrfgamtvhcxjgop5zumhpcha.txt