reaper-oss / sws

The SWS extension is a collection of features that seamlessly integrate into REAPER, the Digital Audio Workstation (DAW) software by Cockos, Inc
https://www.sws-extension.org/
MIT License
455 stars 85 forks source link

Dev: Removing Perl and PHP depency ? #1101

Open X-Raym opened 5 years ago

X-Raym commented 5 years ago

Hi !

So to build SWS, Perl is required for

and PHP is required for

I think it is a bit overkill to have to set up two programming languages just for very short scripts like this. Do you think it could worse to convert them to Python instead ? Some REAPER scripts use Python, and Python is easier to set up (it has installer on all systems).

This would make SWS dev environment even simpler to set up.

Not very important cause it works the way it is but... Just curious :P

Also: This decencies requirement is not written in the WIKI.

X-Raym commented 5 years ago

Hmm it seems there is some .php files in WDL...

Well, maybe just converting Perl scripts then 😄

cfillion commented 5 years ago

They could even be replaced by C++ pre-processing (I do that for ReaPack's API functions–here's my alternative to sws's reascript_vararg.php–though there I do it using boost which is a rather big dependency).

nofishonfriday commented 5 years ago

Also: This decencies requirement is not written in the WIKI.

For Perl at least it is (ok, I've added that not so long ago because I stumbled over it myself at some point.) https://github.com/reaper-oss/sws/wiki/Building-the-SWS-Extension (last paragraph)

X-Raym commented 5 years ago

@cfillion pure C++ extension would be a very clean solutions! SWS dev will be even more portable and accessible which could bring new contributors. I see some people starting starting to ask about how to contribute (well, at least one ^^)

mespotine commented 5 years ago

It would be very helpful. The easier it is to set up, the easier it is to develop for so, I'm all in for that :)