On 02/06/2017 06:18 PM, Giulio Moro via Pd-list wrote: >> I don't know why [expr~] is usually not considered vanilla
because it used to be not part of Pd. technically, an external is a nobject that lives outside the main binary of Pd. since all the objects in extra/ are not part of the Pd binary, they are externals. > > Maybe because it lives in extra/ instead of src/ ? but expr is no longer in extra/, but has been moved to src/. and hence it is now an internal. > > What is extra/ there for, by the way? I remember it being mentioned in msp's > paper that introduced [pd~], but not sure why it is still there. there's a number of reasons to put things into extra/. mostly these are: - license reasons (Pd is released under a BSD-3-clause license; expr used to be GPL; compiling all of them into a single binary would have turned Pd into GPL, something which might not be desirable) - maintenance reasons (a number of BSD-3-clause objects in extra/ contains code to be compiled as a Max/MSP external. i guess that keeping the code out of Pd-core made it simpler to maintain this dual-faced aspect) fgmards IOhannes
signature.asc
Description: OpenPGP digital signature
_______________________________________________ [email protected] mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
