BIND segway -> python -> first-class ports

Alfred Perlstein bright at mu.org
Mon Dec 9 11:52:05 UTC 2013


> On Dec 8, 2013, at 9:13 PM, "Daniel O'Connor" <doconnor at gsoft.com.au> wrote:
> 
> 
>> On 9 Dec 2013, at 11:22, Darren Pilgrim <list_freebsd at bluerosetech.com> wrote:
>> 
>>> On 12/8/2013 11:02 AM, Alfred Perlstein wrote:
>>> So if I were going to task the talented Devin Teske with something,
>>> remember you just asked my opinion, then it would be to look at
>>> putting Lua in the boot loader, getting python into base, or working
>>> on making our utilities be able to output standard machine readable
>>> formats such as yaml, XML and json.
>> 
>> Can you cite a real-world example of a general-purpose OS where this was beneficial?  Beneficial here means otherwise impossible functionality or automation gains without adding barriers for low-level diagnostics, tuning, corner-case configurations and other modes of advanced control.
> 
> It is not that parsing the human readable output of the tools is impossible, it's that it's tedious bullshit code that you shouldn't have to write in the first place.
> 
> I would kill for a way to be able to do something like..
> output=`somecmd -J`
> foo=`jsonextract -f some.field $output`
> bar=`jsonextract -f another.field.here $output`
> 
> Even nicer would be if the shell could do it internally so you didn't have to re-parse it all the time but it's a start :)
> 
> (I don't care if it's JSON, XML or smoke signals just so long as it isn't hideously slow).
> 

You have described exactly what we are trying to accomplish. Thank you!



More information about the freebsd-stable mailing list