[REBOL] REBOL/View/Command guidance Re:

2000-05-30 Thread icimjs

Hi Ryan,

sounds good. 

The critical issue for me here would be to check that REBOL/Command can
work well with the serial drivers you are using.

Since in Linux / U*x systems, serial drivers are implemented as special
files (if my memory serves me well, it's been ~ 15 years since I did serial
programming on u*x  machine), even REBOL/Core should be able to handle it
using non-buffered file ports. That shouldn't be a problem, but I'd test it
anyway.

In MS OSs you would have to access the serial port through a dll. And this
may be a little tougher to get right. REBOL's event-driven environment does
not scale well to IRQ driven, or polling driven Serial I/O. Haven't played
with Serial ports since Win 3.x, so again, my advice may be antiquated.

If you run into problems, you may want to try using one of the thoroughly
tested serial i/o libraries for MS Win, compile a dll application that does
the low-level serial i/o stuff, and use REBOL/Command to interface with the
dll.

At 12:04 PM 5/30/00 -0700, you wrote:
I need some guidance as to whether REBOL/View/Command has the
capabilities for an upcoming project.

A friend of mine is going to migrate a Visual BASIC security system
product to another language and maybe even from the Win9x platform.
This is a good time for him to learn REBOL, that is if REBOL/View and
REBOL/Command will be able to handle the problem at hand.

The system will need to communicate to two other devices via the serial
port. I assume REBOL/Command will do that with the help of some serial
driver programs.

It needs to run solely with a touch screen interface, which operates
like a mouse. REBOL/View should do this job I suppose.

There needs to be the ability to have multiple terminals/clients, which
run of a single server.  I expect that REBOL/Command could help us
there, since I could do that with REBOL/Core.

I assume REBOL/View can work as a client to REBOL/Command.  REBOL/View
being a visual version of REBOL/Core and REBOL/Command being a binary
executing version of REBOL/Core (amongst other things).

Am I on the right track here?  Will REBOL do this?

--Ryan




;- Elan  [: - )]




[REBOL] REBOL/View/Command guidance Re:

2000-05-30 Thread Petr . Krenzelok


[EMAIL PROTECTED] wrote:

 I need some guidance as to whether REBOL/View/Command has the
 capabilities for an upcoming project.

 A friend of mine is going to migrate a Visual BASIC security system
 product to another language and maybe even from the Win9x platform.
 This is a good time for him to learn REBOL, that is if REBOL/View and
 REBOL/Command will be able to handle the problem at hand.

 The system will need to communicate to two other devices via the serial
 port. I assume REBOL/Command will do that with the help of some serial
 driver programs.

Not a problem, lights on my parallel port tester are already blinking :-)

 It needs to run solely with a touch screen interface, which operates
 like a mouse. REBOL/View should do this job I suppose.

Hmm, don't know what do you expect of REBOL/View, but I think touch screen
should be irrelevant to REBOL/View directly, as it should be some kind of
driver, which should do the work.

 There needs to be the ability to have multiple terminals/clients, which
 run of a single server.  I expect that REBOL/Command could help us
 there, since I could do that with REBOL/Core.

Maybe REBOL/Serve, as it will have tasking/threading, security (probably
SSL?) etc.

 I assume REBOL/View can work as a client to REBOL/Command.  REBOL/View
 being a visual version of REBOL/Core and REBOL/Command being a binary
 executing version of REBOL/Core (amongst other things).

 Am I on the right track here?  Will REBOL do this?

The only one question is what do you expect of REBOL/View gui. I would
still more like to see /Core's multitasking ability than being dependant on
/Serve, /Command and having to launch yet-another-rebol from harddrive.

-pekr-



 --Ryan




[REBOL] REBOL/View/Command guidance Re:(2)

2000-05-30 Thread ryanc



[EMAIL PROTECTED] wrote:

 Hi Ryan,

 sounds good.

 The critical issue for me here would be to check that REBOL/Command can
 work well with the serial drivers you are using.

It all depends, but there is no problem with making a driver if needed.



 Since in Linux / U*x systems, serial drivers are implemented as special
 files (if my memory serves me well, it's been ~ 15 years since I did serial
 programming on u*x  machine), even REBOL/Core should be able to handle it
 using non-buffered file ports. That shouldn't be a problem, but I'd test it
 anyway.


Ah! Good point. I did'nt think about that.


 In MS OSs you would have to access the serial port through a dll. And this
 may be a little tougher to get right. REBOL's event-driven environment does
 not scale well to IRQ driven, or polling driven Serial I/O. Haven't played
 with Serial ports since Win 3.x, so again, my advice may be antiquated.


 If you run into problems, you may want to try using one of the thoroughly
 tested serial i/o libraries for MS Win, compile a dll application that does
 the low-level serial i/o stuff, and use REBOL/Command to interface with the
 dll.


I have suffered a few of the pains and labors of the serial port on windows
myself. Sounds like great advice.

