🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.lang.misc
Article #4767

Re: Software Reuse -- do we really know what it is ?

#4767
From: Stanley Shebs
Date: Fri, 03 Jul 1987 18:34
30 lines
2558 bytes
Utah has a lot of functional programming fans, but they assiduously avoid
*writing* functional programs and instead hack C or Pascal or Lisp or Prolog
implementations of functional programs.  From what I can see, things are
pretty much the same elsewhere.  Functional programming will not take off
until somebody writes real programs in a purely functional style.
Once this happens, optimization will follow naturally as users clamor for
better performance.  So here is "Shebs' Challenge":

I will pay $250 to the first person who recodes the 15,000 lines of C code
in the rogue-like game "hack" into a purely functional style (modulo I/O).
Any publicly available functional language may be used, but the result must
be behaviorally identical to the C version, down to screen management,
scoreboards and savefiles.  Speed will not be considered as part of behavior,
nor will space consumption. To be eligible, the resulting program must be
made generally available, either by net posting or by distribution - it need
not be put into the public domain, however.  This offer will stand for five
years;  the two hundred fifty bucks has not been set aside specifically,
but I will be more than happy to produce the sum at any time.

Potential recoders should note that this program would be at least an order
of magnitude larger than any other functional program that has been written
(so far as I know), so the experience gained would be quite valuable and
possibly publishable.  It would also provide researchers with a sample
program that is considerably more realistic than "fibonacci" or "sieve".
This offer *is* serious; comments on ambiguities and loopholes are welcome.
When these have been ironed out, I will post the challenge in Sigplan Notices,
since there is no way to guarantee authenticity of a net message.

				stan shebs
				shebs@cs.utah.edu, seismo!utah-, youase 
Technical Details
Message-ID: <4673@utah-cs.UUCP>
Path: arc1-ca.pugleaf.net!utzoo!mnetor!seismo!ut-sally!utah-cs!shebs
References: <8706160502.AA26398@ucbvax.Berkeley.EDU>

Show Full Headers
Complete Article Headers
Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Path: arc1-ca.pugleaf.net!utzoo!mnetor!seismo!ut-sally!utah-cs!shebs
From: shebs@utah-cs.UUCP (Stanley Shebs)
Newsgroups: comp.lang.misc
Subject: Re: Software Reuse  --  do we really know what it is ?
Message-ID: <4673@utah-cs.UUCP>
Date: Fri, 3-Jul-87 14:34:03 EDT
Article-I.D.: utah-cs.4673
Posted: Fri Jul  3 14:34:03 1987
Date-Received: Sat, 4-Jul-87 13:53:52 EDT
References: <8706160502.AA26398@ucbvax.Berkeley.EDU>
Reply-To: shebs@cs.utah.edu.UUCP (Stanley Shebs)
Distribution: world
Organization: PASS Research Group
Lines: 30
Keywords: declarative functional logic programming modularity