# 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/

Reply via email to