[comp.windows.ms] Wanted: Actor, Microsoft Windows Toolkit

robert@CSUStan.EDU (Robert Zeff) (05/14/89)

I have applications that I would like to write for Microsoft
Windows.  I have been told that Actor is a better alternative to
Windows Toolkit.  I would like to hear some comments on this subject.
If Actor is a good Object Oriented programming environment, do I
also need Windows Toolkit?  Also, where can I get Actor and hom much?
Many Thanks,

Robert Zeff                         (209) 577-4268 work, 577-8548 FAX
ZAPCO
2549 Yosemite Blvd Ste. E           robert@altair.csustan.edu
Modesto, Ca. 95354                  {lll-lcc,lll-crg}!csustan!robert


-- 
Robert Zeff                         (209) 577-4268 work, 577-8548 FAX
ZAPCO
2549 Yosemite Blvd Ste. E           robert@koko.csustan.edu
Modesto, Ca. 95354                  {lll-lcc,lll-crg}!csustan!robert

rogerson@PEDEV.Columbia.NCR.COM (Dale Rogerson) (05/16/89)

In article <1072@koko.CSUStan.EDU> robert@CSUStan.EDU (Robert Zeff) writes:
>I have applications that I would like to write for Microsoft
>Windows.  I have been told that Actor is a better alternative to
>Windows Toolkit.  I would like to hear some comments on this subject.
>If Actor is a good Object Oriented programming environment, do I
>also need Windows Toolkit?  Also, where can I get Actor and hom much?
>Many Thanks,
>
>Robert Zeff                         (209) 577-4268 work, 577-8548 FAX

	For those people who are not familiar with Actor, it is a Object 
oriented language and environment based heavily on Smalltalk.  Actor
runs under Windows and produces Windows programs.  Like Smalltalk, the tools
and environment are written in Actor and the source is included.  In fact
in you turn the environment into your application.  The main difference 
between Actor and Smalltalk is the syntax.  Actor uses a C-like syntax
making it easier to learn.  The neated thing about Actor is that it is a
interpreter.  When you change a method (procedure) you can instantly start
using it. This is really neat.  IF YOU CAN GET AN EDUCATIONAL DISCOUNT ($99)
THEN ORDER ACTOR TODAY!!!!

In theory I really like Actor, but in practice it fails.  It takes alot of
memory to run Actor.  It is difficult to bind an application, i.e. make a
stand alone program.  The smallest code size is > 75k and more realistically
about 200k.  For my applications this memory requirement is excessive.  
Actor does not do a good enough join of isolating one from Windows this makes
it more difficult to use than I would like.  Learning to program Windows is not
easy.  However, with Actor you must also learn Actor, OOPs, and Windows all at
the same time.  This is even more difficult.  

As I said before if you can get an educational discount then buy Actor. It is
fun to play with.  I use it for quick and dirty things instead of BASIC.  If
you want to write Windows programs you will still need to get the development
kit from Microsoft to really understand what is happening.

Feel free to write me if you have any questions.

-----dale
	rogerson-----

patrickd@chinet.chi.il.us (Patrick Deupree) (05/23/89)

In article <2512@PEDEV.Columbia.NCR.COM> rogerson@PEDEV.Columbia.NCR.COM (Dale Rogerson) writes:
>
>In theory I really like Actor, but in practice it fails.  It takes alot of
>memory to run Actor.  It is difficult to bind an application, i.e. make a
>stand alone program.  

    Sealing off an application is not so difficult once someone gets used to
it.  I mean, it took me a while to figure out make files and things like that
when I was working with C back on the good old unix systems at college.  The
main problem we've had with sealing off is that we have to rely on the resource
compiler, and that seems to be where everyone has a problem.  The other area
people seem to have trouble with is figuring out what classes to include in the
sealed off applications and which ones not to.  It's a little tough, but not
overly so.

>The smallest code size is > 75k and more realistically
>about 200k.  For my applications this memory requirement is excessive. 

	What code size are you talking about here?  If you're talking about
the EXE file, not all of that is loaded into memory.  If you're just talking
about what goes into memory alone, you won't find many applications (complex
ones that is) that use less than 100K of memory.  However, you are right in the
fact that it involves more binary size than a rmal C program might.  However,
the programs generally run fast when written in Actor and they are much
smaller in actual written code size.
 
>Actor does not do a good enough join of isolating one from Windows this makes
>it more difficult to use than I would like.  Learning to program Windows is not
>easy.  However, with Actor you must also learn Actor, OOPs, and Windows all at
>the same time.  This is even more difficult.  
>
>If you want to write Windows programs you will still need to get the development
>kit from Microsoft to really understand what is happening.
>

You don't really need the SDK to use Actor.  There is a book called "Programming
Windows" by Charles Petzold that describes most of the Windows calls you'll
ever need to make.  The only reason one would need the SDK is if they wanted
to create a DLL or DDE (Dynamic Link Library or Dynamic Data Exchange).  The
Petzold book, however, is much easier to read than the SDK manual and has C
examples that I've found easy to convert to Actor.

Feel free to mail this account with any questions you may have about Actor.
I'll be happy to answer them.

				Patrick Deupree

rogerson@PEDEV.Columbia.NCR.COM (Dale Rogerson) (05/24/89)

