HDTenEightyP/NetNews huggingface dataset:
From: trevor@cs.man.ac.uk (Trevor Hopkins)
Newsgroups: comp.lang.smalltalk
Subject: Bitmap from Screen (in V-PM)?
Keywords: Bitmap, Screen, Smalltalk/V-PM
Date: 28 Aug 92 09:29:43 GMT
Reply-To: trevor@cs.man.ac.uk (Trevor Hopkins)
Organization: Department of Computer Science, University of Manchester

Does anyone out there know how to capture a Bitmap from the screen
using Smalltalk/V for *Presentation manager*?

I do know how to do this for Smalltalk/V for Windows, using methods
like fromScreen: and monochromeFromScreen:.  These methods do not
appear in the version of V-PM I have (1.4).  I've tried methods like
copy:from:to:, but they always seen to leave the target Bitmap
unmodified.  I *suspect* that some serious mucking about with the PM
interface is required, but I'm not sure.  Any help on this topic would
be gratefully received.

Thanks in advance,
		Trevor.
------------------------------------------------------------------
Trevor P. Hopkins, Room 2.95, Department of Computer Science,
University of Manchester, Oxford Road, Manchester, M13 9PL, U.K.
Tel: (+44) 61-275 6170    FAX: (+44) 61-275 6236    Internal: 6170
NET: trevor@cs.man.ac.uk    UUCP: ..mcsun!uknet!man.cs!trevor
------------------------------------------------------------------
Newsgroups: comp.lang.smalltalk
From: adykes@jpradley.jpr.com (Al Dykes)
Subject: Is there an FAQ for this group ?
Organization: Unix in NYC
Distribution: na
Date: Wed, 02 Sep 1992 00:51:17 GMT




If there is an FAQ for this group can someone please tell me where it is.

Thanks.

Al Dykes
---------
adykes@jpr.com






Newsgroups: comp.lang.smalltalk
From: hueni@iam.unibe.ch (Hermann Hueni)
Subject: Smalltalk cross-referencing
Reply-To: hueni@iam.unibe.ch
Organization: Physiological Institute, University of Berne, Switzerland
Date: Fri, 28 Aug 1992 05:42:19 GMT

Has anybody written a tool, that generates the list of classes,  which uses a method
of another class?


Has anybody thought to generate Class-Collaboration-Graphs from smalltalk code
semi-automtically?

I appreciate any input on this.

-- Hermann Hueni
hueni@optolab.unibe.ch
From: latta@scam.berkeley.edu (Craig R. Latta)
Newsgroups: comp.lang.smalltalk
Subject: 3D graphics in Smalltalk (Was: Re: ST in Prod. Env.: Summary of Responses)
Date: 4 Sep 92 02:06:57
Organization: Experimental Computing Facility (XCF)
NNTP-Posting-Host: xcf.berkeley.edu
In-reply-to: ganesh@mega.cs.umn.edu's message of Thu, 3 Sep 1992 22:12:05 GMT



	M. Ganesh (ganesh@mega.cs.umn.edu) writes:

> 3D graphics library: 
>
> None reported in the postings - a few opinions for the lack of
> libraries were posted.

	Whoops; I missed your initial query. There are some very
rudimentary 3D graphics routines in the Musical Object Devlopment
Environment (MODE), by Stephen Pope, et al. The MODE is available via
ftp as anonymous@ccrma-ftp.stanford.edu:pub/st80/MODE1.1.tar.Z. There
are is fair amount of other interesting stuff in that directory, too.
Hopefully, it will make its way to UIUC soon.


-C


--
-----------------------------------------------------------------------------
Craig R. Latta           Experimental Computing Facility                (XCF)
Composer, Software and   ParcPlace Systems, Inc.        (latta@parcplace.com)
    Recording Engineer   NetJam, Berkeley                (netjam-request@xcf)
latta@xcf.Berkeley.EDU   Smallmusic OO music project (smallmusic-request@xcf)
(standard  disclaimer)   proof NL parsing project         (proof-request@xcf)
-----------------------------------------------------------------------------
Newsgroups: comp.lang.smalltalk
From: peters@sirius.UVic.CA (Doug  Peters)
Subject: Smalltalk for SGI? (was: Smalltalk for NeXT ?)
Organization: University of Victoria, Victoria, BC, Canada
	<5rhnl7m.peterg@netcom.com>
