Re: View on true ad-hoc overloading.

1999-05-20 Thread Patrick Logan
pes. What is it that existential types allow me to do? I thought they allow me to define different arbitrary function bodies for the same type signature and dynamically invoke those functions from a single call site. Is this not ad hoc polymorphism? -- Patrick Logan mailto:[EMAIL PROTECTED]

Haskell and Java (Was: Re: Current state of GUI...)

1998-08-06 Thread Patrick Logan
grow, all the other languages can take advantage of it to create more complex GUIs. -- Patrick Logan mailto:[EMAIL PROTECTED] Voice 503-533-3365Fax 503-629-8556 Gemstone Systems, Inc http://www.gemstone.com

Re: GHC/Hugs Status (was Re: simple interface to web?)

1998-07-15 Thread Patrick Logan
;... http://research.microsoft.com/research/cambridge/luca/Papers/ServiceCombinators.ps -- Patrick Logan mailto:[EMAIL PROTECTED] Voice 503-533-3365Fax 503-629-8556 Gemstone Systems, Inc http://www.gemstone.com

Re: GHC/Hugs Status (was Re: simple interface to web?)

1998-07-15 Thread Patrick Logan
in different combinations. -- Patrick Logan mailto:[EMAIL PROTECTED] Voice 503-533-3365Fax 503-629-8556 Gemstone Systems, Inc http://www.gemstone.com

Exceptions and return

1998-06-10 Thread Patrick Logan
. The Scheme community wrote about these issues 15-20 years ago or so... Guy Steele's "Lambda the Ultimate...", etc. and some papers from Friedman, Wand, et al. at Indiana. -- Patrick Logan mailto:[EMAIL PROTECTED] Voice 503-533-3365Fax 503-629-8556 Gemsto

Gofer vs. Haskell 1.4 vs.Standard Haskell vs. implementations

1998-03-23 Thread Patrick Logan
al.'s "monad transformers" from their 1995 paper directly in Hugs or HBC or ???. Thanks -- Patrick Logan mailto:[EMAIL PROTECTED] Voice 503-533-3365Fax 503-629-8556 Gemstone Systems, Inc http://www.gemstone.com

Referential transparency of I/O

1998-03-16 Thread Patrick Logan
some input to s1, and then getLine indicates to the = function to bind some more input to s2". But do x and y, above, have different values? How can that be rationalized as referentially transparent? Thanks from a beginner. -- Patrick Logan mailto:[EMAIL PROTECTED] Voice 50

Monads and Linear Logic

1997-09-03 Thread Patrick Logan
to "garbage collect" them at compile time because the compiler knows exactly how they are used. I assume the same can be done for monads? Is this done in the good Haskell compilers? In general laymen's terms, what are the performance and expressiveness issues in comparing monads with linear obje

Re: Stumped without mutation...

1997-08-14 Thread Patrick Logan
he issue is how does a hardware architect break out of the trap of designing for currently popular languages and styles in order to better support potentially more productive languages and styles? -- Patrick Logan mailto:[EMAIL PROTECTED] Voice 503-533-3365Fax 503-629-8

misfit hardware (was Re: Stumped without mutation...)

1997-08-14 Thread Patrick Logan
o support generating all kinds of constants on the CPU in the instruction stream. This would eliminate the need to go off the CPU to fetch a constant in RAM (or disk! or in the Age of Java and the Web, a remote server!) -- Patrick Logan mailto:[EMAIL PROTECTED] Voice 503-533-3365