This reminds me of ARM-17 that I tried to model after Haskell/Python/Clojure https://github.com/puppetlabs/armatures/pull/64 . It stalled out due to lack of time, though it may have some relevant content.
-Hunter On Tue, Feb 10, 2015 at 12:44 PM, Heck, Walter <[email protected]> wrote: > Hi Henrik, > On Tue, Feb 10, 2015 at 9:30 PM, Henrik Lindberg < > [email protected]> wrote: > >> On 2015-10-02 19:52, Walter Heck wrote: >> >>> I'm personally more of a fan of what some programming languages call >>> interfaces; a sort of contract if you will that a module implements. >>> >>> Yes that is good - does not solve the issue of modules having the same >> name though - either the module name must change, or modules must be >> installed with both author and name and then referenced the same way. >> > But with this you wouldn't need to have more then one module with the same > name? All you'd need is a single module that satisfies all the interfaces > the rest of your code asks for. I would think that if this was implemented, > the community would gravitate towards a single IMysql interface which can > then be implemented by different mysql modules in different ways. > > cheers, > -- > Best regards, > > Walter Heck > CEO / Founder OlinData > <https://t.yesware.com/tl/2627942011ccc3835f76c6e9ba4c0af91f3d3722/53f65fbbd041f0e792b2eaca63996aba/53e6d075ec31fd4e14e81c226c7f32cd?ytl=http%3A%2F%2Folindata.com%2F%3Fsrc%3Dwh_gapp> > - Open Source Training & Consulting > > Check out our upcoming trainings > <https://t.yesware.com/tl/2627942011ccc3835f76c6e9ba4c0af91f3d3722/53f65fbbd041f0e792b2eaca63996aba/50b3fd816e9110607700dc6c8a41a2cb?ytl=http%3A%2F%2Folindata.com%2Ftraining%2Fupcoming> > > -- > You received this message because you are subscribed to the Google Groups > "Puppet Developers" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/puppet-dev/CAOfYMj4uk2OUtQ5tbG6waX0K4FQRfUST8Q2hf-sfp5Pz%3DsADJw%40mail.gmail.com > <https://groups.google.com/d/msgid/puppet-dev/CAOfYMj4uk2OUtQ5tbG6waX0K4FQRfUST8Q2hf-sfp5Pz%3DsADJw%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "Puppet Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-dev/CAJaQvGBtx1P1hvoaS9ySyX9kh97axybQR2t2qOV%2BF6vwKT5CSQ%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
