Will it be possile to write Parrot Applets that would run in a web browser ?
Yes. There is even an embedded version of Parrot that runs under Apache. It's called, surprisingly enough, mod_parrot. http://perl.com ran an article on it last month. (Or am I misunderstanding what you are asking?)
update: Added the sentence after "Yes" and the question at the end.
| [reply] |
(Or am I misunderstanding what you are asking?)
Maybe not, but I interpreted it to mean something different - namely, whether it will be possible to run client-side Parrot code as embedded objects within the browser itself, as is now possible with Java applets. I have not heard any discussion of this, but I assume it is on the agenda. Of course, you can use Perl in the browser today (though ironically, only on MSIE for Win32) by installing ActiveState Perl and the PerlScript hooks for WSH.
| [reply] |
I meant the client side Parrot Applets. Whatever those would be.
| [reply] |
It takes a huge security framework to do that safely. Especially when your VM wasn't orginally designed to do it (it's hard enough when it is).
Further, is this really a large application domain? If we take Sun's marketting department circa 1996 at face value, the web should running on Java applets by now. I rarely see them outside some cute arcade games. The applet market is almost non-existant, and Java has settled its success on the server-side.
So Parrot Applets would take a large effort and would run into territority others have failed to take. I don't think it's worth it.
"There is no shame in being self-taught, only in not trying to learn in the first place." -- Atrus, Myst: The Book of D'ni.
| [reply] |
Yeah, and if we take Perl's marketing department circa 2000 at face value, we'd all be using perl6 now. ;-).
I've seen large commercial (expensive, niche-market (banks)) application been rewritten or replaced with Java applets. Succesfully. With large improvements for the customer and/or vendor.
Granted, I don't see many Java applets on the public web. Nor do I really want to.
| [reply] |