Date: Tue, 1 Sep 92 16:28:17 GMT


In the same vein, (is there | will there be attempts made to provide) a
good Smalltalk development environment for Silicon Graphics machines?  

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  Doug Peters (peters@sirius.UVic.CA)   "Forgive me for asking
                                          so unapologetically."
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
From: rtgrc@rc.rit.edu (Rob Gayvert)
Newsgroups: comp.lang.smalltalk
Subject: Re: Wanted: ST/V Send AppleEvents
Date: 25 Aug 92 19:17:06 GMT
Organization: RIT Research


Harald,

The bad news is that making V/Mac AppleEvent-savvy requires a bit 
of work. The good news is that it does work, and it's quite cool!
I expect to be posting a package of V/Mac System 7 goodies within 
the next few weeks. In addition to AE, it will include an extension 
to Digitalk's trap mechanism which allows you to call almost all of 
the newer toolbox traps (FileManager,Quicktime, ...) from Smalltalk. 
I'll drop you a note when I get it wrapped up.

Regards,

Rob Gayvert
rtgrc@rc.rit.edu
Newsgroups: comp.lang.smalltalk
From: mjb@netcom.com (Martin Brown)
Subject: Re: Sept ST irc conf transcript available
Date: Fri, 04 Sep 92 06:05:35 GMT
Organization: Netcom - Online Communication Services (408 241-9760 guest)

In article <SMALK%92090319024644@FINHUTC.HUT.FI> Bor-Yea You <ASBYY@ASUACAD.BITNET> writes:
>Could you please tell me what's the command to get it? Thanks.
>
>
>Bor-Yea
>
>    __________________________________________
>   |                                          |
>   |   Bor-Yea You        (602) 968-4973      |
>   |            Arizona State Univ.           |
>   |__________________________________________|

To get st_irc9_92.txt, cd to /pub/irc, then issue the command:

                 get st_irc9_92.txt

To get st_irc9_92.txt.Z, cd to /pub/irc, then issue the commands:

                 binary

                 get st_irc9_92.txt.Z

-- 

                                   - mjb -

                                mjb@netcom.com

Newsgroups: comp.lang.smalltalk
From: brent@uwovax.uwo.ca (Brent Sterner)
Subject: Re: Course Announcements:  "proper" use ?
Organization: University of Western Ont, London
Distribution: ca
Date: Thu, 27 Aug 1992 17:39:08 GMT
Followup-To: ba.seminars

In article <rmartin.714930141@thor>, rmartin@thor.Rational.COM (Bob Martin) writes:
> ceeunex@garnet.berkeley.edu (Continuing Education in Engineering) writes:
>>	UC Berkeley Extension presents a short course on Object
>>Oriented Analysis, Modeling, and Design;.......
>
>>	This four-day course will cover all essential aspects of
>>object-oriented analysis and design........
> 
> I didn't think this was proper/accepted use of this newsgroup.  I
> would love to advertise my business here as well (in more than just my
> .sig)  But I thought that this group was reserved for non-commercial
> use...

   I have not seen a "prospectus" for this group.  However, I disagree
   (but am willing to be corrected :-).  The course announcement was brief
   and potentially beneficial to readers of this group.  Further, it seems
   that the course has been scheduled already, and this note was simply
   informative.  It did not cross my own personal annoyance boundary
   (where ever that is subjectively located), nor was it a generic "our
   company does anything well, contact us at x@y".

   Standing tall, and prepared to be cut off at the ankles :-) :-) :-)   b.
--
Brent Sterner                       Manager, Academic Technical Support
Fast:       <BRENT@uwo.ca>          <129.100.2.13>
Telephone:  (519)661-2151 x 6036    Fax:   (519)661-3486
Slow:  Computing & Communications Services, Natural Sciences Building
       The University of Western Ontario, London, Ontario, Canada  N6A 5B7
From: laufer@math.luc.edu (Konstantin Laufer)
Newsgroups: comp.lang.smalltalk
Subject: GNU Smalltalk on RS 6000?  PD Smalltalk Tutorial?
Date: 1 Sep 92 16:06:15 GMT
Reply-To: laufer@math.luc.edu
Organization: Loyola University Chicago
Fcc: +outbox

