[comp.windows.x] X12

warkent@ltisun7.epfl.ch (Ken Warkentyne) (10/31/90)

X12 should support a multitasking programming paradigm with
synchronous intertask communication.  For the mathematics,
see Milner's Calculus of Communicating Systems.  For live
examples, see Rob Pike's Newsqueek or the EPFL's own C-extended.

In summary, no more call-back routines or the evil XtMainLoop.

This is a religious opinion.

Ken Warkentyne

don@zardoz.coral.COM (Don Dewar) (11/01/90)

) Return-Path: <uunet!expo.lcs.mit.edu!xpert-mailer>
) Date: 31 Oct 90 08:36:42 GMT
) From: uunet!bloom-beacon.mit.edu!eru!hagbard!sunic!mcsun!cernvax!chx400!sicsun!disuns2!ltisun7!warkent  (Ken Warkentyne)
) Subject: re:X12
) Sender: uunet!expo.lcs.mit.edu!xpert-request
) To: xpert@expo.lcs.mit.edu
) 
) 
) X12 should support a multitasking programming paradigm with
) synchronous intertask communication.  For the mathematics,
) see Milner's Calculus of Communicating Systems.  For live
) examples, see Rob Pike's Newsqueek or the EPFL's own C-extended.
) 
) In summary, no more call-back routines or the evil XtMainLoop.
) 
) This is a religious opinion.
) 
) Ken Warkentyne
) 
) 


The callback mechanism works in the client/server model where the
client and server may be on two different machines running two
different versions of UNIX.  Many different UNIXes implement IPC
differently if at all.  In heaven, your suggestion would be ideal, but
in the real world I think the callback mechanism is a valid tradeoff
of functionality over ease of use.  

This is the devil's advocate's opinion.

  +---------+
  | Coral   |
  |@@@@@*@**|
  |@@*@@**@@|     Don Dewar
  |*@@**@@@@|     Coral Network Corporation, Marlborough, MA
  |@***@@@@@|     Internet: don@coral.com
  |@@**@@@@@|     Phone:    (508) 460-6010
  |*********|     Fax:      (508) 481-6258
  |Networks |
  +---------+