Please use this identifier to cite or link to this item: http://localhost:8081/xmlui/handle/123456789/9221
Full metadata record
DC FieldValueLanguage
dc.contributor.authorDubey, Sanjiv-
dc.date.accessioned2014-11-19T04:28:07Z-
dc.date.available2014-11-19T04:28:07Z-
dc.date.issued1990-
dc.identifierM.Techen_US
dc.identifier.urihttp://hdl.handle.net/123456789/9221-
dc.guideGupta, J. P.-
dc.description.abstractIn recent years a number of scientists have advocated the use of functional programming as a means of increasing programmer productivity, enhancing the clarity of programs and reducing the difficulty of program verification. New architectural implementations have made it possible to execute functional languages not only for taking advantage of the inherent parallelism, but also for efficient serial execution. The present work deals with the translation of a functional language HOPE into lambda expressions. The translator has been developed for IBM-PC/compatibles using Turbo 'C as the source language. Translation action starts with the separation of function name, arguments and definitions. Bound variables are extracted from argument expression and brackets inserted at proper places in the definition. Recursive definitions as well as multiple definitions have been taken care of. In addition letrec and fatbar operators have also been incorporated. Dynamic and automatic memory management is employed so that the interpreter makes efficient utilization of memory space. Several examples have been run successfully on the translatoren_US
dc.language.isoenen_US
dc.subjectELECTRONICS AND COMPUTER ENGINEERINGen_US
dc.subjectLAMBDA EXPRESSIONSen_US
dc.subjectHOPEen_US
dc.subjectSOURCE LANGUAGEen_US
dc.titleTRANSLATION OF HOPE INTO LAMBDA EXPRESSIONSen_US
dc.typeM.Tech Dessertationen_US
dc.accession.number245384en_US
Appears in Collections:MASTERS' THESES (E & C)

Files in This Item:
File Description SizeFormat 
ECD245384.pdf2.34 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.