Robin & Liangxiao Demonstrate the Application Designer (Part 2)

Did those guys also make it possible to create PHP files in Visual Studio.net (with statement completion, intellimenus)?
Compiling it to managed means that you can interoperate with other managed languages really naturally. So, you can take a PHP project and add new "modules" to it that you write in, say, C#, then import the C# dll into your Phalanger project, and compile.
So, it's more than just performance (not to mention security), but, you are right, it was kind of a "let's see if we can do this" kind of thing (which many school projects are, initially) and they did! Smart kids (well, they look like kids to me).
C
rhm wrote:Of course it's possible for the CLR to run any language at some level as it is a turing-complete machine even in verifyable mode.
Rossj wrote:
ZippyV wrote:Did those guys also make it possible to create PHP files in Visual Studio.net (with statement completion, intellimenus)?
PerfectPhase wrote:Haven't had time to watch all the videos yet, but is it possible to debug a php page in VS the same way you would an ASP.NET page?
Stephen
rjdohnert wrote:Cool stuff, how long do you think it will take the mono guys to get this working with their stack. I heard Miguel and Nat look at Channel 9 quite frequently. Cool stuff though, they looked a little nervous but that happens on camera a lot if you arent used to it. This could be used to help migrations from Linux or UNIX to Windows as well as several other uses.
Rossj wrote:One thing I would ask, was the fact that you could get the source code to PHP and therefore how it worked internally a factor in your choice of PHP over any other scripting language? I guess I am looking for some sort of Open Source helped us to do what we wanted sort of statement
TM wrote:(there is no Bison implementation which produces C# code as far as we know - if you know about some which works perfectly let us know, please).
rhm wrote:I thought Zend was a compiler of sorts but I guess it interprets the bytecode it generates (like early JVMs) so it's still not as fast as a CLR based system.
rhm wrote:Of course it's possible for the CLR to run any language at some level as it is a turing-complete machine even in verifyable mode. To run a dynamic langauge just means the compiler just has to throw out a lot more instructions to handle things like late binding and run-time type conversions.
Phalanger guys "You take the code that you wrote for original php. You compile it and you dont have to edit a single line, It Just Works"
So if this small grp of students achieved this, what prevents VB6 guys doing the same Ok this was a pure troll
As they mention, there will be some additional stuff to be done should you want to call a .NET method that takes generic type from PHP..
So essentially it is quite understandable why having pure VB6 in .NET just doesn't make that much sense.
radek tereszczuk wrote:ladislav & TM (and rest of the team): grat job!
I would suggest to give this compiler free also for comercial use. It seems that this is importamt)
What an outstanding video and project, well done.
Everything I have seen and tested tonight (just the basics) it has worked like a charm. Tomorrow I am going to attempt porting an old application that is still running on a production server.
One negative thing I did notice though is the lack of the ability to call any .NET function straight from Phalanger. Although I know you do not want to change the php syntax, it should be considered as an option. From my point of view I think it is important
that Phalanger runs unmodified php but it is not important that php runs unmodified Phalanger.
Also another treasured feature of .NET is output caching for web pages and especially user controls and I would LOVE to see a similar form caching available for Phalanger.
Once again, great work guys.
Nrp wrote:What an outstanding video and project, well done.
Everything I have seen and tested tonight (just the basics) it has worked like a charm. Tomorrow I am going to attempt porting an old application that is still running on a production server.
Nrp wrote:
One negative thing I did notice though is the lack of the ability to call any .NET function straight from Phalanger. Although I know you do not want to change the php syntax, it should be considered as an option. From my point of view I think it is important that Phalanger runs unmodified php but it is not important that php runs unmodified Phalanger.
Nrp wrote:
Also another treasured feature of .NET is output caching for web pages and especially user controls and I would LOVE to see a similar form caching available for Phalanger.
Once again, great work guys.