Stand-alone APL application on OSX
6 posts
• Page 1 of 1
Stand-alone APL application on OSX
Hi,
Is where a way to create (compile) a stand-alone application with Dyalog for OSX?
Br,
/Alexey
Is where a way to create (compile) a stand-alone application with Dyalog for OSX?
Br,
/Alexey
- alexeyv
- Posts: 56
- Joined: Tue Nov 17, 2015 4:18 pm
Re: Stand-alone APL application on OSX
Hi Alexey,
Sorry, Dyalog for OSX does not do this.
Regards,
Vince
Sorry, Dyalog for OSX does not do this.
Regards,
Vince
- Vince|Dyalog
- Posts: 413
- Joined: Wed Oct 01, 2008 9:39 am
Re: Stand-alone APL application on OSX
Is this available for Unix/Linux btw?
- Tomas Gustafsson
- Posts: 101
- Joined: Mon Sep 19, 2011 6:43 pm
Re: Stand-alone APL application on OSX
Hi Tomas,
I think it is only a feature of Dyalog for Windows.
Regards,
Vince
I think it is only a feature of Dyalog for Windows.
Regards,
Vince
- Vince|Dyalog
- Posts: 413
- Joined: Wed Oct 01, 2008 9:39 am
Re: Stand-alone APL application on OSX
Just to expand Vince's comment ..
Indeed there is no way to "compile" a stand-alone application on any non-Windows platform.
However, we supply a runtime interpreter, and it is possible to select just the files that are needed for your application from the Dyalog installation directory .. you can package them up in such a way that they form an application.
So you might just need the runtime interpreter, the two Conga-related shared libraries, and a workspace (and/or .dyalog files). You'd need a startup script of some sort too. You could then bundle these up into an appropriate installation package, and there you have your application. So it's not a single stand-alone executable, but rather a number of files which form the application.
There are some licencing issues too (which apply equally to Windows-based compiled applications), but this is a technical thread, and they are best answered by an email to sales@dyalog.com.
Indeed there is no way to "compile" a stand-alone application on any non-Windows platform.
However, we supply a runtime interpreter, and it is possible to select just the files that are needed for your application from the Dyalog installation directory .. you can package them up in such a way that they form an application.
So you might just need the runtime interpreter, the two Conga-related shared libraries, and a workspace (and/or .dyalog files). You'd need a startup script of some sort too. You could then bundle these up into an appropriate installation package, and there you have your application. So it's not a single stand-alone executable, but rather a number of files which form the application.
There are some licencing issues too (which apply equally to Windows-based compiled applications), but this is a technical thread, and they are best answered by an email to sales@dyalog.com.
-
AndyS|Dyalog - Posts: 257
- Joined: Tue May 12, 2009 6:06 pm
Re: Stand-alone APL application on OSX
Thx Andy, Vince :-)
Admittedly i'm totally stupid re. Linux, but it's soon gameserver&rack time...
In short, the solution is to create a combined server + peer to peer solution. I did this already once, but then Microsoft suddenly killed all their free pnrp-servers worldwide. That effectively killed the proto that was already running.
But own server space is better anyway. When talking UDP from peer to peer, the NAT that most people have (wlan + router) forms a problem where a common 3rd party IP-address/server is mandatory, for NAT hole throughpunching (based on the logic that if i send something to you, i expect a reply from you -> my router opens the firewall towards for a short time). The server acts as a messanger between the peers, telling the other peer the other ones IP address. Then both know where to send, and we have p2p.
And as rack space is Linux based, Linux APL is needed. Shall be interesting to attack this :-).
Admittedly i'm totally stupid re. Linux, but it's soon gameserver&rack time...
In short, the solution is to create a combined server + peer to peer solution. I did this already once, but then Microsoft suddenly killed all their free pnrp-servers worldwide. That effectively killed the proto that was already running.
But own server space is better anyway. When talking UDP from peer to peer, the NAT that most people have (wlan + router) forms a problem where a common 3rd party IP-address/server is mandatory, for NAT hole throughpunching (based on the logic that if i send something to you, i expect a reply from you -> my router opens the firewall towards for a short time). The server acts as a messanger between the peers, telling the other peer the other ones IP address. Then both know where to send, and we have p2p.
And as rack space is Linux based, Linux APL is needed. Shall be interesting to attack this :-).
- Tomas Gustafsson
- Posts: 101
- Joined: Mon Sep 19, 2011 6:43 pm
6 posts
• Page 1 of 1
Who is online
Users browsing this forum: No registered users and 1 guest
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group