I have been using Google V8 for nearly a year now in one of our commercial SIP product offerings and it scales quite well. The only gotcha so far is that google V8 contexts do not go well with a multi threaded environment. That would force application design to always use async-IO. One good proof of this all async project is node.js.

http://nodejs.org/

I think it would also be a good idea to integrate this project into free-switch which would instantly give free-switch access to a vast number of JS API including sockets and HTTP client.

my 2 cents.

Joegen

On 7/2/10 7:24 AM, Jan Berger wrote:

I almost fell asleep when I reached the instruction to download Phython...

But, once you've done phyton + scons its basically just setting the correct parameters on scons from what I can see.

Looked a bit into Chrome source as well -- considering nicking parts of it. CCXML/VXML is after all browsers.

---

Actually I did not realize that Google was building their own Inet-OS. What could be very cool was if we could get a Videophone running on Chrome to connect to FreeSWITCH -- it will be plenty of iPad alike devices out running Chromium soon.

Jan

------------------------------------------------------------------------

*From:* [email protected] [mailto:[email protected]] *On Behalf Of *Anthony Minessale
*Sent:* 1. juli 2010 20:05
*To:* [email protected]
*Subject:* Re: [Freeswitch-dev] TraceMonkey

it took me a while to figure out how to build v8 with 64 bit, and now i forgot again.

it uses scons to build and I wish i could remember because it took me an hour to figure it out.

lucky for us FS mods can be c++ so it would be plausible to make a mod_v8

On Thu, Jul 1, 2010 at 11:55 AM, Jan Berger <[email protected] <mailto:[email protected]>> wrote:

Yes -- I am going to give V8 a try actually -- this looks very promising. Got a bit lost in the jungle of all the monkey's J

The compiler side of Tamarin is not ready yet + it's also been complains that it's slower than SpiderMonkey on the VM.

------------------------------------------------------------------------

*From:* [email protected] <mailto:[email protected]> [mailto:[email protected] <mailto:[email protected]>] *On Behalf Of *Anthony Minessale
*Sent:* 1. juli 2010 17:56


*To:* [email protected] <mailto:[email protected]>

*Subject:* Re: [Freeswitch-dev] TraceMonkey

We've been waiting for a modern js engine to mature since shortly after we started FS.

V8 has promise as well. It's a matter of making sure there is a good choice before doing all the work of integration.

On Thu, Jul 1, 2010 at 3:56 AM, Jan Berger <[email protected] <mailto:[email protected]>> wrote:

https://wiki.mozilla.org/JaegerMonkey

Didn't see this -- might be an easier path to just wait for this to mature.

Jan

------------------------------------------------------------------------

*From:* [email protected] <mailto:[email protected]> [mailto:[email protected] <mailto:[email protected]>] *On Behalf Of *Jan Berger
*Sent:* 1. juli 2010 10:38


*To:* [email protected] <mailto:[email protected]>

*Subject:* [Freeswitch-dev] TraceMonkey

Hi,

Was searching for updated JavaScript alternatives and found this Tamarin/TraceMonkey. Do anyone have experience with this version? They claim a 5-10 x speed increase compared to the older SpiderMonkey

"**Tamarin** is a JavaScript <https://developer.mozilla.org/en/JavaScript> engine written in C++. It currently implements Adobe ActionScript^(TM) 3 (a superset of ECMAScript Edition 3) and is embedded within the Adobe® Flash® Player versions 9 and later. Tamarin's jit-compiler, NanoJIT, is also used in TraceMonkey <https://wiki.mozilla.org/JavaScript:TraceMonkey> ergo SpiderMonkey, which is Mozilla's JavaScript engine in Firefox."

https://developer.mozilla.org/en/Tamarin#Get_Involved!

Is anyone interested in having a mod_tracemonkey for FreeSWITCH -- or is someone already working on this?

Jan


_______________________________________________
FreeSWITCH-dev mailing list
[email protected] <mailto:[email protected]>
http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev
http://www.freeswitch.org




--
Anthony Minessale II

FreeSWITCH http://www.freeswitch.org/
ClueCon http://www.cluecon.com/
Twitter: http://twitter.com/FreeSWITCH_wire

AIM: anthm
MSN:[email protected] <mailto:msn%[email protected]> GTALK/JABBER/PAYPAL:[email protected] <mailto:paypal%[email protected]>
IRC: irc.freenode.net <http://irc.freenode.net> #freeswitch

FreeSWITCH Developer Conference
sip:[email protected] <mailto:sip%[email protected]> googletalk:[email protected] <mailto:googletalk%3aconf%[email protected]>
pstn:+19193869900


_______________________________________________
FreeSWITCH-dev mailing list
[email protected] <mailto:[email protected]>
http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev
http://www.freeswitch.org




--
Anthony Minessale II

FreeSWITCH http://www.freeswitch.org/
ClueCon http://www.cluecon.com/
Twitter: http://twitter.com/FreeSWITCH_wire

AIM: anthm
MSN:[email protected] <mailto:msn%[email protected]> GTALK/JABBER/PAYPAL:[email protected] <mailto:paypal%[email protected]>
IRC: irc.freenode.net <http://irc.freenode.net> #freeswitch

FreeSWITCH Developer Conference
sip:[email protected] <mailto:sip%[email protected]> googletalk:[email protected] <mailto:googletalk%3aconf%[email protected]>
pstn:+19193869900


_______________________________________________
FreeSWITCH-dev mailing list
[email protected]
http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev
http://www.freeswitch.org

_______________________________________________
FreeSWITCH-dev mailing list
[email protected]
http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev
http://www.freeswitch.org

Reply via email to