[squeak-dev] VMs with pre-built plug-ins available?

Eliot Miranda eliot.miranda at gmail.com
Sat Dec 10 16:38:24 UTC 2022


> On Dec 10, 2022, at 7:11 AM, Stephen Travis Pope <stephen at heaveneverywhere.com> wrote:
> 
> Thanks all for the responses,
> 
> I now have the Siren MIDI prims (originally written for use with VisualWorks DLLCC) running as an FFI library with Squeak.
> 
> The system uses PortMidi, which supports (at least) Mac, Windoze and Linux.
> 
> I’ll distribute it as soon as it’s stable and tested, and it’d be great to have it a primitives so that users don’t have to install anything and it’d be faster (less copying).

Woot! I’ll be glad to help with the primitives bit.  Welcome to the Squeak community, Stephen!!

> stp
> 
> --------
> 
> Stephen Travis Pope    Ojai, California, USA
>     
>      http://HeavenEverywhere.com
>      http://FASTLabInc.com
>      https://vimeo.com/user19434036/videos
>      http://heaveneverywhere.com/Reflections
> 
> 
> 
>> On Dec 8, 2022, at 11:01 AM, Eliot Miranda <eliot.miranda at gmail.com> wrote:
>> 
>> Hi Stephen,
>> 
>>> On Thu, Dec 8, 2022 at 10:21 AM Stephen Travis Pope <stephen at heaveneverywhere.com> wrote:
>>> 
>>> Mille Grazie!
>>> 
>>> I’ll port the FFI library I have for MIDI (using PortMIDI) to be prims.
>> 
>> Interesting!! What platform(s) does this run on so far?  Can it run on Windows also?  Maybe keeping it as an FFI interface is good for the community.  We have, e.g. ideas for how to seal an FFI so that one cannot use functions outside of a defined API.  This would give the same security properties as a plugin without the costs, complexities and limitations of plugins.  In any case if you do go for a plugin based solution think of using SmartSyntaxInterpreterPlugin, and I've made some improvements in the support for these, as exemplified by MP4MediaFilePlugin, a work in progress as far as the mp4 side of things, but up-to-the-minute in terms of the MP4MediaFilePlugin side of things.
>>> 
>>> stp
>>> 
>>> --------
>>> 
>>> Stephen Travis Pope    Ojai, California, USA
>>>     <pastedGraphic.tiff>
>>>      http://HeavenEverywhere.com
>>>      http://FASTLabInc.com
>>>      https://vimeo.com/user19434036/videos
>>>      http://heaveneverywhere.com/Reflections
>>> 
>>> 
>>> 
>>>> On Dec 7, 2022, at 11:39 PM, Eliot Miranda <eliot.miranda at gmail.com> wrote:
>>>> 
>>>> Hi Stephen,
>>>> 
>>>>    we don’t use CMake except for the minheadless build.  Please look in the HowToBuild files in each building subdirectory. If you start from README.md you’ll be guided as to the relevant build process.
>>>> 
>>>> _,,,^..^,,,_ (phone)
>>>> 
>>>>> On Dec 7, 2022, at 10:22 PM, Tobias Pape <Das.Linux at gmx.de> wrote:
>>>>> 
>>>>> Ah, being reminded of things on my todo list since ... oh well, 2016? 
>>>>> narf
>>>>>   -t
>>>>> 
>>>>>> On 7. Dec 2022, at 23:33, tim Rowledge <tim at rowledge.org> wrote:
>>>>>> 
>>>>>> Ah - MIDI is not built right now - 
>>>>>> https://github.com/OpenSmalltalk/opensmalltalk-vm/blob/latest-build/build.macos64ARMv8/squeak.cog.spur/plugins.ext
>>>>>> 
>>>>>> # Not working because no 64-bit QuickTime \
>>>>>> # MIDIPlugin \
>>>>>> 
>>>>>> 
>>>>>>>> On 2022-12-07, at 2:19 PM, Stephen Travis Pope <stephen at heaveneverywhere.com> wrote:
>>>>>>> 
>>>>>>> 
>>>>>>> Hello squeakers,
>>>>>>> 
>>>>>>> Is anyone distributing current Mac/ARM VMs with all the plug-ins pre-built?
>>>>>>> 
>>>>>>> I’d like to test the MIDI primitives, but it looks like the VM sources aren’t set up to build on Mac/ARM (the cmake command fails pretty early).
>>>>>>> 
>>>>>>> …any reply appreciated…
>>>>>>> 
>>>>>>> stp
>>>>>>> 
>>>>>>> --------
>>>>>>> 
>>>>>>> Stephen Travis Pope    Ojai, California, USA
>>>>>>>  <pastedGraphic.tiff>
>>>>>>>   http://HeavenEverywhere.com
>>>>>>>   http://FASTLabInc.com
>>>>>>>   https://vimeo.com/user19434036/videos
>>>>>>>   http://heaveneverywhere.com/Reflections
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> tim
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>> 
>>> 
>>> 
>> 
>> 
>> -- 
>> _,,,^..^,,,_
>> best, Eliot
> 
> 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20221210/61d7af85/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: pastedGraphic.tiff
Type: image/tiff
Size: 2442 bytes
Desc: not available
URL: <http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20221210/61d7af85/attachment.tiff>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20221210/61d7af85/attachment-0001.html>


More information about the Squeak-dev mailing list