# New Ticket Created by Moritz Lenz # Please include the string: [perl #57190] # in the subject line of all future correspondence about this issue. # <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=57190 >
Recently on IRC the matter of HLL interoperation came up frequently, this ticket brings it to RT and the list. Motivation: It should be possible to use libraries written in a different HLL, for example you might want to call a TCL library from Perl 6. Problem: There are actually many problems. For example, if a TCL function returns an integer, what will Perl 6 see? A Perl 6-native Int? or a Int:lang(TCL) (or whatever the syntax for a type name from a different language is)? How will this conversion be made? Can it be done without a separate bridge for each pair of HLLs? And finally, it needs to be documented. For a few notes, and pointers to the discussions on IRC please see http://www.perlfoundation.org/parrot/index.cgi?intra_hll_mapping_notes To not create another unclosable ticket, I consider this ticket closed when 1) there is a proof-of-concept implementation that allows you to call functions/methods from a different HLL, and meaningfully work with its results in one of the major languages (ie not a language built specifically for that purpose) 2) There is documentation on how to make your language cross-HLL-ready, either in PCT or core documentation. Cheers, Moritz -- Moritz Lenz http://moritz.faui2k3.org/ | http://perl-6.de/