ah yeah, good point.

RealBasic sounds pretty neat, i hadnt heard of it before (:

----- Original Message -----
From: "Robert Garcia" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, July 03, 2003 5:39 PM
Subject: Re: Witango-Talk: Boosting Server Performance, and TCFs


> I have investigated that, but I want my solution to be cross platform,
> easy to deploy and Rapid.
>
> I have two RAD tools I use constantly, Witango and RealBasic. Although
> RB may not always be as optimized as C, or C++, it is compiled, and a
> huge speed improvement on intense processes, like the workday test
> proved. The point was not the efficiency of the algorithm, but just a
> test that could be duped on RB and witango and measured.
>
> I am building a method to communicate between Witango (any platform)
> with a RealBasic app running on any platform to perform dataprocessing
> methods, or any other type of method.
>
> My thought is this, most Witango programmers aren't going to touch C,
> C++ or even JAVA. But any Witango developer could learn RB enough to
> perform these types of dataprocessing methods. Especially if I provide
> a easy to modify application to the community.
>
> I am speaking at the conference, and I am going to present my
> solutions, along with others I have done, and I am also building a
> plugin for RB that accesses the WISP API. Most witango developers won't
> be able to write an app using the c++ api for wisp, but I will have a
> way to do it in RB.
>
> I will have a test for the list in a day or two that should hopefully
> illustrate my solution.
>
> Robert.
>
> On Thursday, July 3, 2003, at 05:18  PM, Atrix Wolfe wrote:
>
> > Hi Robert,
> >
> > If you know some C++ or grab a book on it, you can make DLL's that can
> > be
> > called from witango.  If you do it this way, you dont have the
> > overhead of
> > having to "hack" together a solution using TCP and HTTP, but still
> > have the
> > compiled speed.
> >
> > I was trying to do some of this a while back but for my particular
> > case it
> > turned out not to be as helpful as i hoped (i was basicly reinventing
> > something that a database is more optimaly designed for).
> >
> > If your interested, i still have my partialy completed DLL code and all
> > that...i could clean it up and send something to you that demonstrates
> > the
> > basics.
> >
> > ----- Original Message -----
> > From: "Robert Garcia" <[EMAIL PROTECTED]>
> > To: <[EMAIL PROTECTED]>
> > Sent: Thursday, July 03, 2003 11:23 AM
> > Subject: Re: Witango-Talk: Boosting Server Performance, and TCFs
> >
> >
> >> That is one of the reasons I brought this up. I am in the process of
> >> developing methods for doing this, but I wanted to stimulate
> >> discusion,
> >> and hopefully hear from Witango as to there plans for the future
> >> before
> >> I spend the time.
> >>
> >> I have a method I developed where witango could pass data to an app,
> >> and the app passes back the results, using TCP as the protocol and
> >> http
> >> as the language.
> >>
> >> Robert.
> >>
> >> On Thursday, July 3, 2003, at 11:06  AM, Sri Amudhanar wrote:
> >>
> >>> Can you use XMLRPC, or a network socket using C or Java and process
> >>> critical code separately?
> >>> Sri Amudhanar
> >>> Maxys Corporation
> >>> 703 729 0600
> >>>
> >>>
> >>> Robert Garcia wrote:
> >>>
> >>>> There are still ways of referencing objects dynamically, just not as
> >>>> easily as in an interpreted language where tags are interpreted from
> >>>> the inside out.
> >>>>
> >>>> I know I may be just dreaming here, but the current functionality of
> >>>> the TCF is already there and working, I would just like the added
> >>>> ability to compile it, and the compiler will make me have to apply
> >>>> some stricter methods of writing the code, but that is a small price
> >>>> to pay.
> >>>>
> >>>> Do you know where I can find recent documentation on the new bean
> >>>> handler? I want to do some tests with beans, but there are many
> >>>> types
> >>>> and ways to write beans, and I want to conform to how Witango
> >>>> handles
> >>>> them. I have asked Witango, but have not heard back. They have no
> >>>> excuse, it is not there indepence. ;-)
> >>>>
> >>>> Robert.
> >>>>
> >>>>
> >>>> On Thursday, July 3, 2003, at 09:35 AM, Ben Johansen wrote:
> >>>>
> >>>>> Interesting,
> >>>>>
> >>>>> As a matter of fact I use stored procedures in my database for a
> >>>>> lot
> >>>>> of
> >>>>> the big looping of 10s of thousands of records. But that is not
> >>>>> portable
> >>>>> and doesn't solve the issue of looping speed within Witango.
> >>>>>
> >>>>> I see now that dynamics within loops with compiler based languages
> >>>>> have
> >>>>> come a long way since I last tried.
> >>>>>
> >>>>> I just don't want to loose the capability of dynamically creating
> >>>>> object
> >>>>> references.
> >>>>>
> >>>>> There is a plus side, the continual speed increase on processors.
> >>>>> When I
> >>>>> run it on a Pentium 2 400Mhz server it takes a minute and a half
> >>>>> :-)
> >>>>>
> >>>>> Ben Johansen - http://www.pcforge.com
> >>>>> Authorized Witango Reseller
> >>>>> http://www.pcforge.com/WitangoGoodies.htm
> >>>>> Authorized MDaemon Mail Server Reseller
> >>>>> http://www.pcforge.com/AltN.htm
> >>>>>
> >>>>>
> >>>>> -----Original Message-----
> >>>>> From: Robert Garcia [mailto:[EMAIL PROTECTED]
> >>>>> Sent: Wednesday, July 02, 2003 10:16 PM
> >>>>> To: [EMAIL PROTECTED]
> >>>>> Subject: Re: Witango-Talk: Boosting Server Performance, and TCFs
> >>>>>
> >>>>> I thought of that, so I made the instantiation a domain scope, then
> >>>>> removed it for the subsequent times. I was surprised, it didn't not
> >>>>> seem to have any effect. It must have only added a few
> >>>>> milliseconds.
> >>>>> Either way the TCF method was slightly slower or the same.
> >>>>>
> >>>>> I agree that no one is going to look at that many years, but it
> >>>>> was a
> >>>>> good example to use as a comparison.
> >>>>>
> >>>>> The reason I am so hot on this, is that I have several reports
> >>>>> that I
> >>>>> need to write, that require alot of looping and processing, and it
> >>>>> just
> >>>>>
> >>>>> chokes the witango server, and I need to right them in RB. I think
> >>>>> if
> >>>>> we had the choice quick and easy compiled code, then this would be
> >>>>> less
> >>>>>
> >>>>> of a problem.
> >>>>>
> >>>>> Robert.
> >>>>>
> >>>>>
> >>>>> On Wednesday, July 2, 2003, at 02:55 PM, Ben Johansen wrote:
> >>>>>
> >>>>>> No doubt the instantiation of the object is the add second or 2.
> >>>>>>
> >>>>>> If I can find some time I might try server side javascript.
> >>>>>>
> >>>>>> But realistically, I did it for 1 year which is about the max
> >>>>>> period
> >>>>>> someone would do, the TCF version on my 1.6gig P4 Laptop took a
> >>>>>
> >>>>> second.
> >>>>>
> >>>>>>
> >>>>>> Start 14:54:31
> >>>>>>
> >>>>>> from 07/02/2003 to 07/02/2004
> >>>>>> Total Nbr Days 366
> >>>>>> Total Work Days 262
> >>>>>>
> >>>>>> End 14:54:32
> >>>>>>
> >>>>>> Ben Johansen - http://www.pcforge.com
> >>>>>> Authorized Witango Reseller
> >>>>>> http://www.pcforge.com/WitangoGoodies.htm
> >>>>>> Authorized MDaemon Mail Server Reseller
> >>>>>> http://www.pcforge.com/AltN.htm
> >>>>>>
> >>>>>>
> >>>>>> -----Original Message-----
> >>>>>> From: Robert Garcia [mailto:[EMAIL PROTECTED]
> >>>>>> Sent: Wednesday, July 02, 2003 12:49 PM
> >>>>>> To: [EMAIL PROTECTED]
> >>>>>> Subject: Re: Witango-Talk: Boosting Server Performance, and TCFs
> >>>>>>
> >>>>>> I have tested your new TAFs. The TAFs that don't call the TCF
> >>>>>> method,
> >>>>>> both run 14 to 15 seconds consistently. The TAF that calls the TCF
> >>>>>> takes 15 to 16 seconds consistently.
> >>>>>>
> >>>>>> Does anyone have any updated docs on developing beans for use in
> >>>>>> Witango?
> >>>>>>
> >>>>>> Robert.
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>> On Wednesday, July 2, 2003, at 12:56 AM, Ben Johansen wrote:
> >>>>>>
> >>>>>>> Ok, so you are cleaning my clock :-)
> >>>>>>>
> >>>>>>> I have changed the calcs into a TCF and also matched your logic.
> >>>>>>>
> >>>>>>> Robert, Could you run the test against your server with the new
> >>>>>>> "workdates3.taf" which calls "daycalc.tcf"?
> >>>>>>>
> >>>>>>> This will be a more accurate time run because it is using the
> >>>>>>> seconds
> >>>>>>
> >>>>>>
> >>>>>>> model
> >>>>>>> you used in RB.
> >>>>>>>
> >>>>>>> also included is the seconds logic in just a taf "workdates2.taf"
> >>>>>>> (no
> >>>>>>
> >>>>>>
> >>>>>>> tcf
> >>>>>>> call)
> >>>>>>> could you run this time test on your server
> >>>>>>>
> >>>>>>>
> >>>>>>> Ben Johansen - http://www.pcforge.com
> >>>>>>> -Authorized WiTango Reseller
> >>>>>>> http://www.pcforge.com/WitangoGoodies.htm
> >>>>>>> -Authorized Alt-N Reseller
> >>>>>>> http://www.pcforge.com/AltN.htm
> >>>>>>>
> >>>>>>> -----Original Message-----
> >>>>>>> From: Robert Garcia [mailto:[EMAIL PROTECTED]
> >>>>>>> Sent: Tuesday, July 01, 2003 7:03 PM
> >>>>>>> To: [EMAIL PROTECTED]
> >>>>>>> Subject: Re: Witango-Talk: Boosting Server Performance, and TCFs
> >>>>>>>
> >>>>>>>
> >>>>>>> OK, I created an application in RealBasic, and compiled for all
> >>>>>>> platforms. It can be downloaded here:
> >>>>>>>
> >>>>>>> http://public.bighead.net/workdaytest/
> >>>>>>>
> >>>>>>> I also set up the workday taf on my test server and it can be run
> >>>>>>
> >>>>>> here:
> >>>>>>
> >>>>>>>
> >>>>>>> http://poh.bighead.net/workday/
> >>>>>>>
> >>>>>>> With the default values, spanning 46020 days my witango v5.1.058
> >>>>>>
> >>>>>> server
> >>>>>>
> >>>>>>> running on Windows 2000 server, AMD proc. running at 1.5ghz, with
> >>>>>>> 512megs ram, and a 266FSB, it should take 15 seconds. If it takes
> >>>>>>> longer, it is because a couple of you are hitting it at once.
> >>>>>>>
> >>>>>>> Now If I run my RB app on the same machine, it takes about 1/3
> >>>>>>> of a
> >>>>>>> second if I do not give a progress indication, and about a second
> >>>>>>> if
> >>>>>>
> >>>>> I
> >>>>>
> >>>>>>> do. That is even more of a performance increase than I expected.
> >>>>>>> On
> >>>>>>
> >>>>> my
> >>>>>
> >>>>>>> mac, the results are about the same, except the progress calc
> >>>>>>> takes
> >>>>>>> just over 2 seconds.
> >>>>>>>
> >>>>>>> Also, I am running my calc within its own thread. If I were to
> >>>>>>> not
> >>>>>>> thread the process, and disable background tasks, I could
> >>>>>>> probably
> >>>>>>> squeeze out another 10% performance.
> >>>>>>>
> >>>>>>> Here is my code from the RB method, you can download the rb
> >>>>>>> project
> >>>>>>> from the link above:
> >>>>>>>
> >>>>>>> Sub calcWDays()
> >>>>>>> dim sDate,eDate,iDate as date
> >>>>>>> dim nDays,wDays,sTicks,eTicks as double
> >>>>>>> dim i as integer
> >>>>>>> dim s as string
> >>>>>>>
> >>>>>>> sTicks = ticks
> >>>>>>>
> >>>>>>> sDate = new date
> >>>>>>> eDate = new date
> >>>>>>>
> >>>>>>> sDate.year = sDateDC.year
> >>>>>>> sDate.month = sDateDC.month
> >>>>>>> sDate.day = sDateDC.day
> >>>>>>>
> >>>>>>> eDate.year = eDateDC.year
> >>>>>>> eDate.month = eDateDC.month
> >>>>>>> eDate.day = eDateDC.day
> >>>>>>>
> >>>>>>> nDays = (eDate.totalSeconds - sDate.totalSeconds)/86400
> >>>>>>>
> >>>>>>> wDays = 0
> >>>>>>> iDate = new date
> >>>>>>> iDate = sDate
> >>>>>>> for i = 1 to nDays
> >>>>>>> s = str(iDate.DayOfWeek)
> >>>>>>> if iDate.dayofweek > 1 and iDate.dayofweek < 7 then
> >>>>>>> wDays = wDays + 1
> >>>>>>> end if
> >>>>>>> iDate.TotalSeconds = iDate.TotalSeconds + 86400
> >>>>>>> next
> >>>>>>> eTicks = ticks
> >>>>>>> s = "The total number of dates between "+sDate.abbreviatedDate+"
> >>>>>>> and
> >>>>>>> "+eDate.abbreviatedDate+" is "+str(nDays)+". "
> >>>>>>> s = s + "The number of workdays in between is "+str(wDays)+" and
> >>>>>>> the
> >>>>>>> time taken to calculate was "+str((eTicks-sTicks)/60)+" seconds."
> >>>>>>> msgBox s
> >>>>>>>
> >>>>>>> End Sub
> >>>>>>>
> >>>>>>> I tried to make the RB method as Identical to the one in Ben's
> >>>>>>> taf
> >>>>>>> as
> >>>>>>> possible as you can see. sDateDC and eDateDC are the date control
> >>>>>>> objects that the user interacts with.
> >>>>>>>
> >>>>>>> Robert.
> >>>>>>>
> >>>>>>> On Tuesday, July 1, 2003, at 06:09 PM, Ben Johansen wrote:
> >>>>>>>
> >>>>>>>> Cool
> >>>>>>>> and while you at it make the week day taf into a tcf and create
> >>>>>>>> a
> >>>>>>>
> >>>>> new
> >>>>>
> >>>>>>>> custom
> >>>>>>>> tag called <@DATEDIFFWK>
> >>>>>>>> LOL!.
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> Ben Johansen - http://www.pcforge.com
> >>>>>>>> -Authorized WiTango Reseller
> >>>>>>>> http://www.pcforge.com/WitangoGoodies.htm
> >>>>>>>> -Authorized Alt-N Reseller
> >>>>>>>> http://www.pcforge.com/AltN.htm
> >>>>>>>>
> >>>>>>>> -----Original Message-----
> >>>>>>>> From: Robert Garcia [mailto:[EMAIL PROTECTED]
> >>>>>>>> Sent: Tuesday, July 01, 2003 5:05 PM
> >>>>>>>> To: [EMAIL PROTECTED]
> >>>>>>>> Subject: Re: Witango-Talk: Boosting Server Performance, and TCFs
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> Actually, you could instantiate one field, then build an array
> >>>>>>>> of
> >>>>>>>> fields to the nth, building an array of field objects, and then
> >>>>>>>> loop
> >>>>>>>> through them referencing like so:
> >>>>>>>>
> >>>>>>>> for x = 1 to 10000000
> >>>>>>>> field(x) = "some value"
> >>>>>>>> next x
> >>>>>>>>
> >>>>>>>> I just downloaded your weekday taf, I will do a test with it.
> >>>>>>>>
> >>>>>>>> Robert.
> >>>>>>>>
> >>>>>>>> On Tuesday, July 1, 2003, at 04:51 PM, Ben Johansen wrote:
> >>>>>>>>
> >>>>>>>>> Yes, when all factors are know the compiled code is quick.
> >>>>>>>>>
> >>>>>>>>> In your example you have 10 and it looks nice an simple.
> >>>>>>>>> Now multiply it by 10 and then maintain it. :-P
> >>>>>>>>>
> >>>>>>>>> Take the example I just sent with workdates.taf
> >>>>>>>>> write a case statement for all possible dates. Aaaaaah.
> >>>>>>>>>
> >>>>>>>>> The number of times that I had a loop that I know all the
> >>>>>>>>> factors I
> >>>>>>>>> could probably count on my hands and ok I will take off my
> >>>>>>>>> shoes
> >>>>>>>>
> >>>>>> also
> >>>>>>
> >>>>>>>>> ;-)
> >>>>>>>>>
> >>>>>>>>> The nature of a loop is dynamics, placing the case within the
> >>>>>>>>> loop
> >>>>>>>>
> >>>>>> is
> >>>>>>
> >>>>>>>>> to
> >>>>>>>>> me not intuitive but is required for a compiler.
> >>>>>>>>>
> >>>>>>>>> I am just going by experience and IMHO I will take dynamics
> >>>>>>>>> over
> >>>>>>>>> compiled.
> >>>>>>>>>
> >>>>>>>>> Ben Johansen - http://www.pcforge.com
> >>>>>>>>> Authorized Witango Reseller
> >>>>>>>>
> >>>>>> http://www.pcforge.com/WitangoGoodies.htm
> >>>>>>
> >>>>>>>>> Authorized MDaemon Mail Server Reseller
> >>>>>>>>> http://www.pcforge.com/AltN.htm
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>> -----Original Message-----
> >>>>>>>>> From: Robert Garcia [mailto:[EMAIL PROTECTED]
> >>>>>>>>> Sent: Tuesday, July 01, 2003 4:37 PM
> >>>>>>>>> To: [EMAIL PROTECTED]
> >>>>>>>>> Subject: Re: Witango-Talk: Boosting Server Performance, and
> >>>>>>>>> TCFs
> >>>>>>>>>
> >>>>>>>>> There really is no increase in code. I do this all the time in
> >>>>>>>>> a
> >>>>>>>>> single
> >>>>>>>>>
> >>>>>>>>> conditional statement like:
> >>>>>>>>>
> >>>>>>>>> for x = 1 to 10
> >>>>>>>>>
> >>>>>>>>> select case x
> >>>>>>>>>
> >>>>>>>>> case 1
> >>>>>>>>> field_1 = "some value"
> >>>>>>>>> case 2
> >>>>>>>>> field_2 = "some value"
> >>>>>>>>> case 3
> >>>>>>>>> field_3 = "some value"
> >>>>>>>>> case 4
> >>>>>>>>> field_4 = "some value"
> >>>>>>>>> case 5
> >>>>>>>>> field_5 = "some value"
> >>>>>>>>> case 6
> >>>>>>>>> field_6 = "some value"
> >>>>>>>>> case 7
> >>>>>>>>> field_7 = "some value"
> >>>>>>>>> case 8
> >>>>>>>>> field_8 = "some value"
> >>>>>>>>> case 9
> >>>>>>>>> field_9 = "some value"
> >>>>>>>>> case 10
> >>>>>>>>> field_10 = "some value"
> >>>>>>>>> next x
> >>>>>>>>>
> >>>>>>>>> There are other ways also, this is the simplest. Another way is
> >>>>>>>>> to
> >>>>>>>>> build an array of objects, and loop through them.
> >>>>>>>>>
> >>>>>>>>> I think you underestimate the level of performance gain you get
> >>>>>>>>
> >>>>> when
> >>>>>
> >>>>>>>>> you compile versus interpret on the fly on complex tasks.
> >>>>>>>>
> >>>>> Especially
> >>>>>
> >>>>>>>>> processing loops. I will do a test and get back to this with
> >>>>>>>>> some
> >>>>>>>>> results.
> >>>>>>>>>
> >>>>>>>>> Robert.
> >>>>>>>>>
> >>>>>>>>> On Tuesday, July 1, 2003, at 02:32 PM, Ben Johansen wrote:
> >>>>>>>>>
> >>>>>>>>>> You are correct, and this is where I question the speed boost.
> >>>>>>>>>>
> >>>>>>>>>> On one hand you have the quicker run speed but on the other
> >>>>>>>>>> hand
> >
> >>>>>>>>>
> >>>>>> you
> >>>>>>
> >>>>>>>>>> have the increased amount of code due to lose of this dynamic.
> >>>>>>>>>>
> >>>>>>>>>> There is no easy conversion of code and mindset between them.
> >>>>>>>>>>
> >>>>>>>>>> Ben Johansen - http://www.pcforge.com
> >>>>>>>>>> Authorized Witango Reseller
> >>>>>>>>>> http://www.pcforge.com/WitangoGoodies.htm
> >>>>>>>>>> Authorized MDaemon Mail Server Reseller
> >>>>>>>>>> http://www.pcforge.com/AltN.htm
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>> -----Original Message-----
> >>>>>>>>>> From: Robert Garcia [mailto:[EMAIL PROTECTED]
> >>>>>>>>>> Sent: Tuesday, July 01, 2003 2:20 PM
> >>>>>>>>>> To: [EMAIL PROTECTED]
> >>>>>>>>>> Subject: Re: Witango-Talk: Boosting Server Performance, and
> >>>>>>>>>> TCFs
> >>>>>>>>>>
> >>>>>>>>>> dynamic referencing a table is one thing, that should be ok.
> >>>>>>>>>> What
> >>>>>>>>>
> >>>>> I
> >>>>>
> >>>>>>>>>> mean is referencing an object dynamically like you can do with
> >>>>>>>>>> javascript/flash with the eval() function.
> >>>>>>>>>>
> >>>>>>>>>> For instance, in javascript/flash, if you have a set of
> >>>>>>>>>> fields,
> >>>>>>>>>> named
> >>>>>>>>>> field_1, and field_2, and so on to field_10, they could be
> >>>>>>>>>> referenced
> >>>>>>>>>> dynamically like so:
> >>>>>>>>>>
> >>>>>>>>>> for x = 1 to 10
> >>>>>>>>>> eval("field_"+str(x)) = "some value"
> >>>>>>>>>> next x
> >>>>>>>>>>
> >>>>>>>>>> The same could be done in witango with a bunch of arguments,
> >>>>>>>>>> <@arg
> >>>>>>>>>> field_1>, and so on.
> >>>>>>>>>>
> >>>>>>>>>> <@for start=1 stop=10 step=1>
> >>>>>>>>>> <@addrows local$newArray <@arg field_<@currow>>>
> >>>>>>>>>> </@for>
> >>>>>>>>>>
> >>>>>>>>>> I don't believe this could be done in a compiled language. You
> >>>>>>>>>
> >>>>>> would
> >>>>>>
> >>>>>>>>>> have to use a select case method or build an array of objects
> >>>>>>>>>> or
> >>>>>>>>>> something.
> >>>>>>>>>>
> >>>>>>>>>> Robert.
> >>>>>>>>>>
> >>>>>>>>>> On Tuesday, July 1, 2003, at 01:47 PM, Atrix Wolfe wrote:
> >>>>>>>>>>
> >>>>>>>>>>> you could still do dynamic referencing if they made
> >>>>>>>>>>> allowances
> >>>>>>>>>>
> >>>>> for
> >>>>>
> >>>>>>>>> it,
> >>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>> like
> >>>>>>>>>>> if they stored a table w/ the names of the vars and pointers
> >>>>>>>>>>> to
> >>>>>>>>>>> them.
> >>>>>>>>>>>
> >>>>>>>>>>> If you can make java bytecodes though and then use gcc to
> >>>>>>>>>>> make
> >>>>>>>>>>
> >>>>>> that
> >>>>>>
> >>>>>>>>>>> into an
> >>>>>>>>>>> executable or dynamic library, would you really need With to
> >>>>>>>>>>> make
> >>>>>>>>>>
> >>>>>> a
> >>>>>>
> >>>>>>>>>>> witango
> >>>>>>>>>>> compiler? That is assuming you dont lose anything like
> >>>>>>>>>>> dynamic
> >>>>>>>>>>> referencing
> >>>>>>>>>>> in either of those 2 steps.
> >>>>>>>>>>>
> >>>>>>>>>>> I've been kind of wondering about this since With said you
> >>>>>>>>>>> could
> >>>>>>>>>>> make
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>> tango
> >>>>>>>>>>> into java bytecodes though...if you made your code into java
> >>>>>>>>>>> bytecodes, does
> >>>>>>>>>>> it support dynamic referencing TCF's, includes etc?
> >>>>>>>>>>>
> >>>>>>>>>>> Just wondering if could expect any and all code to work the
> >>>>>>>>>>> same
> >>>>>>>>>>> whether it
> >>>>>>>>>>> was tango or java bytecodes.
> >>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>> ----- Original Message -----
> >>>>>>>>>>> From: "Robert Garcia" <[EMAIL PROTECTED]>
> >>>>>>>>>>> To: <[EMAIL PROTECTED]>
> >>>>>>>>>>> Sent: Tuesday, July 01, 2003 1:25 PM
> >>>>>>>>>>> Subject: Re: Witango-Talk: Boosting Server Performance, and
> >>>>>>>>>>> TCFs
> >>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>>> Just because our tafs would be compiled in some native
> >>>>>>>>>>>> format,
> >>>>>>>>>>>
> >>>>>>>>>> doesn't
> >>>>>>>>>>
> >>>>>>>>>>>> mean we would have to start worrying about things garbage
> >>>>>>>>>>>
> >>>>>>>>> collection.
> >>>>>>>>>
> >>>>>>>>>>>> The compiled tcf would would have in/out points and process
> >>>>>>>>>>>> data
> >>>>>>>>>>>> within. It would run within the memory space of the witango
> >>>>>>>>>>>> server,
> >>>>>>>>>>>> and
> >>>>>>>>>>>> the server would handle the garbage collection and the nasty
> >>>>>>>>>>>> stuff.
> >>>>>>>>>>>> The
> >>>>>>>>>>>> main benefit would be that complex methods in a tcf would
> >>>>>>>>>>>> not
> >>>>>>>>>>>> be
> >>>>>>>>>>>> scripted, but compiled so that there would be no tag
> >>>>>>>>>>>> processing
> >>>>>>>>>>>> and
> >>>>>>>>>>>> the
> >>>>>>>>>>>> other performance drags that are inherant with an
> >>>>>>>>>>>> interpreted
> >>>>>>>>>>>> language.
> >>>>>>>>>>>> It would mean, though, that certain things you can do in a
> >>>>>>>>>>>> tml
> >>>>>>>>>>>
> >>>>> or
> >>>>>
> >>>>>>>>>> taf,
> >>>>>>>>>>
> >>>>>>>>>>>> you could not do, like dynamic referencing.
> >>>>>>>>>>>>
> >>>>>>>>>>>> Robert.
> >>>>>>>>>>>>
> >>>>>>>>>>>> On Tuesday, July 1, 2003, at 09:49 AM, Scott Cadillac wrote:
> >>>>>>>>>>>>
> >>>>>>>>>>>>> But it does add several layers of complexity too. I'm not
> >>>>>>>>>>>>> an
> >>>>>>>>>>>>> expert
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>>>> at
> >>>>>>>>>>>>> this
> >>>>>>>>>>>>> level by any means, but it seams to me that Witango isn't
> >>>>>>>>>>>>> ready
> >>>>>>>>>>>>
> >>>>>>
> >>>>>>>>>>>>> to
> >>>>>>>>>>>>> support
> >>>>>>>>>>>>> this kind of low-level environment (nor any interpreted
> >>>>>>>>>>>>
> >>>>> language
> >>>>>
> >>>>>>>>> for
> >>>>>>>>>
> >>>>>>>>>>>>> that
> >>>>>>>>>>>>> matter, e.g., ColdFusion).
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> For example, garbage collection and other memory allocation
> >>>>>>>>>>>>> issues
> >>>>>>>>>>>>
> >>>>>>>>> -
> >>>>>>>>>
> >>>>>>>>>>>>> what
> >>>>>>>>>>>>> sort of Metatags would we need for this?
> >>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>> --
> >>>>>>>>>>>>
> >>>>>>>>>>>> Robert Garcia
> >>>>>>>>>>>> President - BigHead Technology
> >>>>>>>>>>>> CTO - eventpix.com
> >>>>>>>>>>>> 2781 N Carlmont Pl
> >>>>>>>>>>>> Simi Valley, Ca 93065
> >>>>>>>>>>>> ph: 805.522.8577 - cell: 805.501.1390
> >>>>>>>>>>>> [EMAIL PROTECTED] - [EMAIL PROTECTED]
> >>>>>>>>>>>> http://bighead.net/ - http://eventpix.com/ -
> >>>>>>>>>>>
> >>>>>> http://theradmac.com/
> >>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>> __________________________________________________________________
> >>>>>> __
> >>>>>>
> >>>>>>>>>> _
> >>>>>>>>>> _
> >>>>>>>>>>
> >>>>>>>>>>>> __
> >>>>>>>>>>>> TO UNSUBSCRIBE: Go to http://www.witango.com/maillist.taf
> >>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>> __________________________________________________________________
> >>>>>> __
> >>>>>> _
> >>>>>>
> >>>>>>>>> _
> >>>>>>>>> _
> >>>>>>>>>
> >>>>>>>>>>> _
> >>>>>>>>>>> TO UNSUBSCRIBE: Go to http://www.witango.com/maillist.taf
> >>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>> --
> >>>>>>>>>>
> >>>>>>>>>> Robert Garcia
> >>>>>>>>>> President - BigHead Technology
> >>>>>>>>>> CTO - eventpix.com
> >>>>>>>>>> 2781 N Carlmont Pl
> >>>>>>>>>> Simi Valley, Ca 93065
> >>>>>>>>>> ph: 805.522.8577 - cell: 805.501.1390
> >>>>>>>>>> [EMAIL PROTECTED] - [EMAIL PROTECTED]
> >>>>>>>>>> http://bighead.net/ - http://eventpix.com/ -
> >>>>>>>>>> http://theradmac.com/
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>> __________________________________________________________________
> >>>>>> __
> >>>>>> _
> >>>>>>
> >>>>>>>>> _
> >>>>>>>>> _
> >>>>>>>>>
> >>>>>>>>>> _
> >>>>>>>>>> TO UNSUBSCRIBE: Go to http://www.witango.com/maillist.taf
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>> __________________________________________________________________
> >>>>>> __
> >>>>>> _
> >>>>>>
> >>>>>>>>> _
> >>>>>>>>> _
> >>>>>>>>>
> >>>>>>>>>> _
> >>>>>>>>>> TO UNSUBSCRIBE: Go to http://www.witango.com/maillist.taf
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>>> --
> >>>>>>>>>
> >>>>>>>>> Robert Garcia
> >>>>>>>>> President - BigHead Technology
> >>>>>>>>> CTO - eventpix.com
> >>>>>>>>> 2781 N Carlmont Pl
> >>>>>>>>> Simi Valley, Ca 93065
> >>>>>>>>> ph: 805.522.8577 - cell: 805.501.1390
> >>>>>>>>> [EMAIL PROTECTED] - [EMAIL PROTECTED]
> >>>>>>>>> http://bighead.net/ - http://eventpix.com/ -
> >>>>>>>>> http://theradmac.com/
> >>>>>>>>>
> >>>>>>>>>
> >>>>>> __________________________________________________________________
> >>>>>> __
> >>>>>> _
> >>>>>>
> >>>>>>>>> _
> >>>>>>>>> _
> >>>>>>>>> _
> >>>>>>>>> TO UNSUBSCRIBE: Go to http://www.witango.com/maillist.taf
> >>>>>>>>>
> >>>>>>>>>
> >>>>>> __________________________________________________________________
> >>>>>> __
> >>>>>> _
> >>>>>>
> >>>>>>>>> _
> >>>>>>>>> _
> >>>>>>>>> _
> >>>>>>>>> TO UNSUBSCRIBE: Go to http://www.witango.com/maillist.taf
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>
> >>>>>>>> --
> >>>>>>>>
> >>>>>>>> Robert Garcia
> >>>>>>>> President - BigHead Technology
> >>>>>>>> CTO - eventpix.com
> >>>>>>>> 2781 N Carlmont Pl
> >>>>>>>> Simi Valley, Ca 93065
> >>>>>>>> ph: 805.522.8577 - cell: 805.501.1390
> >>>>>>>> [EMAIL PROTECTED] - [EMAIL PROTECTED]
> >>>>>>>> http://bighead.net/ - http://eventpix.com/ -
> >>>>>>>> http://theradmac.com/
> >>>>>>>>
> >>>>>>>>
> >>>>>> __________________________________________________________________
> >>>>>> __
> >>>>>> __
> >>>>>>
> >>>>>>>> _
> >>>>>>>> _
> >>>>>>>> TO UNSUBSCRIBE: Go to http://www.witango.com/maillist.taf
> >>>>>>>>
> >>>>>>>>
> >>>>>> __________________________________________________________________
> >>>>>> __
> >>>>>> __
> >>>>>>
> >>>>>>>> _
> >>>>>>>> _
> >>>>>>>> TO UNSUBSCRIBE: Go to http://www.witango.com/maillist.taf
> >>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>>>> --
> >>>>>>>
> >>>>>>> Robert Garcia
> >>>>>>> President - BigHead Technology
> >>>>>>> CTO - eventpix.com
> >>>>>>> 2781 N Carlmont Pl
> >>>>>>> Simi Valley, Ca 93065
> >>>>>>> ph: 805.522.8577 - cell: 805.501.1390
> >>>>>>> [EMAIL PROTECTED] - [EMAIL PROTECTED]
> >>>>>>> http://bighead.net/ - http://eventpix.com/ -
> >>>>>>> http://theradmac.com/
> >>>>>>>
> >>>>>>>
> >>>>>>
> >>>>> ___________________________________________________________________
> >>>>> __
> >>>>> __
> >>>>>
> >>>>>>> _
> >>>>>>> TO UNSUBSCRIBE: Go to http://www.witango.com/maillist.taf
> >>>>>>>
> >>>>>>>
> >>>>>>
> >>>>> ___________________________________________________________________
> >>>>> __
> >>>>> __
> >>>>>
> >>>>>>> _
> >>>>>>> TO UNSUBSCRIBE: Go to
> >>>>>>> http://www.witango.com/maillist.taf<WorkDates2.zip>
> >>>>>>
> >>>>>>
> >>>>>> --
> >>>>>> Robert Garcia
> >>>>>> President - BigHead Technology
> >>>>>> CTO - eventpix.com
> >>>>>> 2781 N Carlmont Pl
> >>>>>> Simi Valley, Ca 93065
> >>>>>> ph: 805.522.8577 - cell: 805.501.1390
> >>>>>> [EMAIL PROTECTED] - [EMAIL PROTECTED]
> >>>>>> http://bighead.net/ - http://eventpix.com/ - http://theradmac.com/
> >>>>>>
> >>>>>>
> >>>>> ___________________________________________________________________
> >>>>> __
> >>>>> __
> >>>>>
> >>>>>> _
> >>>>>> TO UNSUBSCRIBE: Go to http://www.witango.com/maillist.taf
> >>>>>>
> >>>>>>
> >>>>> ___________________________________________________________________
> >>>>> __
> >>>>> __
> >>>>>
> >>>>>> _
> >>>>>> TO UNSUBSCRIBE: Go to http://www.witango.com/maillist.taf
> >>>>>>
> >>>>>>
> >>>>>
> >>>>> --
> >>>>> Robert Garcia
> >>>>> President - BigHead Technology
> >>>>> CTO - eventpix.com
> >>>>> 2781 N Carlmont Pl
> >>>>> Simi Valley, Ca 93065
> >>>>> ph: 805.522.8577 - cell: 805.501.1390
> >>>>> [EMAIL PROTECTED] - [EMAIL PROTECTED]
> >>>>> http://bighead.net/ - http://eventpix.com/ - http://theradmac.com/
> >>>>>
> >>>>> ___________________________________________________________________
> >>>>> __
> >>>>> __ _
> >>>>> TO UNSUBSCRIBE: Go to http://www.witango.com/maillist.taf
> >>>>>
> >>>>> ___________________________________________________________________
> >>>>> __
> >>>>> __ _
> >>>>> TO UNSUBSCRIBE: Go to http://www.witango.com/maillist.taf
> >>>>>
> >>>>>
> >>>>
> >>>
> >>>
> >>> _____________________________________________________________________
> >>> __
> >>> _
> >>> TO UNSUBSCRIBE: Go to http://www.witango.com/maillist.taf
> >>>
> >>>
> >>
> >> --
> >>
> >> Robert Garcia
> >> President - BigHead Technology
> >> CTO - eventpix.com
> >> 2781 N Carlmont Pl
> >> Simi Valley, Ca 93065
> >> ph: 805.522.8577 - cell: 805.501.1390
> >> [EMAIL PROTECTED] - [EMAIL PROTECTED]
> >> http://bighead.net/ - http://eventpix.com/ - http://theradmac.com/
> >>
> >> ______________________________________________________________________
> >> __
> >> TO UNSUBSCRIBE: Go to http://www.witango.com/maillist.taf
> >
> > _______________________________________________________________________
> > _
> > TO UNSUBSCRIBE: Go to http://www.witango.com/maillist.taf
> >
> >
>
> --
>
> Robert Garcia
> President - BigHead Technology
> CTO - eventpix.com
> 2781 N Carlmont Pl
> Simi Valley, Ca 93065
> ph: 805.522.8577 - cell: 805.501.1390
> [EMAIL PROTECTED] - [EMAIL PROTECTED]
> http://bighead.net/ - http://eventpix.com/ - http://theradmac.com/
>
> ________________________________________________________________________
> TO UNSUBSCRIBE: Go to http://www.witango.com/maillist.taf

________________________________________________________________________
TO UNSUBSCRIBE: Go to http://www.witango.com/maillist.taf

Reply via email to