9fans - fans of the OS Plan 9 from Bell Labs
 help / color / mirror / Atom feed
* [9fans] libtask
@ 2016-10-13 16:03 Steve Simon
  2016-10-13 16:29 ` Stanley Lieber
  2016-10-13 18:47 ` yy
  0 siblings, 2 replies; 10+ messages in thread
From: Steve Simon @ 2016-10-13 16:03 UTC (permalink / raw)
  To: 9fans

Hi all,

I am using libtask on an embedded system with great success,
however I would like to add remote file access to the system...

9p seems a good fit ☺

Anyone written or ported a small simple 9p library;
I am after client and server but anything would be good.

Thanks,

-Steve



^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [9fans] libtask
  2016-10-13 16:03 [9fans] libtask Steve Simon
@ 2016-10-13 16:29 ` Stanley Lieber
  2016-10-13 16:39   ` Sigrid Haflinadóttir
  2016-10-13 18:47 ` yy
  1 sibling, 1 reply; 10+ messages in thread
From: Stanley Lieber @ 2016-10-13 16:29 UTC (permalink / raw)
  To: Fans of the OS Plan 9 from Bell Labs

Steve Simon <steve@quintile.net> wrote:

>Hi all,
>
>I am using libtask on an embedded system with great success,
>however I would like to add remote file access to the system...
>
>9p seems a good fit ☺
>
>Anyone written or ported a small simple 9p library;
>I am after client and server but anything would be good.
>
>Thanks,
>
>-Steve

http://9p.cat-v.org/implementations

sl





^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [9fans] libtask
  2016-10-13 16:29 ` Stanley Lieber
@ 2016-10-13 16:39   ` Sigrid Haflinadóttir
  2016-10-13 17:25     ` michaelian ennis
  0 siblings, 1 reply; 10+ messages in thread
From: Sigrid Haflinadóttir @ 2016-10-13 16:39 UTC (permalink / raw)
  To: Fans of the OS Plan 9 from Bell Labs

[-- Attachment #1: Type: text/plain, Size: 790 bytes --]

https://github.com/ftrvxmtrx/c9
That one I wrote specifically for highly constrained environments. That's
also the reason it has no memory allocation nor higher level API. Sorry,
there are no examples that are open-source.
Hopefully someone will find it useful.

On Thu, Oct 13, 2016 at 6:29 PM, Stanley Lieber <sl@9front.org> wrote:

> Steve Simon <steve@quintile.net> wrote:
>
> >Hi all,
> >
> >I am using libtask on an embedded system with great success,
> >however I would like to add remote file access to the system...
> >
> >9p seems a good fit ☺
> >
> >Anyone written or ported a small simple 9p library;
> >I am after client and server but anything would be good.
> >
> >Thanks,
> >
> >-Steve
>
> http://9p.cat-v.org/implementations
>
> sl
>
>
>
>

[-- Attachment #2: Type: text/html, Size: 1432 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [9fans] libtask
  2016-10-13 16:39   ` Sigrid Haflinadóttir
@ 2016-10-13 17:25     ` michaelian ennis
  2016-10-13 17:29       ` michaelian ennis
  0 siblings, 1 reply; 10+ messages in thread
From: michaelian ennis @ 2016-10-13 17:25 UTC (permalink / raw)
  To: Fans of the OS Plan 9 from Bell Labs

[-- Attachment #1: Type: text/plain, Size: 365 bytes --]

I've incorporated a python module based on a code of Tim Newsham, Andrey
Mirtchovski and a version of Peter Saveliev's py9p [1] into work I've done
before[2].  They HarveyOS folks appear to be using a go library[3] .


Ian

[1] https://github.com/svinota/py9p
[2] https://github.com/mennis/NSCLI/blob/master/py9p.py
[3] https://github.com/Harvey-OS/ninep

[-- Attachment #2: Type: text/html, Size: 611 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [9fans] libtask
  2016-10-13 17:25     ` michaelian ennis
@ 2016-10-13 17:29       ` michaelian ennis
  0 siblings, 0 replies; 10+ messages in thread
From: michaelian ennis @ 2016-10-13 17:29 UTC (permalink / raw)
  To: Fans of the OS Plan 9 from Bell Labs

[-- Attachment #1: Type: text/plain, Size: 74 bytes --]

Hmmm. python's probably a poor match for the server in this case.

Ian

[-- Attachment #2: Type: text/html, Size: 161 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [9fans] libtask
  2016-10-13 16:03 [9fans] libtask Steve Simon
  2016-10-13 16:29 ` Stanley Lieber
@ 2016-10-13 18:47 ` yy
  2016-10-18 17:31   ` Iruatã Souza
  1 sibling, 1 reply; 10+ messages in thread
From: yy @ 2016-10-13 18:47 UTC (permalink / raw)
  To: Fans of the OS Plan 9 from Bell Labs

On 13 October 2016 at 18:03, Steve Simon <steve@quintile.net> wrote:
> Anyone written or ported a small simple 9p library;

As part of a GSoC project I wrote
https://bitbucket.org/yiyus/devwsys-prev/src/tip/libninep/ (man pages
can be found in the same repo). There is a ninepserver but not a
ninepclient because the only client I wrote was to be used with p9p,
so I was using 9pclient(3), but it should be relatively easy to write
one if you need it.


--
- yiyus || JGL .



^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [9fans] libtask
  2016-10-13 18:47 ` yy
@ 2016-10-18 17:31   ` Iruatã Souza
  2016-10-18 18:32     ` Chris McGee
  0 siblings, 1 reply; 10+ messages in thread
From: Iruatã Souza @ 2016-10-18 17:31 UTC (permalink / raw)
  To: Fans of the OS Plan 9 from Bell Labs

https://github.com/iru-/lua9p

On Thu, Oct 13, 2016 at 3:47 PM, yy <yiyu.jgl@gmail.com> wrote:
> On 13 October 2016 at 18:03, Steve Simon <steve@quintile.net> wrote:
>> Anyone written or ported a small simple 9p library;
>
> As part of a GSoC project I wrote
> https://bitbucket.org/yiyus/devwsys-prev/src/tip/libninep/ (man pages
> can be found in the same repo). There is a ninepserver but not a
> ninepclient because the only client I wrote was to be used with p9p,
> so I was using 9pclient(3), but it should be relatively easy to write
> one if you need it.
>
>
> --
> - yiyus || JGL .
>



^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [9fans] libtask
  2016-10-18 17:31   ` Iruatã Souza
@ 2016-10-18 18:32     ` Chris McGee
  2016-10-18 20:54       ` Skip Tavakkolian
  0 siblings, 1 reply; 10+ messages in thread
From: Chris McGee @ 2016-10-18 18:32 UTC (permalink / raw)
  To: Fans of the OS Plan 9 from Bell Labs

[-- Attachment #1: Type: text/plain, Size: 847 bytes --]

If you're interested in Go, this 9p library has worked reasonably well for my servers.

https://github.com/docker/go-p9p


> On Oct 18, 2016, at 1:31 PM, Iruatã Souza <iru.muzgo@gmail.com> wrote:
> 
> https://github.com/iru-/lua9p
> 
>> On Thu, Oct 13, 2016 at 3:47 PM, yy <yiyu.jgl@gmail.com> wrote:
>>> On 13 October 2016 at 18:03, Steve Simon <steve@quintile.net> wrote:
>>> Anyone written or ported a small simple 9p library;
>> 
>> As part of a GSoC project I wrote
>> https://bitbucket.org/yiyus/devwsys-prev/src/tip/libninep/ (man pages
>> can be found in the same repo). There is a ninepserver but not a
>> ninepclient because the only client I wrote was to be used with p9p,
>> so I was using 9pclient(3), but it should be relatively easy to write
>> one if you need it.
>> 
>> 
>> --
>> - yiyus || JGL .
>> 
> 

[-- Attachment #2: Type: text/html, Size: 2137 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [9fans] libtask
  2016-10-18 18:32     ` Chris McGee
@ 2016-10-18 20:54       ` Skip Tavakkolian
  2016-10-18 21:43         ` Chris McGee
  0 siblings, 1 reply; 10+ messages in thread
From: Skip Tavakkolian @ 2016-10-18 20:54 UTC (permalink / raw)
  To: Fans of the OS Plan 9 from Bell Labs

[-- Attachment #1: Type: text/plain, Size: 1189 bytes --]

Reading the description of the go-p9p, it says "A modern, performant 9P
library for Go.".  I'm guessing "modern" refers to being implemented in
Go.  Any pointers on how performance was measured or what it was measured
against?



On Tue, Oct 18, 2016 at 11:32 AM Chris McGee <newton688@gmail.com> wrote:

> If you're interested in Go, this 9p library has worked reasonably well for
> my servers.
>
> https://github.com/docker/go-p9p
>
>
> On Oct 18, 2016, at 1:31 PM, Iruatã Souza <iru.muzgo@gmail.com> wrote:
>
> https://github.com/iru-/lua9p
>
>
>
> On Thu, Oct 13, 2016 at 3:47 PM, yy <yiyu.jgl@gmail.com> wrote:
>
> On 13 October 2016 at 18:03, Steve Simon <steve@quintile.net> wrote:
>
> Anyone written or ported a small simple 9p library;
>
>
> As part of a GSoC project I wrote
>
> https://bitbucket.org/yiyus/devwsys-prev/src/tip/libninep/ (man pages
>
> can be found in the same repo). There is a ninepserver but not a
>
> ninepclient because the only client I wrote was to be used with p9p,
>
> so I was using 9pclient(3), but it should be relatively easy to write
>
> one if you need it.
>
>
>
> --
>
> - yiyus || JGL .
>
>
>
>

[-- Attachment #2: Type: text/html, Size: 4141 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [9fans] libtask
  2016-10-18 20:54       ` Skip Tavakkolian
@ 2016-10-18 21:43         ` Chris McGee
  0 siblings, 0 replies; 10+ messages in thread
From: Chris McGee @ 2016-10-18 21:43 UTC (permalink / raw)
  To: Fans of the OS Plan 9 from Bell Labs

[-- Attachment #1: Type: text/plain, Size: 1493 bytes --]

Yeah, I saw that and it made me chuckle, especially once I discovered the recursive reflection.

It's reasonably easy to program in it. I know that it can handle 16 bit 44.1 kHz stereo pcm streaming over a network. Does that it "performing?"

Chris

> 
> Reading the description of the go-p9p, it says "A modern, performant 9P library for Go.".  I'm guessing "modern" refers to being implemented in Go.  Any pointers on how performance was measured or what it was measured against?
> 
> 
> 
>> On Tue, Oct 18, 2016 at 11:32 AM Chris McGee <newton688@gmail.com> wrote:
>> If you're interested in Go, this 9p library has worked reasonably well for my servers.
>> 
>> https://github.com/docker/go-p9p
>> 
>> 
>>> On Oct 18, 2016, at 1:31 PM, Iruatã Souza <iru.muzgo@gmail.com> wrote:
>>> 
>>> https://github.com/iru-/lua9p
>> 
>>> 
>>> 
>>>> On Thu, Oct 13, 2016 at 3:47 PM, yy <yiyu.jgl@gmail.com> wrote:
>>>>> On 13 October 2016 at 18:03, Steve Simon <steve@quintile.net> wrote:
>>>>> Anyone written or ported a small simple 9p library;
>>>> 
>>>> As part of a GSoC project I wrote
>>>> https://bitbucket.org/yiyus/devwsys-prev/src/tip/libninep/ (man pages
>>>> can be found in the same repo). There is a ninepserver but not a
>>>> ninepclient because the only client I wrote was to be used with p9p,
>>>> so I was using 9pclient(3), but it should be relatively easy to write
>>>> one if you need it.
>>>> 
>>>> 
>>>> --
>>>> - yiyus || JGL .
>>>> 
>>> 

[-- Attachment #2: Type: text/html, Size: 4728 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2016-10-18 21:43 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-10-13 16:03 [9fans] libtask Steve Simon
2016-10-13 16:29 ` Stanley Lieber
2016-10-13 16:39   ` Sigrid Haflinadóttir
2016-10-13 17:25     ` michaelian ennis
2016-10-13 17:29       ` michaelian ennis
2016-10-13 18:47 ` yy
2016-10-18 17:31   ` Iruatã Souza
2016-10-18 18:32     ` Chris McGee
2016-10-18 20:54       ` Skip Tavakkolian
2016-10-18 21:43         ` Chris McGee

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).