Externals written in not(c)

Gordon Webster gwalias-rev at yahoo.com
Tue Jan 4 19:25:36 EST 2005

Dear Dar

Thanks for the response. Yes, it's mostly matrix-type
math for 3D systems that I want to do and some of the
calculations will take some time to complete, even as
native code. 

I'm not clear from your reply though, what it is I
actually need in my DLL ... let's say I just want to
write a single test function for multiplying two
numbers together - I will export this in my DLL, but
what else do I need?

> You need 
> to export a single function that provides all the
> calling info.

Could you elaborate?



--- Dar Scott <dsc at swcp.com> wrote:

> On Jan 4, 2005, at 3:29 PM, Gordon Webster wrote:
> > It
> > clearly says that you can write an external in any
> > language of your choosing provided that the
> > compilation supports certain features that are
> > essential for the rev interface.
> Yes, it can be done if your dll can handle the
> C-style calls.  You need 
> to export a single function that provides all the
> calling info.
> However, it might be easier to create a glue dll.  I
> do that for C++.
> If you're just doing some math, you might want to
> consider just doing 
> it in C.
> There is an overhead for external calls, so you want
> to do many 
> primitive math operations per call.
> Rev is pretty fast at math.  You might want to run
> some tests to see if 
> this is worthwhile.  Maybe it will be in some
> complicated formulas or 
> in matrix operations.
> Dar
> **********************************************
>      DSC (Dar Scott Consulting & Dar's Lab)
>      http://www.swcp.com/dsc/
>      Programming Services and Software
> **********************************************
> _______________________________________________
> use-revolution mailing list
> use-revolution at lists.runrev.com

:::::::::: Gordon Webster ::::::::::

More information about the Use-livecode mailing list