Has anybody tried to run GNU Smalltalk on an IBM RS 6000?  I would
like to use GNU ST for a class.  

Also, is there a freely distributable Smalltalk tutorial around? 

Thanks,

-- 
-Konstantin [laufer@math.luc.edu]
Newsgroups: comp.lang.smalltalk
From: brent@uwovax.uwo.ca (Brent Sterner)
Subject: Which coding technique is "correct"?
Organization: University of Western Ont, London
Date: Thu, 27 Aug 1992 19:04:27 GMT

   This query relates to coding technique.  For those of you who have not
been following my beginners questions, I am doing the following:

   I have defined a generic object called a disk, and a subclass of disk
called RF72.  The capacity of disk is delegated to its subclasses.  I have
(at least) two ways of proceeding.

   a) define a class variable, Capacity, for each type of disk my system
      understands.  This was my first instinct as my understanding of st
      grows.  It feel "right" (perhaps since it was self brewed :-).

   b) A more sophisticated user suggested I may as well just use a constant.
      In other words, "aRF72 capacity" simply "^1954050".  This is simple,
      and avoids using a class variable at all, but it leaves me with an
      uneasy feeling that this may not be good coding practise.  On the other
      hand, who am I to judge?  I'm still a novice!

   Is there a preferred way to deal with this concept?  Or is is a matter
of personal taste?  How do *you* implement this sort of thing?   Thanks,  b.
--
Brent Sterner                       Manager, Academic Technical Support
Fast:       <BRENT@uwo.ca>          <129.100.2.13>
Telephone:  (519)661-2151 x 6036    Fax:   (519)661-3486
Slow:  Computing & Communications Services, Natural Sciences Building
       The University of Western Ontario, London, Ontario, Canada  N6A 5B7
From: xu@neuro.psycha.upenn.edu (Song Xu)
Newsgroups: comp.lang.smalltalk
Subject: Smalltalk opportunities (with FAX number correction, TRY AGAIN)
Date: 31 Aug 92 16:53:54 GMT
Organization: University of Pennsylvania, Philadelphia

Newsgroups: comp.lang.smalltalk
Subject: Smalltalk Opportunities (with FAX number correction)
Summary: 
Followup-To: 
Distribution: world
Organization: University of Pennsylvania, Philadelphia
Keywords: 

Please do not response to this account.

=========================================================================

Small, growing, advanced software engineering firm needs consultants for
challenging Smalltalk projects.  Clients are Wall Street financial
institutions.

Experience with Parc Place Smalltalk is strongly preferred.  Experience
with Unix and distributed system is a plus.

	Send or FAX Resume to :
		Computer Command & Control Company
		2300 Chestnut St.
		Suite 230
		Philadelphia, PA 19103
		Phone: 215-854-0555
		FAX:   215-854-0665
From: goodall@cs.umd.edu (Sharon Goodall)
Newsgroups: comp.lang.smalltalk
Subject: Tigre installation problems?
Keywords: Tigre v. 1.62, Mac s.7, Parkplace 4.1
Date: 25 Aug 92 17:52:10 GMT
Distribution: usa
Organization: U of Maryland, Dept. of Computer Science, Coll. Pk., MD 20742

We are trying to install Tigre version 1.62 under Parkplace smalltalk
version 4.1 on a Mac running System 7 and run into errors during the
installation (error while reading in a value).  We aren't getting much
response from the people at Tigre as to when this might be resolved 
although they have told us that someone else using Tigre has reported
the same problem.  If you are that other person  :), could you tell us
what you have learned?  We'd like to use the Tigre product but can't
very well proceed without it installed!

Thanks 

Sharon Goodall
goodall@cs.umd.edu

Newsgroups: comp.lang.smalltalk
From: besler@geop.ubc.ca (Steve Besler)
Subject: Smalltalk for NeXT ?
Organization: University of B.C. Geophysics & Astronomy
Date: Fri, 28 Aug 1992 05:38:32 GMT

Is a good commercial smalltalk available for the NeXT?
What about PD? (I know about Gnu smalltalk and Little Smalltalk)