In article <8511@chinet.chi.il.us> patrickd@chinet.chi.il.us (Patrick Deupree) writes:
>In article <2512@PEDEV.Columbia.NCR.COM> rogerson@PEDEV.Columbia.NCR.COM (Dale Rogerson) writes:
>>
>>In theory I really like Actor, but in practice it fails.  It takes alot of
>>memory to run Actor.  It is difficult to bind an application, i.e. make a
>>stand alone program.  
>
>    Sealing off an application is not so difficult once someone gets used to
>it.  I mean, it took me a while to figure out make files and things like that
>when I was working with C back on the good old unix systems at college.  The
>main problem we've had with sealing off is that we have to rely on the resource
>compiler, and that seems to be where everyone has a problem.  The other area
>people seem to have trouble with is figuring out what classes to include in the
>sealed off applications and which ones not to.  It's a little tough, but not
>overly so.
This is a matter of opinion.  Lets just say that binding an application is
not straight forward.  However, it can be done and I am sure that the more
times you do it the better you will get.  Just call the Actor BBS with your
questions.

>
>>The smallest code size is > 75k and more realistically
>>about 200k.  For my applications this memory requirement is excessive. 
>
>	What code size are you talking about here?  If you're talking about
>the EXE file, not all of that is loaded into memory.  If you're just talking
>about what goes into memory alone, you won't find many applications (complex
>ones that is) that use less than 100K of memory.  However, you are right in the
>fact that it involves more binary size than a rmal C program might.  However,
>the programs generally run fast when written in Actor and they are much
>smaller in actual written code size.
	The number 200K came directly off of the Actor BBS.  I did not make it
	up.  True many LARGE applications are bigger than 100k, like Windows
	Write (~190K), PaintBrush (~250K), and Excel (~550K), however Windows
	Write will run in 8k of memory.  Actor programs do not work this way.
	They load as one big hunk.  This is called a memory hog.  This is 
	fine for prototypes, but not for the finished application.  However,
	as I said about, this is too big for *my* applications.  Everyone else
	can evaluate this for themselves.  Now for a clarification that my
	message should have had: this 75k overhead is not proportional to the
	code size, it is a one time penalty. 
		
> 
>>Actor does not do a good enough join of isolating one from Windows this makes
>>it more difficult to use than I would like.  Learning to program Windows is not
>>easy.  However, with Actor you must also learn Actor, OOPs, and Windows all at
>>the same time.  This is even more difficult.  
>>
>>If you want to write Windows programs you will still need to get the development
>>kit from Microsoft to really understand what is happening.
>>
>
>You don't really need the SDK to use Actor.  There is a book called "Programming
>Windows" by Charles Petzold that describes most of the Windows calls you'll
>ever need to make.  The only reason one would need the SDK is if they wanted
>to create a DLL or DDE (Dynamic Link Library or Dynamic Data Exchange).  The
>Petzold book, however, is much easier to read than the SDK manual and has C
>examples that I've found easy to convert to Actor.
	I started programming for Windows with Actor and Petzold's book and
	I found this combination extremely difficult for any real work.
	Petzold's book is fantastic and a must for any Windows programming
	in C, Modula 2, C++, or Actor.  However, Petzold's book is not a
	reference.  The "how-to" information in the SDK is only so-so, but
	the reference information is invaluable.  In order to use the 
	Window's calls you need to know how they work, the SDK tells you this. 
	Otherwise you will spend hours finding out what the SDK tells you in
	minutes.

	If you want to program in Actor, using the window classes that are
	provided, then you do not need the SDK, but if you want to write 
	Windows programs, like the original poster, then you will need
	the SDK.
>
>Feel free to mail this account with any questions you may have about Actor.
>I'll be happy to answer them.
>
>				Patrick Deupree

	I am sorry if I sound like I am down on Actor.  It is because it is
	so close to what I want to be using.  Again, I would like to say
	that anyone who can get it on an Educational Discount should buy Actor
	today and see for yourself ( a fantastic way to learn OOPs).  If you
	cannot get the discount, then buy the SDK first, read through Petzold's
	book, write some short programs, and then buy Actor.  (This is the
	same approach as learning assembler and then a high level language. I
	fully believe it is the best approach in this case.)
 
	Glad to see that there is are Actor programmers on the net.
	Do you know when Actor 2.0 is going to be released? I am really
	looking forward to it.

	-----Dale
		Rogerson-----

patrickd@chinet.chi.il.us (Patrick Deupree) (05/26/89)

In article <2531@PEDEV.Columbia.NCR.COM> rogerson@PEDEV.Columbia.NCR.COM (Dale Rogerson) writes:
>	Do you know when Actor 2.0 is going to be released? I am really
>	looking forward to it.
>
>	-----Dale
>		Rogerson-----

Well, as it always is with burocracy, red tape, and official announcment dates
I can't announce when Actor 2.0 will be released.  I will say that it should
be soon (but I can't say what soon is).  I can say that it will be nice and
should solve a LOT of problems.

-- 
"I place my faith in fools.  Self confidence, my friends call it."
					-Edgar Allen Poe

Patrick Deupree -> patrickd@chinet.chi.il.us

mdc@indetech.UUCP (Mark Copple) (05/27/89)

Howdy, Forthose of you who have acquired ACTOR and have moved on to other environments I would possibly like to purchase the system. Personally I
only dabble in windows development and the cost of a brand new off the 
shelve version is way out of my budget. SOOOOO.. If you have a recent 
version of Actor and wouldnt mind parting with it... Drop me a line

Mark Copple
Independence Technologies
42705 Lawrence Place
Fremont Ca. 94538
Office: (415) 438-2028 
FAX   : (415) 438-2034

or net mail

Thanks
P.S.  I already have MSC 5.1 and SDK 2.(something)