Re: Request for opinions: A cross language development tool

2016-06-23 Thread Marko Rauhamaa
Laurent Pointal : > Tal Zion wrote: >> Bridge compiles Python modules into native code, > > What is "native", really microprocessor executable binary ? How do you > adapt to diversity? They don't need to adapt to different CPU types. They can list supported targets. Also, they could generate, sa

Re: Request for opinions: A cross language development tool

2016-06-23 Thread Laurent Pointal
Tal Zion wrote: > Bridge compiles Python modules into native code, What is "native", really microprocessor executable binary ? How do you adapt to diversity? > which requires us to > support Python *language* features (for, while, class, generators, etc) > but it reuses CPython's libraries (li

Re: Request for opinions: A cross language development tool

2016-06-21 Thread Chris Angelico
On Wed, Jun 22, 2016 at 4:30 AM, Tal Zion wrote: > We use CPython's implementation of exec and eval. > (Please don't keep top-posting.) Okay. So as I understand it, this requires the full CPython interpreter to be included at run-time; how does this help you work seamlessly with other languages?

Re: Request for opinions: A cross language development tool

2016-06-21 Thread Tal Zion
We use CPython's implementation of exec and eval. Tal On 06/21/2016 09:26 PM, Chris Angelico wrote: On Wed, Jun 22, 2016 at 4:01 AM, Tal Zion wrote: Bridge compiles Python modules into native code, which requires us to support Python *language* features (for, while, class, generators, etc) bu

Re: Request for opinions: A cross language development tool

2016-06-21 Thread Chris Angelico
On Wed, Jun 22, 2016 at 4:01 AM, Tal Zion wrote: > Bridge compiles Python modules into native code, which requires us to > support Python *language* features (for, while, class, generators, etc) but > it reuses CPython's libraries (list, dict, str, etc) so we don't implement > those, and it also u

Re: Request for opinions: A cross language development tool

2016-06-21 Thread Tal Zion
Bridge compiles Python modules into native code, which requires us to support Python *language* features (for, while, class, generators, etc) but it reuses CPython's libraries (list, dict, str, etc) so we don't implement those, and it also uses CPython's ast module in order to parse Python code

Re: Request for opinions: A cross language development tool

2016-06-21 Thread BartC
On 21/06/2016 15:06, Tal Zion wrote: * Bridge makes Python faster: Python code compiled through Bridge is compiled to native code. Because we are leveraging LLVM's many optimizations, Python code will run faster than ever. In that case forget any of your other claims. Making any Python code f

Re: Request for opinions: A cross language development tool

2016-06-21 Thread Chris Angelico
On Wed, Jun 22, 2016 at 12:06 AM, Tal Zion wrote: > * Bridge makes Python faster: Python code compiled through Bridge is > compiled to native code. Because we are leveraging LLVM's many > optimizations, Python code will run faster than ever. Can you run *any* Python program through Bridge? Absolu

Re: Request for opinions: A cross language development tool

2016-06-21 Thread Michael Torrie
On 06/21/2016 06:10 AM, Tal Zion wrote: > So how does this magic work? We developed a new compiler platform called > Bridge. At the heart of Bridge is the Bridge Extensible Code > Representation (BECR). Code in any language is parsed into an AST and is > then translated to the BECR. The BECR sup

Re: Request for opinions: A cross language development tool

2016-06-21 Thread Steven D'Aprano
On Tue, 21 Jun 2016 10:10 pm, Tal Zion wrote: > * > > Hey! > > I would like to know your opinions about a project a friend and I have > been developing for about a year now, which we really think could > empower Python. Today Python is mostly used on servers. Really? > Many people who > want

Re: Request for opinions: A cross language development tool

2016-06-21 Thread Tal Zion
On 06/21/2016 03:39 PM, Christian Gollwitzer wrote: Am 21.06.16 um 14:10 schrieb Tal Zion: develop frontends in Java, Swift, Javascript, etc. > So how does this magic work? We developed a new compiler platform called Bridge. At the heart of Bridge is the Bridge Extensible Code Representation (

Re: Request for opinions: A cross language development tool

2016-06-21 Thread Christian Gollwitzer
Am 21.06.16 um 14:10 schrieb Tal Zion: develop frontends in Java, Swift, Javascript, etc. > So how does this magic work? We developed a new compiler platform called Bridge. At the heart of Bridge is the Bridge Extensible Code Representation (BECR). Code in any language is parsed into an AST and

Request for opinions: A cross language development tool

2016-06-21 Thread Tal Zion
* Hey! I would like to know your opinions about a project a friend and I have been developing for about a year now, which we really think could empower Python. Today Python is mostly used on servers. Many people who want to develop an app will choose Python to write the backend and develop f