Whatever happened to the new externals API?

Are you developing an External using the LiveCode Externals SDK?

Moderators: Klaus, FourthWorld, heatherlaine, robinmiller, kevinmiller

Post Reply
bmont
Posts: 13
Joined: Thu Jun 15, 2006 3:04 pm

Whatever happened to the new externals API?

Post by bmont » Fri Sep 09, 2011 5:25 am

At the RunRevLive '09 conference a new externals API was introduced. It was supposed to be released shortly after the conference. Here is the description from the conference highlights:
Mark Waddingham outlines the all-new externals API, which for the first time enables exchange of binary data, as well as multi-dimensional arrays. Additionally, the API enables passing ot pointers to data, dramatically reducing memory footprint and increasing execution speed because data no longer needs to be moved to external processes. This new API dramatically expands the possibilities for extending Revolution functionality.
What happened to this API? Was it ever released? If not, why not?

I see that LiveCode has been extended to support iOS externals but what about the desktop platforms?

Thanks

techmail55GA96a1
Posts: 2
Joined: Mon Dec 05, 2011 5:34 pm

Re: Whatever happened to the new externals API?

Post by techmail55GA96a1 » Wed Dec 14, 2011 12:29 pm

Did this thread get lost? I don't see an answer.

reelstuff
VIP Livecode Opensource Backer
VIP Livecode Opensource Backer
Posts: 254
Joined: Mon Apr 16, 2007 12:06 am
Location: USA
Contact:

Re: Whatever happened to the new externals API?

Post by reelstuff » Sat Dec 24, 2011 12:52 am

Good Question, I am looking into creating an external for a project and I remembered this topic from some time ago, as I recall it was to be a game changer.

JosepM
VIP Livecode Opensource Backer
VIP Livecode Opensource Backer
Posts: 342
Joined: Tue Jul 20, 2010 12:40 pm

Re: Whatever happened to the new externals API?

Post by JosepM » Thu May 10, 2012 10:57 pm

Hi,

Any news about it?


Salut,
Josep

n.allan
VIP Livecode Opensource Backer
VIP Livecode Opensource Backer
Posts: 127
Joined: Mon Mar 12, 2007 12:06 pm

Re: Whatever happened to the new externals API?

Post by n.allan » Mon May 14, 2012 10:28 am

I remember that too at the 2009 conference. I think it can be seen in use in the new iOS externals API seen here: http://www.runrev.com/developers/docume ... rnals-sdk/

I'm not sure if this will be used on all platforms in the future.

JosepM
VIP Livecode Opensource Backer
VIP Livecode Opensource Backer
Posts: 342
Joined: Tue Jul 20, 2010 12:40 pm

Re: Whatever happened to the new externals API?

Post by JosepM » Mon May 14, 2012 10:43 am

Thanks for answer... Can someone confirm that this is the last and valid SDK for iOS? and form Mac Desktop?

Salut,
Josep M

shaosean
Posts: 907
Joined: Thu Nov 04, 2010 7:53 am

Re: Whatever happened to the new externals API?

Post by shaosean » Mon May 14, 2012 12:48 pm

Hopefully they keep the website up-to-date, but some times things fall through the crack..

As for the desktop SDK, it seems the v3 one is the latest officially released one.. If you grab the supporting files from Externals Part 2 you will notice that there was some work done introducing some helper functions to (apparently) make it easier to work with data in the external and back to Rev..

There have also been at least two other builds not released publicly (other than at the conferences).. The first one that I am aware of, had the ability to spawn separate threads and then do a call back in to the engine when it was done.. And the second one allows for ObjC to be used to write the external.. Currently you can use ObjC, but you need to have a separate .m file and call the functions from C/C++

Anyone else have any other information they can shed on the external API that has yet to appear?

mwieder
VIP Livecode Opensource Backer
VIP Livecode Opensource Backer
Posts: 2695
Joined: Mon Jan 22, 2007 7:36 am
Location: Berkeley, CA, US
Contact:

Re: Whatever happened to the new externals API?

Post by mwieder » Mon May 14, 2012 5:10 pm

Unfortunately, the new desktop externals api was *not* released at any of the conferences. Mark Waddingham's talk at the 2009 Edinburgh conference made it seem as if the release was imminent, and his talk at the 2011 conference gave some pre-release usage hints about the iOS externals package, but nothing's been forthcoming about externals for any other platform. Had such promise, too.

monte
VIP Livecode Opensource Backer
VIP Livecode Opensource Backer
Posts: 1561
Joined: Fri Jan 13, 2012 1:47 am
Contact:

Re: Whatever happened to the new externals API?

Post by monte » Thu Oct 11, 2012 4:37 am

I've recently had success playing with most of the iOS SDK on OS X. I presume it also works on Win and Linux. LCObjectPost seems to get lost and you end up with beach balls but 99% of it is good and LCPostOnMainThread can be used asa workaround. What you need to do is grab the lcidl.mm file out of the intermediate build directory and use that. I can post a video if anyone wants.
LiveCode User Group on Facebook : http://FaceBook.com/groups/LiveCodeUsers/

JosepM
VIP Livecode Opensource Backer
VIP Livecode Opensource Backer
Posts: 342
Joined: Tue Jul 20, 2010 12:40 pm

Re: Whatever happened to the new externals API?

Post by JosepM » Thu Oct 11, 2012 8:23 am

Yes, please :)

Salut,
Josep M

monte
VIP Livecode Opensource Backer
VIP Livecode Opensource Backer
Posts: 1561
Joined: Fri Jan 13, 2012 1:47 am
Contact:

Re: Whatever happened to the new externals API?

Post by monte » Fri Oct 12, 2012 8:32 am

Ok, will create a little video next week.
LiveCode User Group on Facebook : http://FaceBook.com/groups/LiveCodeUsers/

JosepM
VIP Livecode Opensource Backer
VIP Livecode Opensource Backer
Posts: 342
Joined: Tue Jul 20, 2010 12:40 pm

Re: Whatever happened to the new externals API?

Post by JosepM » Fri Oct 12, 2012 9:04 am

Great! :D

monte
VIP Livecode Opensource Backer
VIP Livecode Opensource Backer
Posts: 1561
Joined: Fri Jan 13, 2012 1:47 am
Contact:

Re: Whatever happened to the new externals API?

Post by monte » Mon Oct 15, 2012 7:37 am

Here's the basics of what I'm doing: http://youtu.be/EYBwP9R_dMY
LiveCode User Group on Facebook : http://FaceBook.com/groups/LiveCodeUsers/

Post Reply

Return to “Building Externals/Plugins”