HDTenEightyP/NetNews huggingface dataset:
From: ForthNet@willett.pgh.pa.us (ForthNet articles from GEnie)
Newsgroups: comp.lang.forth
Subject: Sound
Date: 26 Aug 92 11:51:50 GMT
Organization: EIEI-U

Category 18,  Topic 6
Message 2         Mon Aug 24, 1992
D.RUFFER [Dennis]            at 02:07 EDT
 
Brian, some work has already been done in the realm of music and Forth and I
suggest you study it before suggesting much of anything. Here are some
examples that we have right here in the library:

  No. File Name      Type Address       YYMMDD    Bytes Accesses Lib
 1521 PFMUSIC.ARC     X   J Brown       890204     5040     15     3
    KEEP  Desc: Music language using CREATE...DOES>
 1442 HAMMM.ARC       X   P Burk        881231    10080     17     6
    KEEP  Desc: Music and Graphics for JForth/Amiga
  620 MUSIC.ARC       X   D.RUFFER      870912    68040      7     6
    KEEP  Desc: Piano music player

You'll note that I've even dabbaled in the area.  I haven't looked at the
others, but mine was based on the music words found in IBM Basic.  I did not
handle multiple voices, cause the PC can't do it in a standard way, but some
of the ideas might be usable.

   {B-{)>   DaR

[ If you would like a copy of any of these files via email, send email
  to 'fneas@willett.pgh.pa.us'.  Binary files are UUencoded and split
  before mailing.  In the body of your message, include the lines:
		  send Name-of-file-you-want
		  path Your-Internet-relative-email-path
Note:	each file you want must have its own 'send' command.
	you may have more than one send command per message.
	you need only one path command per message.
	the path in the path command _MUST_ be Internet-relative.
	    Despite appearances, user@host.uucp and user@host.bitnet are
	    _not_ Internet relative paths.  See your sysadmin if you need help.
]
-----
This message came from GEnie via willett.  You *cannot* reply to the author
using e-mail.  Please post a follow-up article, or use any instructions
the author may have included (USMail addresses, telephone #, etc.).
Report problems to: dwp@willett.pgh.pa.us
Newsgroups: comp.lang.forth
From: mikeh@starnine.com (Mike Haas)
Subject: Re: Sound
Date: Wed, 2 Sep 1992 00:44:28 GMT
Organization: StarNine Technologies, Inc.

In article <4024.UUL1.3#5129@willett.pgh.pa.us> ForthNet@willett.pgh.pa.us (ForthNet articles from GEnie) writes:
>Category 18,  Topic 6
>Message 5         Fri Aug 28, 1992
>B.DUNN5 [Brian]              at 01:16 EDT
> 
>console SELECT-SOUND   and  midi SELECT-SOUND  and so on is a good idea except
>that about the only portable sound device would be CONSOLE. Midi might be a
>second idea, but it is based more on musical notes and less on Hertz.  I wish
>Forths would have a standard I/O redirection wordset, and this would be a good
>topic some day.

DEFERed words are very good for providing redirection of not only I/O,
but entire function sets.  IMHO, is a very underrated facility.
From: ForthNet@willett.pgh.pa.us (ForthNet articles from GEnie)
Newsgroups: comp.lang.forth
Subject: Sound
Date: 28 Aug 92 12:02:33 GMT
Organization: EIEI-U

Category 18,  Topic 6
Message 5         Fri Aug 28, 1992
B.DUNN5 [Brian]              at 01:16 EDT
 
console SELECT-SOUND   and  midi SELECT-SOUND  and so on is a good idea except
that about the only portable sound device would be CONSOLE. Midi might be a
second idea, but it is based more on musical notes and less on Hertz.  I wish
Forths would have a standard I/O redirection wordset, and this would be a good
topic some day.

In experimenting with implementations of sound and noise words, the need for
volume appeared.  What is working fairly well:

: TONE ( Hertz  volume  voice#  -- )  ... ;

: NOISE  ( Hertz  volume  voice#  -- )  ... ;

Tone generates a tone and noise generates white noise for explosions and the
like.  Volume is 0-255 at the moment, Hertz is an integer 0 and up ( look at
your stereo EQ ), and voice# is a small integer from 0 up. On the ST there are
3 mostly independent voices.

SELECT-SOUND might be useful for selecting between square waves and sine waves
and piano sounds, on machines which are able to do so.
-----
This message came from GEnie via willett.  You *cannot* reply to the author
using e-mail.  Please post a follow-up article, or use any instructions
the author may have included (USMail addresses, telephone #, etc.).
Report problems to: dwp@willett.pgh.pa.us
From: secrist@kxovax.enet.dec.com (Strong datatypes for weak minds.)
Newsgroups: comp.lang.forth
Subject: $15 Forth-like Language with source in C on disk !
Keywords: Good, fast, cheap !
Date: 1 Sep 92 13:39:46 GMT
Organization: Digital Equipment Corporation


I've been meaning to post a more extensive review, but to start I'm
simply going to pass along the good news: for only $15 you can have
a Forth-like kernel written in C, in source, on a floppy, documented
in an actual book !  The book is called "Write Your Own Programming 
Language Using C++" by Norman E. Smith and is published by Wordware.
It was easy to turn into straight C (even under VAX/VMS) if you're
not using something like Borland Turbo C++ (which is what the author
used).  You can buy it directly from FIG at 408/277-0668 (FIG members 
get a discount and they take VISA) or from Wordware at 800/229-4949.
International people might be able to get it by ISBN 1-55622-264-5.

Regards,
rcs

[Standard disclaimers.]
From: ForthNet@willett.pgh.pa.us (ForthNet articles from GEnie)
Newsgroups: comp.lang.forth
Subject: Graphics
Date: 28 Aug 92 12:02:30 GMT
Organization: EIEI-U

Category 3,  Topic 15
Message 99        Thu Aug 27, 1992
ELLIOTT.C                    at 09:52 EDT
 
 -----via CRS Premium Bulletin Board

 Date: 08-26-92 (02:57)
   To: ALL
 From: MARK SMILEY
 Subj: GRAPHICS

 B->  | "Requesting guidance for Forth project"
 B->  | 92Jul01 4:01 pm GMT
 B->  | from kuntz @ rwja.umdnj.edu
 B->  | (Robert Wood Johnson Medical School, Piscataway NJ)

 In F-PC, be sure to check out POINTER.SEQ for POINTER, which
 allocates memory inside the 640K.  A slightly cruder method is
 ALLOC and DEALLOC, which would be one way to solve the problem
 with using a chunk of memory and then freeing it up.

 Note that SMILEY45.ZIP, the graphics package for F-PC, version
 4.5k or later supports SVGA modes like the 640x480x256 mode
 mentioned.

 B-> Any ideas, comments, criticisms would be appreciated.  BTW,
 I plan on B-> releasing this system under a GNU type license.
 As soon as it is ready B-> I'll take requests for copies.

 I'm always interested in new Forth g
 PCRelay:PROGCRNR -> #1520 RelayNet (tm)
 4.11            /\/  (410)995-3744   TPC   (301)596-1180  \/\


-----
This message came from GEnie via willett.  You *cannot* reply to the author
using e-mail.  Please post a follow-up article, or use any instructions
the author may have included (USMail addresses, telephone #, etc.).
Report problems to: dwp@willett.pgh.pa.us
From: ForthNet@willett.pgh.pa.us (ForthNet articles from GEnie)
Newsgroups: comp.lang.forth
Subject: Sound
Date: 26 Aug 92 11:51:53 GMT
Organization: EIEI-U

Category 18,  Topic 6
Message 3         Tue Aug 25, 1992
B.DUNN5 [Brian]              at 02:25 EDT
 
I was just thinking that it would be nice if there were one word to make a
tone in all Forth systems.  Given that, much could be done portably. Actually,
make that two words, since it'd be nice to be able to make both a tone and
also noise.  If some day there is an ANS Fig Forth with a bundle of extensions
which would be expected by newcomers to the language, two flexible words for
sound would be a useful addition.
-----
This message came from GEnie via willett.  You *cannot* reply to the author
using e-mail.  Please post a follow-up article, or use any instructions
the author may have included (USMail addresses, telephone #, etc.).
Report problems to: dwp@willett.pgh.pa.us
Newsgroups: comp.lang.forth
From: meyer@dbsun.uucp (Don Meyer)
Subject: Re: $15 Forth-like Language with source in C on disk !
Keywords: Good, fast, cheap !
Organization: BioMerieux-Vitek, St. Louis Mo.
Date: Wed, 2 Sep 1992 12:52:03 GMT

In article <1670@sousa.ltn.dec.com> secrist@kxovax.enet.dec.com (Strong datatypes for weak minds.) writes:
> [...]  The book is called "Write Your Own Programming 
>Language Using C++" by Norman E. Smith and is published by Wordware.
>It was easy to turn into straight C (even under VAX/VMS) if you're
>not using something like Borland Turbo C++ (which is what the author
>used).

Hopefully I'm wrong, but if it was truly easy to convert from "C++" to C
than I suspect one of two situations exist.  Either it is an application
that really doesn't lend itself to the strengths of C++, or it is badly
written C++. :-(   To be fair, a third possibility is that you (the
converter) are really, really fast! :-)

How FORTH-like is it?  I'm still intending to get a small FIG-like :-)
FORTH up and running on a 68k platform.  The "real" code for the
instrument is written in C++, but I'd like to tuck a small subversive
FORTH environment on the board for debugging etc.  Even though I'm
paid to write C/C++, FORTH was my first "real" language and I miss it!

Don

-- 
-------------------------------------------------------------------------
meyer%dbsun.uucp@wupost.wustl.edu        |||     I am at two with nature.
Opinions expressed are personal.         |||       -- Woody Allen
Newsgroups: comp.lang.forth
Subject: EFORTH ....
From: mentink@wronz.org.nz
Date: 1 Sep 92 13:35:38 +1200


        Can anyone HELP please.

        I have a version of eforth which I have ported to an H8
        micro controller. It runs very well but I need some extra words
        that eforth (standard 1.0 version) hasn't. These are as follows:

        1. DO .. LOOP +LOOP WORDS.
        2. CREATE DOES> construct
        3. or <BUILDS DOES> construct
        4. CASE .. ENDCASE, OF .. ENDOF
        5. FORGET, VOCABULARY

        Has anyone some source (forth) to the above words so I can 
        implement them, especially the DOES> word.

        Thanks in advance.

        P.S Still looking for any documentation on existing eforth words
        if anyone has any.

        Regards.

        B.R.Mentink
        W.R.O.N.Z
        Christchurch
        New Zealand. 

        email: mentink@wronz.org.nz
  
Newsgroups: comp.lang.forth
From: rhyspj@occs.cs.oberlin.edu (Rhys Price Jones)
Subject: Soliciting names for ACM/SIGCSE panelists
Organization: Oberlin College Computer Science
Distribution: comp
Date: Wed, 2 Sep 1992 22:20:32 GMT
X-Posted-From: occs.cs.oberlin.edu
X-Posted-Through: sol.ctr.columbia.edu

I am looking for participants in a panel discussion  for next year's
SIGCSE to discuss issues affecting choice of language in CS1 - the
introductory CS course.  Please e-mail me suggested names for
advocates of your particular favorite introductory language.

Thanks

--
Rhys Price Jones                            
Cyd-athro Cyfrifiaduriaeth                   ____
Associate Professor Computer Science        /   / /
Oberlin College                            /   / /
King 223C                                 /___/ /__      __
Oberlin OH 44074 - USA - UDA             / \   /  / / / (
(216) 775 8697                          /   \_/  /_/_/ __)
<rhyspj@occs.cs.oberlin.edu>                      __/_/
From: ForthNet@willett.pgh.pa.us (ForthNet articles from GEnie)
Newsgroups: comp.lang.forth
Subject: Forth in the Marketplace
Date: 26 Aug 92 11:51:36 GMT
Organization: EIEI-U

Category 2,  Topic 11
Message 119       Mon Aug 24, 1992
E.RATHER [Elizabeth]         at 21:44 EDT
 
Regarding Doug's note that if you buy a commercial Forth you _don't_ get
access to its internals...  I never miss a chance to point out that our
products come with complete source.
-----
This message came from GEnie via willett.  You *cannot* reply to the author
using e-mail.  Please post a follow-up article, or use any instructions
the author may have included (USMail addresses, telephone #, etc.).
Report problems to: dwp@willett.pgh.pa.us
From: ForthNet@willett.pgh.pa.us (ForthNet articles from GEnie)
Newsgroups: comp.lang.forth
Subject: Forth Taught at Schools/Universities
Date: 26 Aug 92 11:51:31 GMT
Organization: EIEI-U

Category 2,  Topic 2
Message 122       Sun Aug 23, 1992
ELLIOTT.C                    at 10:53 EDT
 
 -----via CRS Premium Bulletin Board

 Date: 08-16-92 (14:49)
   To: B-LEE [B0B]
 From: RAY DUNCAN
 Subj: FORTH TAUGHT AT SCHOOLS/U

   >ALLOCATE and FREE came from Bradley

 The definitions in dpANS came from Bradley, but LMI has been
 supporting dynamic memory allocation in its systems with MALLOC,
 REALLOC, and FREE for many years.  This is hardly a novel
 concept, except maybe to Forth programmers.

 NET/Mail : LMI Forth Board, Los Angeles, CA (310) 306-3530

 PCRelay:GRAPEVNE -> #318 RelayNet (tm)
 4.11          The GrapeVine (501)753-8121 3.6 gigs Dual Std


-----
This message came from GEnie via willett.  You *cannot* reply to the author
using e-mail.  Please post a follow-up article, or use any instructions
the author may have included (USMail addresses, telephone #, etc.).
Report problems to: dwp@willett.pgh.pa.us
From: Interface!b0b@overmind.mind.org
Newsgroups: comp.lang.forth
Subject: Re: Sound
Date: 27 Aug 92 23:25:00 GMT
Article-I.D.: overmind.2230285
Organization: ForthNet, 707-544-9661, v.32bis
X-mailer: Stadel 3.4a-227
X-Spam-content: irrelevant


 Brian Dunn writes: # Category 18,  Topic 6 # Message 1         Sat Aug 22, 
1992 # B.DUNN5 [Brian]              at 05:19 EDT #  # SOUND  ( Hz  
milliseconds  -- )  Generate a tone for some amount of time. #  # Since most 
machines are able to generate several tones at once, perhaps: #  # SOUND  ( 
Hz  voice  milliseconds  -- )  Generate using the given hardware # voice for 
the given number of milliseconds. #  #  # It seems that  SOUND ( Hz voice -- 
) would allow easy flexibility under many # platforms. #  # The number of 
voices available would be system dependent, and unavailable # voices would be
 ignored. #  # Ideas? # ----- 
 
  Hz is inadequate for music, unless it is a floating point number.  If  
musical output is the requirement, I think a set of MIDI words is more  
appropriate.  The three required parameters for the basic SOUND word are  
pitch, duration, and voice.  All three can be MIDI numbers: pitch is a  value
 between 0 and 127, duration can be expressed as MIDI clock ticks,  and voice 
is the MIDI channel number (range 0 to 15). 
  
  Just a thought... 
 
Newsgroups: comp.lang.visual
From: avlb@aplcomm.jhuapl.edu (A V Louis Biggie)
Subject: High resolution Graphics
Reply-To: avlb@aplcomm.jhuapl.edu (A V Louis Biggie)
Organization: JHU/Applied Physics Laboratory
Date: Wed, 26 Aug 1992 16:47:46 GMT

I want to write a program in Visual Basic that will display 640 X 480 
resolution with 256 colors.  Grateful for comments - is this practical? Easy? 
Are there problems if you have two different pictures on the screen at the 
same time (with different palettes)?  Do you need to use utilities or will VB 
with no add on support this?

Louis
From: rxs14@po.CWRU.Edu (Robert Stalder)
Newsgroups: comp.lang.visual
Subject: ObjectVision List
Date: 2 Sep 1992 03:49:26 GMT
Organization: Case Western Reserve University, Cleveland, OH (USA)
Distribution: inet
Reply-To: rxs14@po.CWRU.Edu (Robert Stalder)
NNTP-Posting-Host: thor.ins.cwru.edu


I am curious if anyone knows of a mailing list for Borland's ObjectVision.
If you do, please drop me a line, as I do not frequent this group often!
Thanks!
-- 
Rob Stalder                           "To know me ... is to beer me"
rxs14@po.CWRU.Edu
stalder@SCL.CWRU.Edu
Newsgroups: comp.lang.misc
From: jlg@cochiti.lanl.gov (Jim Giles)
Subject: Re: Scientists as Programmers (was Re: Small Language Wanted)
Organization: Los Alamos National Laboratory
Date: Thu, 3 Sep 1992 16:49:37 GMT

In article <BEVAN.92Sep2101315@tiger.cs.man.ac.uk>, bevan@cs.man.ac.uk (Stephen J Bevan) writes:
|> [...]
|> I much more interested in improving the semantics to support higher
|> level concepts (such as those found in APL, Haskell or partly FORTRAN
|> 90), than fussing over syntax.  [...]

The problem is that syntax is probably the *most* important aspect of
the language's design with respect to its usability.

|> [...]                          One reason for this is to find out
|> what the required concepts are, rather than get lost in irrelevant
|> syntax.  [...]

If you get lost in the syntax, it is poorly designed.  And you probably
will not have a well designed language overall - no matter *what* the
semantic features are.

|> [...]      For exmple, consider distributed sum and product in maths:
|> each has a separate notation (sigma, capital pi) and there is no
|> general distribution notation.  As APL programmers have found, there
|> are lots of useful things you can do once you have a general notation
|> for distribution, reducing, scanning ... etc.  [...]

Yet, APL never became overwhelmingly popular - largely because of
its poorly designed syntax.  Yes, the operations of fold, scan, etc.
(as they are called in the haskell standard prelude) are important.
It is also important that they *not* look like `line noise' when used.

|> [...]                                        I therefore advocate
|> getting the semantics right, _then_ you can worry about producing a
|> "nice" syntax.  [...]

I recommend doing both concurrently - and backtracking when conflicts
arise.  The "do the semantics first" approach is why APL is so illegible.

|> [...]                          So whilst I'll agree that "CS
|> people" could be more flexible and try to accomodate "scientists"
|> syntactic wishes, I also think that "scientists" could do with
|> questioning the notation they come up with and look for underlying
|> concepts rather than producing endless stream of special cases.

Yet, when I proposed the same sort of thing about six months ago, the
APL supporters on the net vehemently attacked me because my proposed
*syntax* was different than theirs. 

Also, there are *syntactic* distinctions which are important to ease of
use.  For example, in scientific code, one type of reduction dominates
over all others and is usually used in a different way.  Summation is often
used in tensor work in a way that other reductions seldom are: with disjoint
sets of covariant indices (exclusive-or is used in similar ways for coding
work, but it *is* summation - with add restricted to boolean).  Other
reductions are usually the reduction of a single indexed object (which may
be the result of an expression).  Having a unified syntax for all reductions
*and* an extended for specialized for summation would make legibility and
usability easier than having *only* the single, most general reduction.

-- 
J. Giles
From: bevan@cs.man.ac.uk (Stephen J Bevan)
Newsgroups: comp.lang.misc
Subject: Re: Scientists as Programmers (was Re: Small Language Wanted)
Date: 30 Aug 92 17:25:05 GMT
	<ARI.HUTTUNEN.92Aug30182130@hulk.hut.fi>
Organization: Department of Computer Science, University of Manchester
In-reply-to: Ari.Huttunen@hut.fi's message of 30 Aug 92 16:21:30 GMT

In article <ARI.HUTTUNEN.92Aug30182130@hulk.hut.fi> Ari.Huttunen@hut.fi (Ari Juhani Huttunen) writes:
   Yes, I would myself like to see these loop-constructs in Sather:

   loop       until <xxxx> loop   while <xxxx> loop  for <xxxx> to <yyyy> loop
     <xxxx>     <yyyy>              <yyyy>             <zzzz>
   end        end                 end                end

IMHO the above are quite poor syntax for expressing the kinds of loops
that I see in numerical code.  Quite often it is possible to work in
parallel, and all the above do is make it harder to extract the
parallelism (of course so does the FORTRAN notation, but there is not
reason to make the same mistake :-).  In the cases where it is not
numerical, syntax like the above is often useless as it is usually
restricted so that you can only iterate over integer indices (cf
Oberon-2).  Note some languages get this right and let you iterate
over whatever you want e.g. Eiffel and C (given Sather's parentage I
guess it does to) 

Anyway, I think the following are "better" approaches :-

1. use a language that achieves the same effect in a "better" way
   e.g. Haskell with list comprehensions or Lisp + loop macros /
   series package. 

2. use a language that allows you to extend the syntax yourself e.g.
   Scheme and Lisp so that you can do whatever you want.  There is
   potential for getting this badly wrong, but as it takes someone
   with a discerning taste to use Scheme/Lisp in the first place it
   usually works out ok :-)

3. Have a special notation for numerical iteration (that covers the
   4th example), and leave everything else to a generic 1 1/2 loop
   e.g. "loop ... exit when ... end".

Of course, it is all just concrete syntax so who cares anyway :-)

bevan
From: dmason@waterloo.edu (Dave Mason)
Subject: Re: WSA92 Workshop on Static Analysis, Bordeaux, Sept 92
Organization: University of Waterloo
Date: Wed, 2 Sep 1992 12:53:02 GMT

Sorry for the followup, but mail bounced.

 Will there be a proceedings published?  How would I get a copy?

Thanks.

	../Dave
Newsgroups: comp.lang.misc
From: buboo@taxus.uib.no (Ove Ruben R Olsen)
Subject: Looking for compression program in Basic
Keywords: Z88, basic, compression
Reply-To: Ruben@UiB.No
Organization: University of Bergen, Norway
Folloup-To: poster
Date: Thu, 27 Aug 92 20:55:31 GMT


[I did not find a group dealing with Basic, so sorry if this is the
 wrong group]

I have this Cambrigde Z88 computer. It has some software in ROM.
The only language availible is BBC-Basic ! (urg !)

The machine has very limited storage so to get more into it I either
have to buy more memory, or use a compression program.

What I'm looking for is a compress/decompression program that is
written in Basic.

\Ruben.

-- 
        Ove Ruben R Olsen a Gnarfer and VI user. EMAIL: ruben@uib.no. 
     Maintaining the EX/VI-archive and a couple of the Comp.Editors FAQs.
    People that are ignorant tend to live a frustrated life, at least when 
     it comes to editing - But I do belive this is a general rule in life
From: billaud@greco-prog.fr (Michel BILLAUD)
Newsgroups: comp.lang.misc
Subject: Re: Origin of "curried"
Date: 29 Aug 92 08:27:54 GMT
Reply-To: billaud@geocub.UUCP (Michel BILLAUD)
Organization: LaBRI - Universite Bordeaux I - France

In article <1992Aug26.184302.17123@dg-rtp.dg.com> banksd@hydra.rtp.dg.com (E du^2 + 2F dudv + G dv^2) writes:
>The discussion of "dope vector"'s etymology reminds me -- what 
>is the origin of the obligatory "curried add" in lisp examples? 

... comes from a mathematician named Curry !

>Have you ever encountered this sense of "curry" elsewhere?

probably in the litterature about the programming language SPICE ?

M Billaud

PS: Yes, take it with a grain of salt.
-- 
Michel BILLAUD                 :  billaud@geocub.greco-prog.fr
Departement d'Informatique     :  phone W: 56.84.57.92  // 56.84.69.22
IUT "A", Universite Bordeaux I :  "Je veux jouer de l'helicon
33405 Talence  (FRANCE)        :        pon pon pon pon !    "
Newsgroups: comp.lang.misc
From: sjs@netcom.com (Stephen Schow)
Subject: QUESTION -->  Is there an OOP AWK?
Date: Tue, 25 Aug 92 21:31:34 GMT
Organization: Netcom - Online Communication Services  (408 241-9760 guest) 

Anyone know of a version of awk that supports c++ type structures?
-- 
------------------------------------------------------------------
Steve Schow    | But you don't have to use the claw, if you
sjs@netcom.com | pick the pear with the big paw paw......
               | Have I given you a clue......?
               |                       - Baloo the Bear
------------------------------------------------------------------
Newsgroups: comp.lang.misc