What I am really wondering is if you can program a NeXTStep app.
(Interface with the windowing system and the whole OS bit like
you folks do with OS/2 and stuff)

I read this group so just post it!

Steve Besler
Amateur Object Orienteer
NeXT wannabee
Student of Computer Science.
Newsgroups: comp.lang.smalltalk
From: irvine@ntmtv.UUCP (Chuck Irvine)
Subject: Re: Window Builder
Organization: Northern Telecom Inc, Mountain View, CA
Date: Tue, 1 Sep 1992 00:25:38 GMT

In article <1992Aug31.164955.23554@e2big.mko.dec.com>, curzon@trooa.enet.dec.com (Richard Curzon) writes:
|> 
|> More comments about Window Builder for ST/V Windows.
|> 
|> I too have Window Builder and I agree it's a great productivity tool 
|> especially if you are at the beginning stages of Smalltalk and/or Windows.  
|> The more experienced you are the less you will need WB; you may find it 
|> restricts you in the way you want to relate objects by its defaults.  
|> 
|> If you are low on free memory or if you want to keep your class structure
|> lean and mean, you may decide you don't want it; it adds at least 500K to
|> your image, probably double that if you order the SubPanes (fancy 3D
|> controls and guages, etc. that you can order extra).  Even if you have free
|> memory, ST/V Windows is notorious for slowing down as the image gets
|> bigger.  On my 316sx, there's a noticable speed slowdown.  If you've got a

I have never used VWIN without WindowBuilder and Subpanes. I thought VWIN seemed
at little too slow (I have a 386 25MHZ / 8MB Ram), and didn't suspect that it
might have something to do with the additional burden of WB and Subpanes.

|> muscle machine, no problem....

For application delivery, I wonder how difficult it would be to strip away all
the development specific WindowBuilder and Subpanes code?


|> 
|>                                 Richard Curzon, Digital Equipment of Canada
|> 				Toronto
|>    (from INTERNET)     curzon@trooa.ENET.dec.com 
|>    (from COMPUSERVE)   71371,2521  OR  >INTERNET:curzon@trooa.ENET.dec.com
From: xu@neuro.psycha.upenn.edu (Song Xu)
Newsgroups: comp.lang.smalltalk
Subject: Smalltalk Opportunities
Date: 31 Aug 92 13:58:17 GMT
Organization: University of Pennsylvania, Philadelphia

Please do not response to this account.

=========================================================================

Small, growing, advanced software engineering firm needs consultants for
challenging Smalltalk projects.  Clients are Wall Street financial
institutions.

Experience with Parc Place Smalltalk is strongly preferred.  Experience
with Unix and distributed system is a plus.

	Send or FAX Resume to :
		Computer Command & Control Company
		2300 Chestnut St.
		Suite 230
		Philadelphia, PA 19103
		Phone: 215-854-0555
		FAX:   215-854-0555
Newsgroups: comp.lang.smalltalk
Date:         Fri, 28 Aug 1992 00:06:09 PDT
From:         "William E. Handley" <bhandley@ORAC.HOLONET.NET>
Subject:      Re: Smalltalk for NeXT ?
Comments: To: SMALK%FINHUTC.BITNET@searn.sunet.se

I was recently at ParcPlace taking (in their ST training) and there was a
rumor (hotly nocommented by the folks there) that they were working on a
NeXt virtual machine. My guess is that Digitalk has their hands full with
windows and windows NT development.



--Bill Handley
Novice STalker
From: jeff@aiai.ed.ac.uk (Jeff Dalton)
Newsgroups: comp.lang.lisp
Subject: static, a.k.a. eval-once
Date: 31 Aug 92 18:46:19 GMT
Organization: AIAI, University of Edinburgh, Scotland

About 4 years ago, I wrote an EVAL-ONCE macro.  It appears, with
an explanation below.  It has been claimed that my macro isn't
portable because the behavior of gensyms isn't sufficiently
restricted when compile and load is involved.  What I want to
know is:

  1. Is there a problem with using GENSYM this way?

  2. Is there a better way to get what I want.

  3. Is there a way that will get the EVAL-ONCE effect in
     interpreted code even in an "expand macros each time"
     implementation?  (N.B. There is no correct portable way
     to use *macroexpand-hook* cache macro expansions --
     see page 204 of CLtL II.)

