Attila Góbi edited gflat.tex  about 8 years ago

Commit id: 7e6f3d5d1c101c1e633827c05415be38e2f3f879

deletions | additions      

       

\thesis{  Típuskikövetkeztetési algoritmust adtam arra az esetre, amiben a változók típusa  a kikövetkeztetett típustól függhet. A megoldás a közismert Bottom--Up  típuskikövetkeztető algoritmuson alapszik, és ahol  a típusegyenletek megoldásának késleltetésével lehetővé tehető a környezetfüggő egyenletek felírása. Az  algoritmust az F\#{} nyelv fogalomrendszerén belül definiáltam.  } 

A megoldás keresésében az első lépcső~\cite{icai2010_scope} az volt, hogy a  kikövetkeztetést és a névfeloldást szét kellett választani. Ehhez  közismert Bottom--Up típuskikövetkeztetési algoritmusnak kihasználtam azt a  tulajdonáság, tulajdonáságát,  hogy az algoritmus két menetben dolgozik: első menetben típusegyenleteket ír fel a, a második menetben pedig ezeket megoldja. A második  menetben az egyenletek megoldásának sorrendje nem teljesen kötött, így a nem  egyértelmű típusok egyenletének a felírását elhalaszthatjuk. Amikor a már 

A fenti algoritmus használatával definiáltam~\cite{macs2010} az F\#{} nyelv egy  tisztán funkcionális G$\flat$ résznyelvét. Ez a megoldás lehetővé teszi a \ref{calculus}~tézis alkalmazását az F\#{} nyelvre.  \printbibliography  \end{refsection}