Updates since the latest release

Brian Rice water at tunes.org
Wed Jun 29 15:49:02 PDT 2005


Also, Platform run: method now invokes a system() call, for when a  
full pipe is not needed. A success Boolean is returned.

On Jun 29, 2005, at 3:46 PM, Brian Rice wrote:

> Further notes:
>
> Environment has a faux printing method now (since it fakes being a  
> Mapping... don't try do: et al. with it just yet, for example).
>
> A Pipe plugin is provided in src/plugins/pipe/ which is intended to  
> act like the Socket plugin, using "newRunning: command" to  
> instantiate and open.
>
> The AutoLoad database has been modified for both new plugins.
>
> The top-level make targets "plugins", "all", and "clean" now handle  
> socket and platform plugins for everything but mingw, which I will  
> test later.
>
> I will try to regularize the plugin architecture at some point in  
> the future, since most of these are very simple and have the same  
> structure. Ideas are welcome.
>
> On Jun 29, 2005, at 3:00 AM, Brian Rice wrote:
>> On Jun 29, 2005, at 2:14 AM, Brian Rice wrote:
>>> I've also made the platform/ plugin fully functional on any  
>>> platforms where uname() is defined. For other platforms, if you  
>>> are such a user, please send me some suggestions about the right  
>>> values to lookup or API to call. Also, I've added Environment in  
>>> the globals area with an at: method, to lookup environment bindings.
>>
>> Er, it doesn't have just at:, but at:put: and removeKey:. It also  
>> inherits from Mapping/ExtensibleCollection.
>>
>> There's also an older change which I forgot to mention that I've  
>> added a simple concurrent slot-observation library in src/lib/ 
>> observer.slate which is loaded in the post-bootstrap. Comments  
>> would be welcome.

--
-Brian




More information about the Slate mailing list