The "better way" will almost certainly involve LOAD-TIME-VALUE.
But note that simply using LOAD-TIME-VALUE instead of EVAL-ONCE
is not enough, because it might be that the form can't be evaluated
at load time.  Using LOAD-TIME-VALUE to create a "cell" that
can be modified to contain the desired value looks like the best
possibility.

For the interpreted code problem, I can't think of anything better
than having EVAL-ONCE assume that EQ forms are never logically
different expressions.

Anyway, here is my old code:

----------------------------------------------------------------------
;;; Oh, let us try this dubious trick...
;;; What we want is sort of like 'static'...
;;; Some code appears once but is executed again and again.
;;; Some value is computed each time the code is executed, but
;;; we would like it to be computed once and reused thereafter.
;;; (The value can't be computed at compile or load time, perhaps.)
;;; Each time this macro appears (modulo re-expansions), it
;;; creates a symbol that is ubound the first time the code
;;; is executed and has the desired value thereafter.

(defmacro eval-once (form)
  `(let ((v ',(gensym)))		;the symbol persists between calls
     (if (boundp v)
	 (symbol-value v)
       (set v ,form))))

#+maybe
(defmacro eval-once (form)
  (let ((v (gensym)))
    `(locally (declare (special ,v))
       (if (boundp ',v)
           ,v
         (setq ,v ,form)))))
----------------------------------------------------------------------

-- jd
Newsgroups: comp.lang.lisp
From: nick@skate.cs.washington.edu (Nicholas Kushmerick)
Subject: ?? boolean minimization code ??
Keywords: boolean function minimization
Organization: University of Washington Computer Science
Date: Tue, 25 Aug 92 20:42:17 GMT

does anybody have any (lisp?!) code that does boolean function minimization,
e.g.:

	p+~p  -->  true

	(a&b)+~a  -->  b+~a

	(~a&~b&c)+(~a&b&c)+(a&~b&c)+(a&b&c)  -->  c

ideally, both the input and output should be in s-o-p form, like my examples.

thanks!

-- Nick
From: barmar@think.com (Barry Margolin)
Newsgroups: comp.lang.lisp
Subject: LUV-92 proceedings available
Date: 26 Aug 1992 18:32:08 GMT
Organization: Thinking Machines Corporation, Cambridge MA, USA
Distribution: world
NNTP-Posting-Host: telecaster.think.com

copies of the LUV-92 proceedings are available
for $25ppd (contact them about overseas shipments).

	An Event To Remember
	PO Box 294
	Malvern PA  19355

	Internet: 76470.3334@compuserve.com
	Compuserve: 76470,3334

copies of the LUV-91 proceedings are also available
through the same source.
-- 
Barry Margolin
System Manager, Thinking Machines Corp.

barmar@think.com          {uunet,harvard}!think!barmar
Newsgroups: comp.lang.lisp
From: cici@gmd.de (Christian Beilken)
Subject: Re: CMU Common Lisp 16e Available
Organization: GMD, Sankt Augustin, Germany
Date: Tue, 1 Sep 1992 10:45:43 GMT



Thank you for your great job of CMU Common Lisp!

The new PCL version makes 16e very useful because
the annoying run-time-compiling is extremly reduced.

Soon the application framework GINA with its 
interface builder will be available for CMU.

By the way: Can you tell me and the community when 
CMU 17x with light weight processes will be available!?

Here is one hint for users of CMU CL 16e with its new PCL: 
A misleading error message is produced, when a subclass 
(with at least one slot) of a class is defined before its superclass.
(This was allowed in 16d and other implementions of PCL!)
(I already sent a bug report about this to the CMU team.)


This is the error message:

Error in function "DEFMETHOD SLOT-UNBOUND (T T T)":
   The slot PCL::CLASS-PRECEDENCE-LIST is unbound in the object #<Standard-Clas
   s <<name of subclass>> {701057D}>.


Christian Beilken                                           Email:cici@gmd.de
GMD                    (German National Research Center for Computer Science)
P.O.Box	1316		  		         Dept: FIT/MMK (Project GINA)
W-5205 Sankt Augustin 1, Germany                     Phone:(+49 2241) 14-2642
Newsgroups: comp.lang.lisp
From: doug@monet.ads.com (Doug Morgan)
Subject: Re: LCL+foreign functions+multitasking
Organization: Advanced Decision Systems, Mountain View, CA 94043, +1 (415)
	960-7300
Date: Thu, 27 Aug 1992 17:49:43 GMT

In article <1992Aug26.213941.10788@hplabsz.hpl.hp.com> huyn@hplabsz.hpl.hp.com (Pierre Nam Huyn) writes:

   Functions (in C) that normally block (e.g. read function)
   no longer do so when imported to LCL. The hypothesis is
   that multitasking within LCL interferes with the OS scheduling.
   I tried "with-scheduling-inhibited" without success.

Try "with-interrupts-deferred".  If I remember correctly, under
"with-scheduling-inhibited," the timer signal is still activated with
only difference being that the scheduling signal handler does not pass
control to a different thread.  (This is for a Sun though.)

doug
--------------------------------------------------------------------
Doug Morgan, doug@ads.com, (415) 960-7300
Advanced Decision Systems (a division of Booz-Allen & Hamilton Inc.)
1500 Plymouth St., Mountain View, CA 94043-1230
--------------------------------------------------------------------
From: barmar@think.com (Barry Margolin)
Newsgroups: comp.lang.lisp
Subject: Re: Macros, macroexpansion & the compile-time environment.
Date: 2 Sep 1992 17:09:25 GMT
Organization: Thinking Machines Corporation, Cambridge MA, USA
NNTP-Posting-Host: telecaster.think.com

In article <22303@venera.isi.edu> tar@isi.edu writes:
>  (defmacro if (test then &rest else-list)
>     (when (null else-list)
>       (warn "IF statements should have an else clause"))
>     `(COMMON-LISP:if ,test ,then ,@else-list))

Shouldn't that be

  `(COMMON-LISP:if ,test ,then (progn ,@else-list))

>  (defmacro other-macro (&rest body-of-macro)
>    ;; We do some processing of the body, gory details omitted.
>    (dolist (form body-of-macro)
>      (if (test-form form)        ;; <==== NOTE the "IF" here
>	  (do-this form)
>          (do-that form)))
>    `(some-function ,@args))

>    Does the CommonLisp standard require the shadowed definition of
>    "IF" to be used in "OTHER-MACRO"?  Or is the standard mute?

The dpANS makes it explicitly unspecified.  The dpANS defines two relevant
environments in sec.3.2.1: The "compilation environment", which is where
the compiler temporarily remembers things that it needs to know to compile
later forms in the same file; and the "evaluation environment", which is
where macro expanders and (eval-when (compile) ...) code are executed.  It
then says, "It is unspecified whehter a definition available in the
compilation environment can be used in an evaluation initiated in the
startup environment or evaluation environment."  (The reference to the
startup environment doesn't affect the above case.)  A similar statement
appears in sec.3.2.3.1.1 "Processing of Defining Macros".  This makes both
implementations valid, and the above program non-conforming because it
depends on unspecified behavior.

>P.S.:  I know how to fix the problem for Allegro (use
>       "common-lisp:if"), I was just curious about the environment issue).

Actually, you just need to put an (EVAL-WHEN (COMPILE LOAD EVAL) ...)
around the IF macro definition.
-- 
Barry Margolin
System Manager, Thinking Machines Corp.

barmar@think.com          {uunet,harvard}!think!barmar
From: yedidya@bimacs.BITNET (Yedidya Israel)
Newsgroups: comp.lang.lisp
Subject: Re: instructions for compiling cmu-cl
Date: 27 Aug 92 10:06:04 GMT
Organization: Math department, Bar-Ilan University, Ramat-Gan, ISRAEL


Thanks to ted@NMSU.Edu that gave me the address cmucl-bugs@cs.cmu.edu.
--
Israel Yedidya,         Phone:  972-3-5318682 or 972-3-5318407/8
System Administrator,   Fax:    972-3-5353325
Math & CS Department,   Email:  yedidya@bimacs.cs.biu.ac.il
Bar-Ilan University,    Bitnet: yedidya@bimacs
Ramat-Gan, ISRAEL.      Uucp:   ...!uunet!pucc.princeton.edu!bimacs!yedidya
If someone proves there is no God, I'll stop being religious!