From mboxrd@z Thu Jan 1 00:00:00 1970 Date: Sun, 6 Sep 2009 08:26:18 -1000 From: Tim Newsham To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> In-Reply-To: Message-ID: References: <542783.92348.qm@web83904.mail.sp1.yahoo.com> <55D72913-15FB-415F-BE43-7D173E0AC449@storytotell.org> <7AAFE4127E1DB57785BB273A@192.168.1.2> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Subject: Re: [9fans] nice quote Topicbox-Message-UUID: 66b72296-ead5-11e9-9d60-3106f5b1d025 > I would like to see Haskell fill C's niche: it's close to C's > execution speed now, and pure functions and a terse style gives real > advantages in coding speed (higher-order functions abstract common > "patterns" without tedious framework implementations), maintainability > (typeclasses of parameters in utility functions means you don't write > different implementations of the same function for different types, > yet preserve type compatibility and checking), and reliability (pure > functions don't depend on state, so have fewer moving parts to go > wrong). Do you know of any garbage collectors written in Haskell? Do you know of any thread/process schedulers written in Haskell that can schedule arbitrary code (ie. not just code that is written in a continuation monad)? I would like to see a language that lets you write low level code (like memcpy) efficiently, in a style that makes reasoning about the code easy, and which doesnt require (but can coexist and support) garbage collection. "while(n--) *p++ = *q++;" is still quite elegant compared to many other expressive langauges. setjmp and longjmp are still quite powerful. > Jason Catena Tim Newsham http://www.thenewsh.com/~newsham/