uhhh .. jython's ( http://www.jython.org) has been around for years and is
very much usable. write python code and generate java bytecode. total
interoperability - use java libs or python libs. i've been using it for a
number of years now - great for writing small snippets, trying out APIs, etc
etc.

cheers,
nimret
http://www.nimret.org


On Wed, May 25, 2011 at 5:48 AM, Ingy dot Net <[email protected]> wrote:

>
>
> On Wed, May 25, 2011 at 3:28 PM, Kevin LaTona <[email protected]>wrote:
>
>> Ingy,
>>
>> Very interesting...... No reason C'Dent could not work with OBj-C is
>> there?
>>
>
> Nope. You should add it and send me a pull request. C'Dent emitter classes
> usually take 3 to 4 minutes to write. ;)
>
> https://github.com/ingydotnet/cdent/tree/master/cdent/emitter
>
> Add a test for extra credit:
>
> https://github.com/ingydotnet/cdent/blob/master/tests/test_emit.py
> https://github.com/ingydotnet/cdent/tree/master/tests/modules
>
>
>> I also am curious what you are doing in Perl to allow this happen?
>>
>
>
> I'm assuming you are talking about Inline here. The different language
> backends use different techniques. C is a direct binding using the same
> techniques that C libs are bound to Perl. I just looked at Inline::Python.
> Looks like it is still actively maintained. Look at these links:
>
>    - http://search.cpan.org/~nine/Inline-Python-0.39/Python.pod
>    - http://cpansearch.perl.org/src/NINE/Inline-Python-0.39/
>
> Looks like much of it is C binding between Perl and Python. I didn't read
> too far.
>
>
> Are you also using domain socks ?
>>
>> Or did you find another way to allow it to work?
>>
>> -Kevin
>>
>>
>> On May 24, 2011, at 10:00 PM, Ingy dot Net wrote:
>>
>>  In 2000, I wrote a Perl module called Inline.pm that let people write
>>> Perl functions in C. C functions right inside a Perl source, that were
>>> callable from Perl. Later, with some help Python, Ruby, Java and over 20
>>> other languages were added. Write your Perl functions in anything...
>>>
>>> A couple years later, Ryan from the Seattle.rb, wrote Inline for Ruby
>>> (binding only to C iirc). This kind of inter-lingual play should be easy to
>>> copy into Python.
>>>
>>> Also last year, I gave a Seapig talk about C'Dent, a compiler that
>>> compiles Python, JS and Perl 6 modules into equivalent modules in over a
>>> dozen languages. (C'Dent is written in Python :).  C'Dent currently only
>>> supports a trivial AST model, but this summer I plan to take up development
>>> again, and hopefully get far enough to solve some problems on RosettaCode.
>>>
>>> Acmeism lives, Ingy
>>>
>>> On Wed, May 25, 2011 at 2:42 PM, Kevin LaTona <[email protected]>
>>> wrote:
>>>
>>> Okay all laughs aside and after I thought about this idea some more .
>>>
>>> So why hasn't this idea not happened yet?
>>>
>>> I once used another language that cross talked back and forth with Python
>>> via Unix domain sockets
>>>
>>> So why hasn't someone come up with a better way that actually could cross
>>> talk back and forth to another language like Ruby from Python.
>>>
>>> Or has someone for real?
>>>
>>>
>>> -Kevin
>>>
>>>
>>>
>>>
>>> On May 24, 2011, at 8:12 PM, Brendan Miller wrote:
>>>
>>> Uh, look at the one file in the src directory.
>>>
>>> On Tue, May 24, 2011 at 6:47 PM, Kevin LaTona <[email protected]>
>>> wrote:
>>>
>>> I came upon this today.
>>>
>>> PyRuby - Some Ruby for your Python!
>>>
>>> https://github.com/danielfm/pyruby
>>>
>>> It is a pretty interesting thought worth looking at if you ever need to
>>> blend the two languages at times.
>>>
>>> It's only been public for 2 days so check it out but know it's young yet.
>>>
>>> -Kevin
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>
>


-- 
Nimret Sandhu
http://www.nimret.org

Reply via email to