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

Re: [amibroker] DLL interface



PureBytes Links

Trading Reference Links

Hi,

Just one more explanation:
I am asking for comments because I don't know
what percentage of users will be interested in writing plug ins,
what language are you using, do you think of something
that should be included, etc.


Best regards,
Tomasz Janeczko
===============
AmiBroker - the comprehensive share manager.
http://www.amibroker.com

----- Original Message -----
From: "Tomasz Janeczko" <amibroker@xxxx>
To: <amibroker@xxxxxxxxxxxxxxx>
Sent: Saturday, September 22, 2001 4:37 PM
Subject: Re: [amibroker] DLL interface


> Johnny,
>
> I am not waiting. Frankly speaking I described already working
> prototype code that I have written last days. It is currently being tested.
>
> Best regards,
> Tomasz Janeczko
> ===============
> AmiBroker - the comprehensive share manager.
> http://www.amibroker.com
>
>
> ----- Original Message -----
> From: "kailash pareek" <johnnypareek@xxxx>
> To: <amibroker@xxxxxxxxxxxxxxx>
> Sent: Saturday, September 22, 2001 3:07 PM
> Subject: Re: [amibroker] DLL interface
>
>
> > Dear TJ,
> >
> > What are you waiting for? Just do it.
> >
> > Waiting for release.
> >
> > johnny
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> > --- Tomasz Janeczko <amibroker@xxxx> wrote:
> > > Hello,
> > >
> > > In this e-mail I want to present you some features
> > > of a DLL plugin interface
> > > being developed for version 3.8. I would like to
> > > know your thoughts about
> > > it before I close the specification.
> > >
> > > The purpose of AmiBroker's plugin interface is to
> > > allow to extend AFL built-in function set
> > > by any user or third party software vendor.
> > >
> > > Main goals are:
> > > 1. speed - there will be virtually no performance
> > > differences between internal and external
> > > functions
> > > 2. simplicity -
> > > a) the interface is very simple, flat API-like
> > > (no COM for now).
> > > b) writing plugins will be as easy as adding a
> > > new function(s) to a sample C project
> > > c) Installation of a plug-in will be as easy as
> > > just copying the DLL into "Plugins" directory
> > > 3. tight integration with AFL engine -
> > > a) external functions will be available directly
> > > from
> > > AFL without the need to call any additional
> > > function like ExtFml.
> > > b) all external functions will be highlighted
> > > properly in a new syntax coloring editor
> > > c) AFL engine will check types of parameters
> > > passed to the external function
> > > d) ability to call-back any built-in AFL function
> > > from within external DLL (this includes
> > > also calling functions from one external DLL to
> > > another)
> > > e) ability to overwrite built-in functions
> > >
> > > For technical reasons (mainly point 3.) plugin DLLs
> > > will have to be written in some flavour
> > > of C/C++ language. Visual C++ 6 is preferred,
> > > however free compilers like PGPP (GNU) and
> > > free Borland C/C++ 5 compliers will be supported
> > > also. It is yet to be tested if it is possible
> > > to write compatible DLLs using Delphi.
> > >
> > > Visual Basic and other COM-only languages will not
> > > be supported at this stage.
> > > COM-based interface is planned later (next year).
> > >
> > > Best regards,
> > > Tomasz Janeczko
> > > ===============
> > > AmiBroker - the comprehensive share manager.
> > > http://www.amibroker.com
> > >
> > >
> > >
> > > ------------------------ Yahoo! Groups Sponsor
> > >
> > >
> > >
> > > Your use of Yahoo! Groups is subject to
> > > http://docs.yahoo.com/info/terms/
> > >
> > >
> >
> >
> > __________________________________________________
> > Do You Yahoo!?
> > Get email alerts & NEW webcam video instant messaging with Yahoo! Messenger. http://im.yahoo.com
> >
> >
> >
> >
> > Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/
> >
> >
> >
>
>
>
>
>
> Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/
>
>
>