Thanks a whole lot,
--Ryan


 At 12:04 PM 5/30/00 -0700, you wrote:
 I need some guidance as to whether REBOL/View/Command has the
 capabilities for an upcoming project.
 
 A friend of mine is going to migrate a Visual BASIC security system
 product to another language and maybe even from the Win9x platform.
 This is a good time for him to learn REBOL, that is if REBOL/View and
 REBOL/Command will be able to handle the problem at hand.
 
 The system will need to communicate to two other devices via the serial
 port. I assume REBOL/Command will do that with the help of some serial
 driver programs.
 
 It needs to run solely with a touch screen interface, which operates
 like a mouse. REBOL/View should do this job I suppose.
 
 There needs to be the ability to have multiple terminals/clients, which
 run of a single server.  I expect that REBOL/Command could help us
 there, since I could do that with REBOL/Core.
 
 I assume REBOL/View can work as a client to REBOL/Command.  REBOL/View
 being a visual version of REBOL/Core and REBOL/Command being a binary
 executing version of REBOL/Core (amongst other things).
 
 Am I on the right track here?  Will REBOL do this?
 
 --Ryan
 
 
 

 ;- Elan  [: - )]




[REBOL] REBOL/View/Command guidance Re:(2)

2000-05-30 Thread ryanc



[EMAIL PROTECTED] wrote:

 [EMAIL PROTECTED] wrote:

  I need some guidance as to whether REBOL/View/Command has the
  capabilities for an upcoming project.
 
  A friend of mine is going to migrate a Visual BASIC security system
  product to another language and maybe even from the Win9x platform.
  This is a good time for him to learn REBOL, that is if REBOL/View and
  REBOL/Command will be able to handle the problem at hand.
 
  The system will need to communicate to two other devices via the serial
  port. I assume REBOL/Command will do that with the help of some serial
  driver programs.

 Not a problem, lights on my parallel port tester are already blinking :-)

  It needs to run solely with a touch screen interface, which operates
  like a mouse. REBOL/View should do this job I suppose.

 Hmm, don't know what do you expect of REBOL/View, but I think touch screen
 should be irrelevant to REBOL/View directly, as it should be some kind of
 driver, which should do the work.

  There needs to be the ability to have multiple terminals/clients, which
  run of a single server.  I expect that REBOL/Command could help us
  there, since I could do that with REBOL/Core.

 Maybe REBOL/Serve, as it will have tasking/threading, security (probably
 SSL?) etc.

REBOL/Serve? Maybe. Tasking and threading would be real handy.



  I assume REBOL/View can work as a client to REBOL/Command.  REBOL/View
  being a visual version of REBOL/Core and REBOL/Command being a binary
  executing version of REBOL/Core (amongst other things).
 
  Am I on the right track here?  Will REBOL do this?

 The only one question is what do you expect of REBOL/View gui. I would
 still more like to see /Core's multitasking ability than being dependant on
 /Serve, /Command and having to launch yet-another-rebol from harddrive.


Yes, /View is the big question now.  Basically /View would need to present
graphical represention of a building with buttons on it. When you push a unlock
door button, /View would send the request to the server (/Core, /Command, or
/Serve) that would handle the request.  Some method of accessing controls not
in immediate view would be nice, like multiple pages or scroll bars.

Another thing is a way to put /View into a kiosk (full screen no escape) mode.
However I am sure RT would add this functionality without too much lobbying.

--Ryan


 -pekr-

 
 
  --Ryan




[REBOL] REBOL/View/Command guidance Re:(3)

2000-05-30 Thread Petr . Krenzelok



[EMAIL PROTECTED] wrote:

   I assume REBOL/View can work as a client to REBOL/Command.  REBOL/View
   being a visual version of REBOL/Core and REBOL/Command being a binary
   executing version of REBOL/Core (amongst other things).
  
   Am I on the right track here?  Will REBOL do this?
 
  The only one question is what do you expect of REBOL/View gui. I would
  still more like to see /Core's multitasking ability than being dependant on
  /Serve, /Command and having to launch yet-another-rebol from harddrive.
 

 Yes, /View is the big question now.  Basically /View would need to present
 graphical represention of a building with buttons on it. When you push a unlock
 door button, /View would send the request to the server (/Core, /Command, or
 /Serve) that would handle the request.  Some method of accessing controls not
 in immediate view would be nice, like multiple pages or scroll bars.


It can be done imho in current state of things. However, I don't understand that
client/server aproach. What I need is ability to load View as a component to
/Command version, or just tasking/threading together with shell execution moved to
/Core (/View). I would like to see REBOL being more async, as /View's capability of
multiple windows is nice, but what for, if we are e.g. downloading some image to
one window, the behavior of REBOL is its blocked state.

 Another thing is a way to put /View into a kiosk (full screen no escape) mode.
 However I am sure RT would add this functionality without too much lobbying.

Hmm, you can take the whole screen. It's there from beta 2 IIRC.

Anyway, we should move such discussion to Ally list 

-pekr-



 --Ryan

 
  -pekr-
 
  
  
   --Ryan