UNSW   Faculty of Engineering PRINT VERSIONSITE MAP  
cse | School of Computer Science and Engineering (CRICOS Provider No. 00098G)
CSE Thesis Topic Details

Thesis Topic Details

Topic ID:
1452
Title:
Bridge between Objective-C and Haskell: The next generation
Supervisor:
Manuel Chakravarty
Research Area:
Programming Languages, Compiler, Software Engineering
Associated Staff
Assessor:
Gabriel Ditu
Topic Details
Status:
Active
Type:
R & D
Programs:
CS CE SE
Group Suitable:
No
Industrial:
No
Pre-requisites:
Description:

The aim of this project is to develop an interoperability bridge between two rather different languages, namely Objective-C 2.0 and the purely functional language Haskell.



Functional languages, such as Haskell, have recently received growing industrial interest. This is due to improved productivity and easier reasoning about the behaviour of programs. Moreover, the recent focus on parallel programming, trigged by multi-core and many-core processors, boosted the visibility of functional languages due to their controlled use of side effects.



Objective-C 2.0 is the latest version of the language and the main development language supported by Apple for Mac OS X. Hence, access to Objective-C 2.0 libraries from Haskell is very valuable for software development with Haskell for Mac OS.



Challenges include arranging for cooperation between the separate storage management systems included in the runtimes of Haskell and Objective-C 2.0 as well as integrating the type and overloading system of Objective-C in Haskell for convenient library access.

Comments:

Old bridge:http://code.google.com/p/hoc/

Previous experience with Objective-C would be a bonus.

Top Of Page

 ###
Site maintained by webmistress@cse.unsw.edu.au
Please read the UNSW Copyright & Disclaimer Statement