News : The level of daily SPAM has reached insane proportions, all registrations are now manual. I ask you to send me an e-mail (john (at) murga (dot) org), to confirm that you want me to create an account for you.


Post Reply  Post Thread 
Distribution ideas?
Author Message
fluff
Junior Member
**


Posts: 2
Group: Registered
Joined: May 2014
Status: Offline
Reputation: 0
Post: #1
RE: Distribution ideas?

Awesome. I'll be watching this space. As with all software development projects, I would assume this is a timescale of months.

----

Now I'll get a little off-topic. I've been playing around with Node-Webkit, which follows a similar design principal to murgaLua: high lowest common denominator for all of the many supported platforms, make it once and run it anywhere. NW is bloated and unfriendly to some programmers (but not me, I love JavaScript). One of the advantages NW has is well-documented distribution options: you edit package.json it will work automatically. With murgaLua, it's essentially Lua builds with cool libraries, but Lua doesn't by default look for a main entry point. Sure, you could install murgaLua on your system, but by that same note you could install Python. Like Python, Lua changes quite a bit from version to version. Windows, Mac, and Linux don't. The Web doesn't. Those are clearly-documented platforms. murgaLua is a platform, and like NW you can distribute the platform with your program. The less mucking around with batch files and shell scripts, the easier it will be for new users.

You know how Java died? It was big, volatile, and never really caught on with the mainstream (Grandma). The folks at Microsoft stabbed at it with a steel pike, and it eventually bled out. Because of its size, it also doesn't come with a lot of "portable" Linux distributions and is also not often distributed with Java-dependent software. It's a way to make Mac programs now, and that's about it. It's found other life in server-side code and mobile platforms, but the big Oracle buyout plus the JNI viruses essentially killed it on Windows. Plus it's damn hard to program in Java, and that was always my biggest gripe with it.

JavaScript and Lua are not compiled languages. They can be, but they don't have to be. That means that development environments are a lot easier to get ahold of. The same can be said about Python and the ActiveState family of languages, but those require big spaghetti-like runtimes. The key is in the "embedded" scripting language. A language that isn't meant to be distributed is a language that isn't meant to be used. It's really sad how true that is. So many BASICs were born and died because they were though of as "specialty software". That view is promoted by CPU manufacturers and OS vendors. OSX only runs on specially-marked chips built into first-party computers. iOS, Android, and Symbian/JavaME are all distinct, non-interoperable platforms, save for the "apps" that provide extra compatibility, which Apple will not allow. This allows for vendor lock-in and market segmentation. Divide and conquer.

07-02-2014 03:05 PM
Find all posts by this user Quote this message in a reply
Post Reply  Post Thread 

Messages In This Thread
Distribution ideas? - fluff - 05-31-2014, 07:49 AM
RE: Distribution ideas? - JohnMurga - 06-11-2014, 01:20 PM
RE: Distribution ideas? - fluff - 07-02-2014 03:05 PM
RE: Distribution ideas? - JohnMurga - 08-01-2014, 02:29 AM

View a Printable Version
Send this Thread to a Friend
Subscribe to this Thread | Add Thread to Favorites

Forum Jump: