Re: [9fans] What are you using Plan 9 for?

2018-06-28 Thread Bakul Shah
On Jun 28, 2018, at 12:22 AM, Mart Zirnask  wrote:
> 
> Regarding Forth systems, this might also be of interest:
> http://cosy.com

People may find articles on k, joy etc. on Stevan Apter's
website to be interesting:
  http://nsl.com/
In particular Stevan Apter's conversation with Manfred von
Thun (designer of the Joy language):
  http://archive.vector.org.uk/art1350

Excerpt:
  The language Joy is a purely functional programming language.
  Whereas all other functional programming languages are based
  on the application of functions to arguments, Joy is based on
  the composition of functions.
...
  The semantics of this notation is summed up by: "The
  concatenation of appropriate programs denotes the composition
  of the functions which the programs denote".









Re: [9fans] What are you using Plan 9 for?

2018-06-28 Thread Richard Miller
> a sort of operating system where the primary interface to all tasks is
> a Forth interpreter.

The next step beyond eliminating the OS and running forth on bare metal
is to eliminate the (conventional) CPU and build a forth processor on
a FPGA.  See for example http://www.excamera.com/sphinx/fpga-j1.html




Re: [9fans] What are you using Plan 9 for?

2018-06-28 Thread Mart Zirnask
Regarding Forth systems, this might also be of interest:
http://cosy.com

"CoSy is the evolute of a life lived in noteComputing environments
built in Ken Iverson's APL and Arthur Whitney's K now built Ron
Aaron's open to the chip Reva Forth"

Mart



On 28/06/2018, Tyga  wrote:
> That's very neat !
>
> You might want to consider using a derivative of that PDP-11 work in a IoT
> (Internet of Things) context.
>
> IoT devices really need a better programming environment than that provided
> by Arduino development tools.
>
> On 28 June 2018 at 02:20, Brian L. Stuart  wrote:
>
>> On Wed, 6/20/18, Ethan A. Gardener  wrote:
>> > but on the back burner is a
>> > Forth-based project; a sort of operating system where the
>> > primary interface to all tasks is a Forth interpreter. So
>> > far, I've written the basics of a text editor. It's
>> > *very* little code!
>>
>> I love seeing this idea coming back around.  Way back
>> in college, one of my senior projects was a little OS on
>> the PDP-11 that was done exactly this way.  The app
>> language and the command language were a Forth
>> implementation I had done out of curiosity in my freshman
>> year.  About a year and half ago, I got it running again,
>> first in simh, then on a little LSI-11 in those cute little
>> BA11-VA boxes.  It was wild seeing that running again
>> after over 30 years, and I found and fixed a concurrency
>> bug. :)  One of my students did (mostly just started on)
>> a project his past term that's gotten me to thinking a
>> little about reimplementing the whole thing on a Pi.
>>
>> BLS
>>
>>
>