EigenD - installers/mac os version

yeah, I think for fast prototyping/dev stuff… things like python are really good.

but the thing is, if you look at the (modules) python code in eigend,
its not readable, its not easy to develop and 99% of the time has to be interfaced to c++.
so all it does is require more knowledge from a developer (python/c++/ python interfacing)

I dont see it provides any benefit from doing it soley in c++… (modern c++ can be suprisingly readable)

Im guessing, like other projects - the idea was including a scripting language will make it easier for non-developers to write modules - but this is often a real fallacy, languages are often not the issue, its the knowledge of the api/system architecture that is off putting (esp. as its often not documented :wink: )

heres an example:

    # resolve: resolve an impulse belcanto name into an impulse cookie
    def rpc_resolve_ideal(self,arg):
        (type,arg) = action.unmarshal(arg)
        # only support 'impulse' type
        if type=='impulse':
            return self[4].resolve_name(' '.join(arg))
        return action.marshal(())

is that easier to read because its in python :wink:

I could write something almost identical in c++, the language would be as easy to read - but like python, the issue is the meanig… whats an ideal, why are we resolving it - to what, and when?

anyway… we are going a bit off-topic … but I do like to rant about misuse of scripting languages :wink:


really the main topic, for me at least, is trying to determine how we can easily/quickly get from where we are to a better place.

the question about python as I said is a bit of a moot point for now, as EigenBrowser and co arent working.

but my thoughts around these are. EigenLabs partly had a local python install, so as not to ‘pollute’ the system one with its ‘packages’
however, I remember when looking at Python a few months back - python already supports this, you can create some kind of separate environment for different python apps. (because unsurprisingly this is a problem for all python apps :wink: )
so… my plan would be to use these mechanisms , rather than clone the python installs.