Thanks Andre,

I realized that BSD kernels are not the same as MacOS kernels.
As you say: MacOS has a hybrid kernel based on XNU and some parts of BSD.

I'm only interested in running the Livecode server version and not the IDE.
So, I think that compiling could be the best solution.

I have been coding with Livecode for several years almost every week.
So my mind is very "Livecodized".
In fact, when I have to change to PHP, JS, Python or Golang, I feel very unproductive. Everything takes much more time than doing it with Livecode.

I would like not only to run Livecode server on BSD, but also on different hardware platforms. I think on the IOT field Livecode script could have a good opportunity to be a killer language.

In the past, I tried to compile Livecode server for this devices, but I got several errors: https://www.friendlyarm.com/index.php?route=product/product&path=69&product_id=279

So, here is my idea: What about to create non official versions of Livecode server (for scripting purposes) for other platforms not yet supported? I think it could be good for RunRev: They won't have to work supporting those versions and Livecode language will spread to other fields.

What do you guys think? Do you think we'll have enough manpower into our community to do that?

Best,
Hery



On 10/28/20 11:24 AM, Andre Garzia via use-livecode wrote:
On Mon, 19 Oct 2020 at 21:31, Paul McClernan via use-livecode <
use-livecode@lists.runrev.com> wrote:

OS X, Windows 95 through Windows 10, Raspberry Pi and "several variations
of Unix (I think is just means Linux)".

I'm thinking about tinkering with a FreeBSD server and LiveCode server,
but I didn't see a "UNIX" version, so I suppose that I have to compile
it.
Have any of you installed LiveCode server on FreeBSD (or Solaris)?

As others mentioned, this is dated information. However, last I checked
macOS (or rather the "Darwin" layer of macOS) is POSIX compliant and built
from BSD UNIX 4.4 & bits of FreeBSD. So, I would not be all that surprised
if a LiveCode for macOS GUI-less/CLI executable could run on some other
BSD.


That is not really how this works.

macOS is built on top of old NEXTSTEP and it is POSIX compliant buuuuut
that doesn't mean that LC from mac can work on BSD. MacOS uses the XNU
kernel, its executable file format and shared library file format are
unique and not related at all to anything that a BSD can run.

FreeBSD can run Linux binaries though as can be seen in the FreeBSD
Handbook:

https://www.freebsd.org/doc/handbook/linuxemu.html

This is done through emulation and I can't vouch for the performance or
correctness of it but, in theory you can install the necessary components
and libraries and then be able to run the Linux version of LC in FreeBSD.

Another option is trying to build from source. To be effective, this would
require knowledge of the FreeBSD ports and packages system besides knowing
enough of LC source and C++ to patch anything needed. I bet they'd love
such a contribution if you have the chops to do it.



_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to