[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Computer language



PureBytes Links

Trading Reference Links


--- Patrick White <simgenie@xxxxxxxxx> wrote:
> Lawrence Wrote:
> e.g. Traderware's VB script cannot do the type
> of abstraction of indicator coding like EasyLang.
> 
> You lost me on that one. I assume you are refering
> to simple vs. series
> functions. I would appreciate some more
> clarification about what this means
> with regards to the limitations of VB vs. those of
> EasyLang.

take an example, you want to apply moving average
on another moving average on another moving average,
etc.

in Easylang, you can just pile them up
average (average (average ( ... )))

Easylang will calc each average only once and remember
each as a separate series. a type of optimization
since it is specifically made to work that way.

in any other script lang,

average (average (average (expression, ...)))

the expression will have to be treated something
that will be recalculated on the fly and each time
the above line is called, all the calculations will
be repeated again and again, all the time.

This problem is not noticable because nowadays our
computers are way faster than before ...
unless you have some very complex calculation 
on hand ....

> 
> Lawrence Wrote:
> The pitfall is this ability also crippled its
> power to compute something more complex.

the optimization of easylang on handling series
made it easier to mix series and numbers, but
then how should one handle say a multidimensional
matrix of series ?! it cannot.

In a normal programming lang, you can then 
have a matrix of pointers or objects, where each
of these objects are series themselves. Maybe 
harder to do in VB, but definitely a breeze in 
object pascal, c++, java, etc.

> 
> I take it that the "its" in the above sentence
> refers to EasyLanguage?

My point in the original mesg is about how the
users of easylang outgrew its power. Unluckily
it is hard for most users of easylang to switch
to other programming language because easylang
is just different.

In short Omega did something great in the beginning
with TS and its programming lang. But that era is
gone and the programmers who did the marvels for
Omega had all left the company years ago. 
TS4 is a total rewrite of TS3, and then TS2000 is a 
total rewrite of TS4. Thus we cannot expect the
stability of TS3.

> 
> thx for the clarification,
> 
> Patrick White
> 
> ----- Original Message -----
> From: "Lawrence Chan" <stnahc@xxxxxxxx>
> To: "Phil" <rhodes@xxxxxxxxxxxxxx>;
> <omega-list@xxxxxxxxxx>
> Sent: Monday, December 11, 2000 12:04 AM
> Subject: Re: Computer language
> 
> 
> It has none of the procedure/functions/modular
> capability of Pascal though, unless you hook
> EasyLang to external programs ... then you are
> writting code in something else.
> 
> Any regular programming language will not look
> like the EasyLang because it is created to mix
> specifically "series" type of data.
> 
> e.g. Traderware's VB script cannot do the type
> of abstraction of indicator coding like EasyLang.
> 
> The pitfall is this ability also crippled its
> power to compute something more complex.
> 
> =====
> Lawrence Chan                  
> http://www.tickquest.com
> Innovative Analytical Software for Trading
> Professionals
> 
> 
> 


=====
Lawrence Chan                   http://www.tickquest.com    
Innovative Analytical Software for Trading Professionals