Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #26252 > unrolled thread

py2c - an open source Python to C/C++ is looking for developers

Started bymaniandram01@gmail.com
First post2012-07-30 06:27 -0700
Last post2012-07-31 14:46 +0200
Articles 6 — 5 participants

Back to article view | Back to comp.lang.python


Contents

  py2c - an open source Python to C/C++ is looking for developers maniandram01@gmail.com - 2012-07-30 06:27 -0700
    Re: py2c - an open source Python to C/C++ is looking for developers andrea crotti <andrea.crotti.0@gmail.com> - 2012-07-30 16:08 +0100
    Re: py2c - an open source Python to C/C++ is looking for developers MaxTheMouse <maxthemouse@googlemail.com> - 2012-07-30 09:42 -0700
      Re: py2c - an open source Python to C/C++ is looking for developers alex23 <wuwei23@gmail.com> - 2012-07-30 17:16 -0700
        Re: py2c - an open source Python to C/C++ is looking for developers Stefan Behnel <stefan_ml@behnel.de> - 2012-07-31 07:23 +0200
        Re: py2c - an open source Python to C/C++ is looking for developers Stefan Behnel <stefan_ml@behnel.de> - 2012-07-31 14:46 +0200

#26252 — py2c - an open source Python to C/C++ is looking for developers

Frommaniandram01@gmail.com
Date2012-07-30 06:27 -0700
Subjectpy2c - an open source Python to C/C++ is looking for developers
Message-ID<16816fd5-c6b4-49df-baf0-e0bfb0d999df@googlegroups.com>
I created py2c ( http://code.google.com/p/py2c )- an open source Python to C/C++ translator!
py2c is looking for developers!
To join create a posting in the py2c-discuss Google Group or email me!
Thanks
PS:I hope this is the appropiate group for this message.

[toc] | [next] | [standalone]


#26260

Fromandrea crotti <andrea.crotti.0@gmail.com>
Date2012-07-30 16:08 +0100
Message-ID<mailman.2734.1343660926.4697.python-list@python.org>
In reply to#26252
2012/7/30  <maniandram01@gmail.com>:
> I created py2c ( http://code.google.com/p/py2c )- an open source Python to C/C++ translator!
> py2c is looking for developers!
> To join create a posting in the py2c-discuss Google Group or email me!
> Thanks
> PS:I hope this is the appropiate group for this message.
> --
> http://mail.python.org/mailman/listinfo/python-list

It looks like a very very hard task, and really useful or for exercise?

The first few lines I've seen there are the dangerous * imports and
LazyStrin looks like a typo..

from ast import *
import functools
from c_types import *
from lazystring import *
#constant data
empty = LazyStrin
ordertuple = ((Or,),(And

[toc] | [prev] | [next] | [standalone]


#26265

FromMaxTheMouse <maxthemouse@googlemail.com>
Date2012-07-30 09:42 -0700
Message-ID<c1fc3a25-cfe5-424d-aab7-9ea3edf20095@nw7g2000pbb.googlegroups.com>
In reply to#26252
On Jul 30, 7:27 am, maniandra...@gmail.com wrote:
> I created py2c (http://code.google.com/p/py2c)- an open source Python to C/C++ translator!
> py2c is looking for developers!
> To join create a posting in the py2c-discuss Google Group or email me!
> Thanks
> PS:I hope this is the appropiate group for this message.

Out of curiosity.
What is the difference between this and Shedskin? Shedskin being a
(restricted) python-to-C++ compiler. (http://code.google.com/p/
shedskin/) Is the goal to be able to handle any python code or a
subset?

Cheers,
Adam

[toc] | [prev] | [next] | [standalone]


#26277

Fromalex23 <wuwei23@gmail.com>
Date2012-07-30 17:16 -0700
Message-ID<1409e6f3-b265-4329-9618-c06f8098fef3@t1g2000pbl.googlegroups.com>
In reply to#26265
On Jul 31, 2:42 am, MaxTheMouse <maxthemo...@googlemail.com> wrote:
> What is the difference between this and Shedskin? Shedskin being a
> (restricted) python-to-C++ compiler. (http://code.google.com/p/
> shedskin/) Is the goal to be able to handle any python code or a
> subset?

There's also Nuitka, which is an unrestricted compiler, I believe:
http://nuitka.net/pages/overview.html

Is this a completely independent project, or are there plans to
leverage off of PyPy's toolchain, for example?

[toc] | [prev] | [next] | [standalone]


#26292

FromStefan Behnel <stefan_ml@behnel.de>
Date2012-07-31 07:23 +0200
Message-ID<mailman.2756.1343712249.4697.python-list@python.org>
In reply to#26277
alex23, 31.07.2012 02:16:
> On Jul 31, 2:42 am, MaxTheMouse wrote:
>> What is the difference between this and Shedskin? Shedskin being a
>> (restricted) python-to-C++ compiler. (http://code.google.com/p/
>> shedskin/) Is the goal to be able to handle any python code or a
>> subset?
> 
> There's also Nuitka, which is an unrestricted compiler, I believe:
> http://nuitka.net/pages/overview.html

Not to forget Cython, which is the only Python-to-C compiler that is in
widespread use.


> Is this a completely independent project, or are there plans to
> leverage off of PyPy's toolchain, for example?

>From a look at the source code, it seems hard to bring it together with
anything. It looks very monolithic.

Stefan

[toc] | [prev] | [next] | [standalone]


#26306

FromStefan Behnel <stefan_ml@behnel.de>
Date2012-07-31 14:46 +0200
Message-ID<mailman.2774.1343738809.4697.python-list@python.org>
In reply to#26277
Stefan Behnel, 31.07.2012 07:23:
> From a look at the source code, it seems hard to bring it together with
> anything. It looks very monolithic.

Hmm, sorry, I mixed it up with "2c.py", which is yet another of those
Python-to-C compilers with an all too similar name.

https://code.google.com/p/2c-python/

There are a couple of others here:

http://wiki.python.org/moin/PythonImplementations

Seeing the number of those compilers, almost none of which is commonly used
and/or still alive as a project, the question really is: why another one?

I mean, it's totally fine as a hobby educational project, sure, and I
really don't want to discourage anyone from going through this to have fun.

But apart from "just for fun", what is the goal that would make this
particular compiler different from the others? And also different enough to
merit its own source base, instead of basing it on one of the existing
projects? I don't consider "source is harder to read than to write" a good
answer to this in general.

Stefan

[toc] | [prev] | [standalone]


Back to top | Article view | comp.lang.python


csiph-web