ChrysaLisp icon indicating copy to clipboard operation
ChrysaLisp copied to clipboard

Interprocess communication port needed

Open paul-hammant opened this issue 4 years ago • 2 comments

The Amiga's ARexx allows processes to chat to each other from the late 80's onwards. At some level that stuff was more capable than AppleScript and alternates today (30 years later). NetRexx lost critical features. ObjectRexx was something different.

This wasn't a unix-ethos pipe/socket way of working, it was a proper programming linkage. Judged by 2021 standards it probably had hundreds of eval() style security shortcomings.

Clearly for ChrysaLisp, this would be a lisp grammar. @jasonhansel started something some time back - https://github.com/jasonhansel/functional-rexx/blob/master/functional.rex - but didn't get too far.

paul-hammant avatar Mar 26 '21 18:03 paul-hammant

@FrankC01 has been working on a standard IPC and comms lib that is higher level than the basic message system!

Check out the 'lib/ipc/' folder and Franks examples.

This ties into other work Frank has done on de/serialisation of data structures and classes to and from message buffers !

Worth a look over and a chat with Frank.

vygr avatar Mar 26 '21 19:03 vygr

Sounds great, and way further ahead than I imagined. Great work @FrankC01. I found an old ARexx manual - https://issuu.com/ivanguidomartucci/docs/amiga-programmers-guide-to-arexx---ebook-eng - yanked back!!

paul-hammant avatar Mar 26 '21 20:03 paul-hammant

Well Frank when off to do Crypto mining... after building a kitchen :)

vygr avatar Mar 28 '24 14:03 vygr

I'm still having an issue with this PR. I don't really get it.

We have this already, don't we. ?

vygr avatar Mar 28 '24 14:03 vygr