Re: [Haskell-cafe] Aim Of Haskell

2006-12-17 Thread Bjorn Bringert

On 15 dec 2006, at 14.14, Neil Bartlett wrote:


...
The Haskell web server that Simon Peyton-Jones et al described in  
their
paper would be a great example. But where's the download? How do I  
get a

copy to play with? In the real world, things don't stop with the
publication of a paper ;-)
...


There is a darcs repo with the HWS at: http://darcs.haskell.org/hws/

It's the 2th result if you google for haskell web server (though to  
be fair, I set up that repo pretty recently just because the original  
code was hard to find). It's not exactly the original sources, as  
they have been modified to compile with GHC 6.6 and current library  
versions. The original code is available from http://cvs.haskell.org/ 
cgi-bin/cvsweb.cgi/fptools/hws/


/Björn___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] Aim Of Haskell

2006-12-15 Thread Neil Bartlett
I think this hits the nail on the head.

To be blunt, the presence of so many academics and scientists in the
Haskell community is intimidating to those of us that work in industry.
Our brains are, after all, not as highly trained as yours, and we care
about different things than you do.

Now I don't mean to say that the academics and scientists should go away!
Far from it. Just that it would be great to hear more about the mundane
aspects of programming occasionally. Like, how exactly do I read from a
relational database with Haskell? Or process an XML file? Or build an
event-driven GUI? And crucially, why does Haskell do those things better
than Java, or C#, or Ruby? If somebody could write some articles on those
subjects, and get them up on popular websites like Digg or Reddit, this
would be far more helpful than yet another monad tutorial.

The Haskell web server that Simon Peyton-Jones et al described in their
paper would be a great example. But where's the download? How do I get a
copy to play with? In the real world, things don't stop with the
publication of a paper ;-)

I think Haskell has huge potential to improve mainstream programming, if
it could only catch on a bit. I don't know how to make that happen,
unfortunately (if I did, I would do it, and hopefully get rich in the
process). But whatever Haskell needs, it's not getting at the moment.


Neil



 Hello Kaveh,

 Sunday, December 10, 2006, 6:15:23 PM, you wrote:

 chosen one. But Haskell seems to be buzz-full research platform. Now
again to the top : what is the aim of Haskell project? If it is going to
be used in real world applications it needs more attention to real world
application developers and their needs.

 you are right - just now Haskell is a huge technology with non-obvious
path to learn. there is some work to make Haskell more pragmatic, but it's an
chicken-and-egg problem - we have a small number of pragmatic
programmers
 that use Haskell and therefore it's hard to change Haskell to suit their
needs, on the other hand this means that pragmatic programmers can't grok
 Haskell

 on the way to make Haskell more pragmatic i especially mention renewal
of
 Haskell standard to include modern language extensions, modern
programming
 environments such as WinHugs or BusinessObjects, development of
web/db/gui
 libraries, and definition of core (standard) libraries set

 one particular thing that we still lack is something like book Haskell
in
 real world

 --
 Best regards,
  Bulatmailto:[EMAIL PROTECTED]

 ___
 Haskell-Cafe mailing list
 Haskell-Cafe@haskell.org
 http://www.haskell.org/mailman/listinfo/haskell-cafe









___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] Aim Of Haskell

2006-12-15 Thread Steve Downey

The front end for the comeau compiler is from Edison Design Group, and
that's the one that is used by many other compilers. And the EDG
compiler is regarded as being the most conformant.
Besides MS and the FSF (visual c++ and gcc), both Sun and IBM have c++
compiler toolchains not based on EDG. If they were, my life would be
much simpler.
The late additions of the STL, and some concommitant changes to how
templates worked, really caused a lot of the difficulties in
implementation. That, and the installed base problem.
Having version N of a language change the meaning of programs
targetting version N-1 tends to upset users.
The STL, however, brings a very applicative programming model into an
otherwise imperative language. And, it turns out that the template
language is a turing complete pure functional language, making
possible some very interesting type based metaprogramming. Of course,
since it wasn't really designed as such, it has to be heavily sugared
to be useful.

On 12/14/06, Bulat Ziganshin [EMAIL PROTECTED] wrote:

Hello Tomasz,

Thursday, December 14, 2006, 11:32:33 PM, you wrote:

 complete compilers. Two years ago the only full compiler for C++ was
 Comeau, probably unknown to most C++ programmers. I am not sure about
 today, but I wouldn't bet that things improved.

just because they don't know what sits at back of their compiler? :)

someone tells me, that only 2.5 front-ends remain - comeau, gcc and
probably MS. all other compilers use comeau, which is not full compiler but
just front-end

there is old joke that camel is a horse created by committee. Algol-68,
Pl/1, Ada and now C++ becomes such large languages that no one can master
them in full details


--
Best regards,
 Bulatmailto:[EMAIL PROTECTED]

___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] Aim Of Haskell

2006-12-15 Thread Tomasz Zielonka
Hello!

On Fri, Dec 15, 2006 at 01:14:38PM -, Neil Bartlett wrote:
 Just that it would be great to hear more about the mundane
 aspects of programming occasionally. Like, how exactly do I read from a
 relational database with Haskell? Or process an XML file? Or build an
 event-driven GUI? And crucially, why does Haskell do those things better
 than Java, or C#, or Ruby? If somebody could write some articles on those
 subjects,

You seem to assume no such articles exist, which is wrong. It doesn't
take too much searching to find them - I just googled for haskell gui,
haskell xml, haskell database and got very relevent links at the
top.

Don't expect you'll find those articles on your doorstep together
with a milk bottle ;-) There are so many topics connected with Haskell
that it wouldn't be possible to link them directly from the start page
of http://www.haskell.org/.

Also, writing articles about the superiority of Haskell over Java, C#,
etc. could be seen as (or simply be) chauvinism and arrogance, don't you
think? Especially if written by someone like me, who knows Haskell much
better than all those languages (so can't program *well* in those
languages). Well, you can try with the great programming language
shootout, where many people contribute solutions for the same problems
in many languages.

 and get them up on popular websites like Digg or Reddit, this
 would be far more helpful than yet another monad tutorial.

Are you sure it's a good idea to bomb uninterested people with Haskell
all the time. Something to get them interested - sure. But when they
are interested, I believe they can find what they want mostly on their
own.

Of course it's good to make the search easier, but it's impossible to
eliminate it completely.

 The Haskell web server that Simon Peyton-Jones et al described in their
 paper would be a great example. But where's the download?

Let me stress this: HWS is an *exception*. It's the only Haskell related
thing that I had trouble to find.

 I think Haskell has huge potential to improve mainstream programming, if
 it could only catch on a bit.

Define a bit. According to my definition, it already happened :-)

 I don't know how to make that happen, unfortunately

Don't start a crusade to convert the people - history shows that such
enterprises most often have fatal outcomes.

 But whatever Haskell needs, it's not getting at the moment.

Honestly, I don't see that. To me it seems that everything is
going nicely: the language is used, the community is alive,
compilers are getting better, libraries are getting better are
more numerous, the number of users seems to be increasing. What is the
problem?

Try to convince me that something is wrong ;-)

(I can think of some problems, but I am *not sure* we should be afraid
of them).

Best regards
Tomasz
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] Aim Of Haskell

2006-12-15 Thread Jason Dagit

On 12/15/06, Tomasz Zielonka [EMAIL PROTECTED] wrote:

 The Haskell web server that Simon Peyton-Jones et al described in their
 paper would be a great example. But where's the download?

Let me stress this: HWS is an *exception*. It's the only Haskell related
thing that I had trouble to find.


This is the only thing I disagree with in your post.

I've had at least one of the following questions/problems with all of
the libraries/tools that I'm about to list.  I'd say some of the
questions are normal and expected regardless of language choice but I
mention them here because in the case of Haskell it was significantly
a problem compared to what I'm used to:

Problems:
* finding which version is current
* where is the documentation
* is it still maintained
* is this what people are actually using or was it just a proof of concept
* where are the tutorials (research papers don't count)
* how does it compare with the version commonly found in mainstream languages

Libraries:
* H/Direct
* HOpenGL
* HaXML vs. HXT
* .NET interoperability?
* HDBC
* QuickCheck
* TH

Those are just the ones I can think of off the top of my head.  With
the exception of HOpenGL I've looked at them with the intention of
using them at work where I do windows application development.  I now
know that most of them have some information I can get from the
haskell wiki assuming I search long enough (for some reason the wiki
search and google don't find the relevant wiki pages very often when I
search).

In many cases I end up at the tool/library website and many of my
questions are still unanswered.  I've now started reading the research
papers when I don't immediately see the information I want to know,
but a research paper is not what industry types want to look at when
they want to know how to write QuickCheck properties (as an example).
With a few of the listed libraries I resorted to reading the code to
find out what I wanted to know.  That's a nice fall back but it
shouldn't be the normal way to learn about libraries.  The best source
of info I've found when trying to pick a library is to ask in #haskell
on freenode.

Some of the problems I've had are quite silly in some sense.  As in
the case of HOpenGL.  With HOpenGL the documentation can be found and
even some extensive PDFs detailing how to use it.  But as anyone who
has played with HOpenGL can tell you, those long PDFs contain many
errors about the exact names of functions (I suspect the library has
evolved since the PDF was written) and HOpenGL is quite different than
OpenGL in terms of function names.  This is partly why I created my
ne-he tutorial conversion.  So that people would have working example
code to play with when they want to start learning HOpenGL.

Jason
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] Aim Of Haskell

2006-12-15 Thread Justin Bailey

On 12/15/06, Jason Dagit [EMAIL PROTECTED] wrote:


On 12/15/06, Tomasz Zielonka [EMAIL PROTECTED] wrote:
  The Haskell web server that Simon Peyton-Jones et al described in
their
  paper would be a great example. But where's the download?

 Let me stress this: HWS is an *exception*. It's the only Haskell related
 thing that I had trouble to find.

This is the only thing I disagree with in your post.



As someone learning about Haskell while working in industry, I second the
concerns expressed here. My particular case involves the variety of
functional reactive programming libraries and papers out there. After
reading Hudak's School of Expression, I first tried to download the code
referenced in the book. It was pretty stale but someone did the nice work of
making sure Hugs still has a version of the original library that matches
the SOE source. Sort of - once I figured out a few key module changes it was
no big deal.

I've tried to look at other libraries, FRAP and Yampl, but found them both
stale and hard to figure out how to install.

The Haskell community might take a page from the Ruby book here and look at
the Ruby Gems package distribution system. It makes install new ruby
libraries and applications as simple as a single command. For example, to
install rails you just type:

 gem install rails

And all the source for the latest released Ruby on Rails is downloaded and
installed on your machine, ready to use. Haskell's compiled nature might
make that a bit more difficult but its still pretty awesome and definiltey
the preferred way of getting libraries out in Ruby community. If you don't
believe me, search the google group comp.lang.ruby for emails with [ANN]
in the header and you'll see most are distributed via gems.
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re : [Haskell-cafe] Aim Of Haskell

2006-12-15 Thread minh thu

Hi,

I don't answer specific previous line of mail but just give my opinion :)

As with any non-mainstream or young language, there's some kind of
lack of libraries/tools/whatever. With the arrival of Java, people get
used to have scores of libraries which are 'right there', just 'part'
of the java api. (Just google for any java class-name and 1/ you
will find the approriate doc on sun's site and 2/ well, there's no
number 2 : the library is already availble on your machine).

The problem is the same with other languages. I talk especially of the
problem of finding last version of a lib, installing it,
finding/reading the doc.

But the problem is quite cosmetic. There *are* libs.

I don't know Cabal.
Maybe such a tool has to enforce or encourage the lib author to
package it carefully. Maybe such a tool could be used with a
haskell.org-side server app to provide the relevent information to the
user and cache the lib if it's author is erased from the map.

If the haskell community has the tool, I'm sure every member of the
community will use it. (the problem with tool adoption is another
point).

(I found the idea on the wiki of 'how to start a haskell project' has
the same merit.)

Well. Don't bother with 'building the community' or 'spread the word'.
People on this mailing list have needs which are quite the same than
the ones that will make the two 'goals' happen. Or in other words : I
see a lot of thread about 'building ...' and 'spread ..' but the fact
is : the community is building up itself and does it quite right.

Ciao,
mt
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] Aim Of Haskell

2006-12-15 Thread Tomasz Zielonka
On Fri, Dec 15, 2006 at 09:21:52AM -0800, Jason Dagit wrote:
 On 12/15/06, Tomasz Zielonka [EMAIL PROTECTED] wrote:
  The Haskell web server that Simon Peyton-Jones et al described in their
  paper would be a great example. But where's the download?
 
 Let me stress this: HWS is an *exception*. It's the only Haskell related
 thing that I had trouble to find.
 
 This is the only thing I disagree with in your post.

Well, something told me there is something wrong in my statement,
but in a hurry I chose not to listen ;-) Of course you are right,
at least in the sense that this matter is very subjective, so I
can't answer for all the people.

OK, so HWS is not the only case, but this was a striking one -
when I wanted it, I searched for a long time and the only thing
I found was a hws-wp patch to the original sources. Unfortunately,
I couldn't recreate full sources from it :-)

Best regards
Tomasz
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] Aim Of Haskell

2006-12-15 Thread John Meacham
This is sort of a tangent...

One of the things I notice happens a lot on the lists is that it is very
difficult to answer questions without knowing the background of the
person asking it.

Haskell is a 'multi-level' language in a lot of ways, there is the nice
friendly veneer described in the report, but a lot of that functionality
exposed to the user is implemented in haskell itself using unsafe
operations and interesting and useful implementation specific tricks,
but that are probably not what someone learning the language is looking
for.

So, the most basic question, perhaps one of the first things someone
exploring the language asks:

How do I turn an IO String into a String?

gets several different replys which can be quite intimidating for
someone expecting a simple answer

unsafePerformIO  but don't use it!
Haskell Performs IO using Monads, a mathematical construct taken from
category theory
You need to put your call to getContents in a 'do' block
perhaps you should be using Arrows (okay, perhaps this one doesn't
come up so much)

now, for a newbie, picking out choice number 3 may or may not be
obvious, but it certainly can be a very intimidating barrage of replies.

I think we need some sort of signal, to show that one means I
understand why haskell doesn't allow this in general, but am interested
in a compiler specific trick or some theoretical background on the
issue rather than I am learning haskell and am somewhat confused due
to preconcieved notions fostered by my experience with other languages,
can someone help me?

Perhaps we as a community need to avoid the urge (it is hard to resist)
to give esoteric answers unless specifically asked for and veterans will
have to try not to be too offended if someone mistakes their obscure
implementation question for a confused beginning one on occasion.


John 



-- 
John Meacham - ⑆repetae.net⑆john⑈
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] Aim Of Haskell

2006-12-15 Thread Steve Downey

The core of the 'Blub Paradox'.

There is almost no upside for a manager to approve an 'unusual'
language for a project. Most technology changes are driven by
engineers, and most engineers are by nature risk averse, even though
they also tend to be neophiles.
So, on a given project, they'll try one, maybe two new things, but
ones they think have a high chance of sucess.

Smart managers let these bets be made, because a technology advantage
is often a force multiplier.

Now, engineers have to decide where to spend their intellectual
capital and the markers they can call in from management. Haskell
seems to be a good place to spend intellectual capital. There
certainly seems to be some growing consensus that functional
programming approaches are the next 'big thing'. Multicore and true
concurrency seem to demand a new approach.
The question in my mind is, is Haskell the Smalltalk of the '10s or
the Java? Either way, I already believe that it's worthwhile learning.
As to libraries, they seem to be the natural result of engineers
learning new languages. And because of the internet and open source,
you get a positive feedback cycle. The Jakarta project is the best
recent example. Almost overnight, java became the defacto serverside
language. A niche almost opposite where the language was being
pitched.
So what can Haskell do better enough that the feedback cycle can be jumpstarted?



On 12/15/06, Joachim Durchholz [EMAIL PROTECTED] wrote:

Tomasz Zielonka schrieb:
 On Thu, Dec 14, 2006 at 09:56:57PM +0100, Joachim Durchholz wrote:
 OK, there's the option of replacing working tools with hype.
 It worked for C++, and it worked for Java.
 Pity I don't have the slightest idea how to work up a hype for Haskell.

 Who would want such a hype?
 Why not simply start picking up fruits before the mainstream notices?
 ;-)

Because a mainstream language has more tools, more libraries, and an
easier job search.

Regards,
Jo

___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] Aim Of Haskell

2006-12-15 Thread Philippa Cowderoy
On Fri, 15 Dec 2006, John Meacham wrote:

 One of the things I notice happens a lot on the lists is that it is very
 difficult to answer questions without knowing the background of the
 person asking it.

snip
 
 Perhaps we as a community need to avoid the urge (it is hard to resist)
 to give esoteric answers unless specifically asked for and veterans will
 have to try not to be too offended if someone mistakes their obscure
 implementation question for a confused beginning one on occasion.
 

I have to admit I've more than once had to supress the urge to PM 
something like STFU to someone in #haskell while I'm explaining 
something to a newbie because they're all unsafePerformIO and arrows and 
other confusing stuff. It's even worse when answering questions like 
doesn't the IO monad make the language impure still?, although that's 
not such a problem in email because at least I can get through my own 
explanation without interruption.

It's worth noting that sometimes the obscure question's theory-related 
rather than implementation.

-- 
[EMAIL PROTECTED]

Sometimes you gotta fight fire with fire. Most
of the time you just get burnt worse though.
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] Aim Of Haskell

2006-12-15 Thread Kaveh Shahbazian

Yes! You are right commercials benefits from academics; NO DOUBT!
No one will discuss anything against that because that's obvious where is
the source. But It is not obvious where is the destination. Maybe new-comers
need to be more Haskellized first. But that's not the problem. In this
thread many good libraries has been named for : XML, GUI, OpenGL, WEB, etc.
Yet this can not be named mature. As a research foundation point of view
Haskell is perfect. Again no doubt about It. But this feature-full dude
(Haskell) makes it's way in different directions without harmony. For
example some of the projects are dead for about 3-4 years (especially
c-interfaces).
So this libraries are living and growing in separate islands lonely! And
this can not be a plateform for development.
And about being over-demanding : Maybe this is true. But why Haskell is
over-demanding? Because It is attracting! That's a point of power and a big
plus (If it gets to be seen!).
Best Regards
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] Aim Of Haskell

2006-12-14 Thread Mark Goldman

I have been keeping up with this thread.  As a user of Haskell for
comercial purposes, I can say that it does what I want.  The only
thing currently on my wish-list is some sort of run time debuging.
(sometimes you want to know how you got to the empty list that you
took the head of :)  Anyhow, I find haskell more than adequete for my
programming.  I say this to set up my next statement.  I really don't
want there to be huge accretions to the language proper.  I understand
lisp has had a rough go because there wasn't enough standardisation of
libraries, but on the other hand, I think languages like Java went
overboard.

My point, I guess, is that I find haskell to be easy and efficient to
develop applications with.  It is quite practical.  Also, the academic
research that goes in to Haskell continues to make it more practical.
I, for one, do not want the spirit of Haskell to change just to make
it how people think it would be useful in the comercial world.  It's
current spirit makes it very useful and rewarding.

Now, haskell isn't the right tool for every job.  I still use
languages such as Perl, C, and Java.  All I can say is any tool that
tries to do everything will excel at none of them.  If your particular
problem is a good match for Haskell, please do use it.  If it is not,
then find a language that fits your problem better.

I apologise for the rambling, but it is 3am here and I should be in bed ;)

I suppose I've rambled enough

-mdg

On 12/13/06, Kaveh Shahbazian [EMAIL PROTECTED] wrote:

I think this is going out of the way. Excuse me, but the main discussion was
not about pascal!
And thanks again to all. Now I think there is a bigger whole between current
situation of Haskell and using It as a real tool, than what I thought
before.
But any way; I still have a hope for rising a new folk of thinkers in
software world that will put ideas to work more practically. Haskell got
academic-centric-being syndrome, as JAVA got perfectionism syndrome (see
elegant and useless design patterns and architectures there!).
I can not imagine a pure and clear vision about this new folk that IT world
lakes now. If anyone helps me with clarification of this thing, It will be
great to me!
Best regards

___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe






--
Our problems are mostly behind us, now all we have to do is fight the solutions.
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] Aim Of Haskell

2006-12-14 Thread Tomasz Zielonka
On Thu, Dec 14, 2006 at 03:03:51AM -0500, Mark Goldman wrote:
 I have been keeping up with this thread.  As a user of Haskell for
 comercial purposes, I can say that it does what I want.  The only
 thing currently on my wish-list is some sort of run time debuging.
 (sometimes you want to know how you got to the empty list that you
 took the head of :)  Anyhow, I find haskell more than adequete for my
 programming.  I say this to set up my next statement.  I really don't
 want there to be huge accretions to the language proper.  I understand
 lisp has had a rough go because there wasn't enough standardisation of
 libraries, but on the other hand, I think languages like Java went
 overboard.
 
 My point, I guess, is that I find haskell to be easy and efficient to
 develop applications with.  It is quite practical.  Also, the academic
 research that goes in to Haskell continues to make it more practical.
 I, for one, do not want the spirit of Haskell to change just to make
 it how people think it would be useful in the comercial world.  It's
 current spirit makes it very useful and rewarding.

Seconded!

I especially agree on the following points:
- Haskell is useful for practical, commercial purposes NOW
- Commercial development gets substantial benefits from academic research
  and the academic flavour of Haskell.

If you want a less academic language, there are so many to choose from.

Personally, I am sometimes a bit distressed by all those big demands
articulated by newcomers to Haskell world, perhaps because most of the
time these are things completely unneccesary for me (a non-academic
programmer). Please have the humility to take some time to learn
Haskell more, and then *maybe* you will appreciate the way some things
are done.

Best regards
Tomasz
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] Aim Of Haskell

2006-12-13 Thread Kaveh Shahbazian

I think this is going out of the way. Excuse me, but the main discussion was
not about pascal!
And thanks again to all. Now I think there is a bigger whole between current
situation of Haskell and using It as a real tool, than what I thought
before.
But any way; I still have a hope for rising a new folk of thinkers in
software world that will put ideas to work more practically. Haskell got
academic-centric-being syndrome, as JAVA got perfectionism syndrome (see
elegant and useless design patterns and architectures there!).
I can not imagine a pure and clear vision about this new folk that IT world
lakes now. If anyone helps me with clarification of this thing, It will be
great to me!
Best regards
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] Aim Of Haskell

2006-12-13 Thread Kirsten Chevalier

On 12/13/06, Kaveh Shahbazian [EMAIL PROTECTED] wrote:

I think this is going out of the way. Excuse me, but the main discussion was
not about pascal!


This list is exactly for off-topic discussions :-)


And thanks again to all. Now I think there is a bigger whole between current
situation of Haskell and using It as a real tool, than what I thought
before.
But any way; I still have a hope for rising a new folk of thinkers in
software world that will put ideas to work more practically. Haskell got
academic-centric-being syndrome, as JAVA got perfectionism syndrome (see
elegant and useless design patterns and architectures there!).
I can not imagine a pure and clear vision about this new folk that IT world
lakes now. If anyone helps me with clarification of this thing, It will be
great to me!


The reason why Haskell is academic-centric is that it was originally
conceived by academics, and they were interested in doing research
into language design and implementation and also had jobs to take care
of and all of this doesn't leave much time for being a language
evangelist or for figuring out what the practical issues might be (not
to mention sleeping at night). People outside academia who might be
inclined to take on some of those more practical questions are just
beginning to notice that Haskell could be useful for them too. The
reason this didn't happen earlier was that there was no marketing
budget. It had to happen in a grassroots fashion, and IMO it couldn't
have happened until after the rise of distributed open-source
development (which, I remind you, didn't start gaining a lot of
momentum until not that long ago).

You could become one of those new folk of thinkers. Be the change
you wish to see.

Cheers,
Kirsten

--
Kirsten Chevalier* [EMAIL PROTECTED] *Often in error, never in doubt
They say the world is just a stage you're on...or going through.
--Jim Infantino
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re[2]: [Haskell-cafe] Aim Of Haskell

2006-12-13 Thread Bulat Ziganshin
Hello Kirsten,

Tuesday, December 12, 2006, 4:28:18 PM, you wrote:

 Actually, the more I think of it, the more I think we should rename
 the language altogether.

 Curry would have avoided this problem.

we can also rename Pascal to Blez to avoid confusion


-- 
Best regards,
 Bulatmailto:[EMAIL PROTECTED]

___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] Aim Of Haskell

2006-12-13 Thread Malcolm Wallace
Bulat Ziganshin [EMAIL PROTECTED] wrote:

 one particular thing that we still lack is something like book
 Haskell in real world

How about:

http://www.amazon.co.uk/Applications-Functional-Programming-Colin-Runciman/dp/1857283775/sr=1-16/qid=1166024994/ref=sr_1_16/202-8679714-4706263?ie=UTF8s=books

Applications of Functional Programming (Hardcover) 
by Colin Runciman (Editor), David Wakeling (Editor) 
Routledge, 1995.

Synopsis
This book is unique in showcasing real non-trivial applications of
functional programming using the Haskell language. It presents
state-of-the-art work from the FLARE project and will be an invaluable
resource for advanced study, research and implementation. The
applications covered in the book range from workforce management and
graphical design to computational fluid dynamics.

Regards,
Malcolm
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] Aim Of Haskell

2006-12-13 Thread Claus Reinke

The reason why Haskell is academic-centric is that it was originally
conceived by academics, and they were interested in doing research
into language design and implementation ..


shouldn't we make this used to be academic-centric?

People outside academia who might be inclined to take on some of 
those more practical questions are just beginning to notice that Haskell 
could be useful for them too. ..


although just beginning to notice may be accurate on a historical scale,
I have the feeling that the actual development is further along than this. at
least, there have been sufficiently many and active early adopters for long
enough to make a substantial difference. so those practical questions are
not being raised, but several of them are actually being addressed.


It had to happen in a grassroots fashion, and IMO it couldn't
have happened until after the rise of distributed open-source
development (which, I remind you, didn't start gaining a lot of
momentum until not that long ago).


one of the most exciting aspects of Haskell is that pragmatic interest in
the language has been growing steadily without academic interest in it
declining in any way. as a result, we have a language that represents
an interesting mixture of good and useful, although it is not entirely 
clear yet how long this nice balance will hold.


we have had lots of languages that were intended to be well-designed
(good, beautiful, ..), but never much used in practice, and we have also 
had lots of languages that were intended to be pragmatic (practical, 
useful, ..), without much interest in theoretical beauty. but how many

languages are there where the two aspects have converged, with both
communities still actively interested in the result?

claus

___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] Aim Of Haskell

2006-12-13 Thread Alex Queiroz

Hallo,

On 12/13/06, Claus Reinke [EMAIL PROTECTED] wrote:


we have had lots of languages that were intended to be well-designed
(good, beautiful, ..), but never much used in practice, and we have also
had lots of languages that were intended to be pragmatic (practical,
useful, ..), without much interest in theoretical beauty. but how many
languages are there where the two aspects have converged, with both
communities still actively interested in the result?



Lua is a small scripting language created in academia, whose
authors are academics,  that has reached the industry embedded in
several well-known products such as World of Warcraft or Adobe
Lightroom (which is 40% Lua). Frequently people ask for bloat in the
mailing list, and the usual answer is why?. The authors claim that
when thinking about a new version of Lua they don't think of features
to add, but what features they can remove.
So I'd say it's perfectly possible to have an academia-backed
language useful for the real world.
Cheers,

--
-alex
http://www.ventonegro.org/
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] Aim Of Haskell

2006-12-13 Thread Kirsten Chevalier

On 12/13/06, Claus Reinke [EMAIL PROTECTED] wrote:

 The reason why Haskell is academic-centric is that it was originally
 conceived by academics, and they were interested in doing research
 into language design and implementation ..

shouldn't we make this used to be academic-centric?



I think that's still slightly premature, although it seems like a ton
of progress has been made just this year.


 People outside academia who might be inclined to take on some of
 those more practical questions are just beginning to notice that Haskell
 could be useful for them too. ..

although just beginning to notice may be accurate on a historical scale,
I have the feeling that the actual development is further along than this. at
least, there have been sufficiently many and active early adopters for long
enough to make a substantial difference. so those practical questions are
not being raised, but several of them are actually being addressed.



Certainly, and not to in any way denigrate the early adopters' work
(and I am, I guess, an early adopter, though not one who's actually
contributed much). I guess I was just trying to say to the poster I
was replying to that if you're still not happy with the level of
practicality of Haskell tools now, either jump in and help improve
them yourself, or if you don't want to do that, have a little patience
-- they'll get there soon enough.


one of the most exciting aspects of Haskell is that pragmatic interest in
the language has been growing steadily without academic interest in it
declining in any way. as a result, we have a language that represents
an interesting mixture of good and useful, although it is not entirely
clear yet how long this nice balance will hold.

we have had lots of languages that were intended to be well-designed
(good, beautiful, ..), but never much used in practice, and we have also
had lots of languages that were intended to be pragmatic (practical,
useful, ..), without much interest in theoretical beauty. but how many
languages are there where the two aspects have converged, with both
communities still actively interested in the result?



I'm interested to see what's going to happen, too. To answer your
question with another, how many languages are there that have quite
the same kind of people committed to them that Haskell does? :-)

Cheers,
Kirsten

--
Kirsten Chevalier* [EMAIL PROTECTED] *Often in error, never in doubt
Happy is all in your head / When you wake up and you're not dead / It's a
sign of maturation / That you've lowered your expectations...--Barbara Kessler
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re[2]: [Haskell-cafe] Aim Of Haskell

2006-12-13 Thread Bulat Ziganshin
Hello Alex,

Wednesday, December 13, 2006, 8:01:07 PM, you wrote:

 mailing list, and the usual answer is why?. The authors claim that
 when thinking about a new version of Lua they don't think of features
 to add, but what features they can remove.

Newspeak is the only language that is decreases, instead of increases,
during the time - Orwell, 1984. so, Lua is second one :)



-- 
Best regards,
 Bulatmailto:[EMAIL PROTECTED]

___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re[2]: [Haskell-cafe] Aim Of Haskell

2006-12-13 Thread Bulat Ziganshin
Hello Malcolm,

Wednesday, December 13, 2006, 6:53:56 PM, you wrote:

 one particular thing that we still lack is something like book
 Haskell in real world

 How about:
 Applications of Functional Programming (Hardcover)
 by Colin Runciman (Editor), David Wakeling (Editor) 
 Routledge, 1995.

unfortunately, it's hard for me to buy on amazon. anyway, i think that
Haskell significantly changed during these 10 years and while this book may
provide overall picture of how functional languages can be used to develop
programs, actual details are far from current state-of-the-art

i think that it's also possible to use any other FP-oriented book about
commercial applications for functional programming, especially for
ML-family of languages, while for details relevant to current Haskell the
only good source is awkward squad. so we are still in the situation when
there is no books that describes how to use modern Haskell tools to develop
these real programs


-- 
Best regards,
 Bulatmailto:[EMAIL PROTECTED]

___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] Aim Of Haskell

2006-12-13 Thread Steve Downey

well, if Sun hadn't have released a version of smalltalk with a funny
c like syntax, you might have seen some interesting developments in
the mid 90's

On 12/13/06, Claus Reinke [EMAIL PROTECTED] wrote:

 The reason why Haskell is academic-centric is that it was originally
 conceived by academics, and they were interested in doing research
 into language design and implementation ..

shouldn't we make this used to be academic-centric?

 People outside academia who might be inclined to take on some of
 those more practical questions are just beginning to notice that Haskell
 could be useful for them too. ..

although just beginning to notice may be accurate on a historical scale,
I have the feeling that the actual development is further along than this.
at
least, there have been sufficiently many and active early adopters for long
enough to make a substantial difference. so those practical questions are
not being raised, but several of them are actually being addressed.

 It had to happen in a grassroots fashion, and IMO it couldn't
 have happened until after the rise of distributed open-source
 development (which, I remind you, didn't start gaining a lot of
 momentum until not that long ago).

one of the most exciting aspects of Haskell is that pragmatic interest in
the language has been growing steadily without academic interest in it
declining in any way. as a result, we have a language that represents
an interesting mixture of good and useful, although it is not entirely
clear yet how long this nice balance will hold.

we have had lots of languages that were intended to be well-designed
(good, beautiful, ..), but never much used in practice, and we have also
had lots of languages that were intended to be pragmatic (practical,
useful, ..), without much interest in theoretical beauty. but how many
languages are there where the two aspects have converged, with both
communities still actively interested in the result?

claus

___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] Aim Of Haskell

2006-12-13 Thread Claus Reinke

well, if Sun hadn't have released a version of smalltalk with a funny
c like syntax, you might have seen some interesting developments in
the mid 90's


yes, perhaps. but now that funny smalltalk is open source, the self
team has been released from indenture (after Scheme and Self
people, Sun is known to have hired at least one Haskeller;-), and 
the strongtalk vm is open source. I'm still a fan of the old ideas in 
that community, although I no longer expect much from that language 
itself (it still has features that are fundamentally lacking in Haskell, but 
Haskell has at least as many features that are fundamentally lacking in 
Squeak, say; and I tend to the conclusion that it would be easier to 
start from the Haskell side if one wanted the best of both worlds).


but the people who were behind smalltalk are still up to wonderful 
stuff, just off the mainstream (for instance, anyone interested in one 
possible future wrt to user interfaces ought to read some of the 
papers on the croquet project 
http://en.wikipedia.org/wiki/Croquet_project ;

and don't let yourself be fooled by the screenshots - there is much
more thought behind that than behind the run-of-the-mill virtual 3d
distributed reflective live-programmable multi-user collaborative 
environment:).


but I wasn't saying that there are no other languages with similar
convergence effects. I was suggesting that there are few, very few
such languages, especially considering the flood of languages in 
both the academic and the pragmatic camps. being a member of
these illustrous few, Haskell has become a conduit for exchange 
of ideas and problems between the two camps, giving it a distinct
advantage over most of its contemporaries. 

and while it may be true that the effects have only become widely 
noticable not too long ago, the development has been going on 
for a long time (one example: Conal Elliot's ideas for Fran had 
pragmatic needs that used to drive new developments in Hugs/
GHC many years ago). and from watching the development 
over many years, I have the feeling that the curve is exponential

(but perhaps I'm just channelling Kurzweil;-).

so even if we are still near the beginning of that curve, perhaps,
in the not too distant future, when some group of clever folks 
starts a project as interesting as Croquet, they'll use Haskell 
rather than Squeak?


for me, the aim of Haskell is to be an enabler for such developments,
in both academia and industry, and especially where the two come
together.

but let's wait and see, shall we?-)

Claus

___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] Aim Of Haskell

2006-12-12 Thread Kaveh Shahbazian

Thanks again.
Look all. When I (and I think everybody here) make a discussion about
Haskell, It is not about to dominating anyone('s opinions) or attacking to
Haskell (for Haskell evangelists!); Haskell is great enough that surely will
lead - if not be - the next picture for meaning of SOFTWARE DEVELOPING.
I did not know anything about functional programming. I have a B.S. in
telecommunications and ... as you know one day I woke up in bed lying beside
my beloved codes! And there I became a programmer! Then I came across with
scripting : Ruby! Lovely! Fantastic! At first It was very hard for my
c-writer mind to even understand what this scripting thing is. But at
last I felt It and learned how to do It.
And with more reading, suddenly there was something totally different :
Functional Programming.
See : Reduced of many many type of bugs in your code; why? No side effect!
Debugging! Profiling! Type safety!
So why I say that?

Again see : In less than five years we will have processors with normally
six cores or more and fast hardware - very cheap. Hold that.

So you still want to pay your developers for checking NULL values,
correctness of INTERFACES, writing IF ELSE and SELECT CASEs full of
side effect and junks (Something that can be simply implemented by Pattern
Matching), continuing OO world that has not even a accurate calculus for
describing things (and came from industrial engineering), code that may
crash through exceptions and very stupid-complex execution paths, checking
array out-of rang things, handling and passing and dereferencing pointers
correctly...H! Just calculate that how % of developer's time
is being consumed by this stupid tasks? You know; this will be a big-bang
for commercials! (If their stupid consultants can understand).
I am a usual developer, not smart and academic as you, and not as stupid
ones to pretend to know something better than all. Even this kind of
programming still is very hard for me. I am still struggling with monads and
monad transformers! So I am choosing the hard path - even very hard one.
Why? Because I am sure every mean developer like me can be productive in
functional programming in 6 to 12 months. And imagine that huge bunch of
stupid things that we are handling everyday : Just wast of life and money
without any joy and honor.
This is my vision : FIVE YEARS ...
Best Regards
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] Aim Of Haskell

2006-12-12 Thread Kirsten Chevalier

On 12/12/06, Kaveh Shahbazian [EMAIL PROTECTED] wrote:

So you still want to pay your developers for checking NULL values,
correctness of INTERFACES, writing IF ELSE and SELECT CASEs full of
side effect and junks (Something that can be simply implemented by Pattern
Matching), continuing OO world that has not even a accurate calculus for
describing things (and came from industrial engineering), code that may
crash through exceptions and very stupid-complex execution paths, checking
array out-of rang things, handling and passing and dereferencing pointers
correctly...H! Just calculate that how % of developer's time
is being consumed by this stupid tasks? You know; this will be a big-bang
for commercials! (If their stupid consultants can understand).


Yes. It's always hard to convince people that they've been doing
something the wrong way, though. People includes smart academic
types, sometimes, too. I think you're absolutely right, but if you
have ideas for what to say in those commercials, you can post them
here :-)

And of course it's not quite as simple as people have been doing it
the wrong way, because sometimes there are reasons even for the kinds
of code that look the most horrible on the surface. Functional
programming people have a reputation for arrogance -- whether that
impression is fair or not and whether that arrogance is merited or
not, the impression exists, and some people find it a turn-off. Avoid
being the overenthusiastic convert.


I am a usual developer, not smart and academic as you, and not as stupid
ones to pretend to know something better than all. Even this kind of
programming still is very hard for me. I am still struggling with monads and
monad transformers! So I am choosing the hard path - even very hard one.
Why? Because I am sure every mean developer like me can be productive in
functional programming in 6 to 12 months. And imagine that huge bunch of
stupid things that we are handling everyday : Just wast of life and money
without any joy and honor.
This is my vision : FIVE YEARS ...


I hope so! And I think if you got to know at least *some* of the smart
and academic types, you would find that they struggle sometimes too.

Cheers,
Kirsten

--
Kirsten Chevalier* [EMAIL PROTECTED] *Often in error, never in doubt
What is research but a blind date with knowledge? -- Will Henry
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] Aim Of Haskell

2006-12-12 Thread Tomasz Zielonka
On Tue, Dec 12, 2006 at 10:58:18AM +, Kirsten Chevalier wrote:
 Functional programming people have a reputation for arrogance --
 whether that impression is fair or not and whether that arrogance is
 merited or not, the impression exists, and some people find it a
 turn-off.

Aren't you talking about the LISP community? ;-)

Best regards
Tomasz
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] Aim Of Haskell

2006-12-12 Thread Kirsten Chevalier

On 12/12/06, Tomasz Zielonka [EMAIL PROTECTED] wrote:

On Tue, Dec 12, 2006 at 10:58:18AM +, Kirsten Chevalier wrote:
 Functional programming people have a reputation for arrogance --
 whether that impression is fair or not and whether that arrogance is
 merited or not, the impression exists, and some people find it a
 turn-off.

Aren't you talking about the LISP community? ;-)



That's exactly the problem! For most people there *is* no difference.
You say functional programming to most people, even professional
programmers, and usually the only chance you have of getting them to
understand what what you mean is by asking so, have you heard of
Lisp, or Scheme?

Avoiding the question of whether the Lisp community deserves that
reputation, *we* need to be sure to avoid acquiring the same.

Cheers,
Kirsten

--
Kirsten Chevalier* [EMAIL PROTECTED] *Often in error, never in doubt
Research is what I'm doing when I don't know what I'm
doing.--Wernher von Braun
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] Aim Of Haskell

2006-12-12 Thread Neil Mitchell

Hi


That's exactly the problem! For most people there *is* no difference.
You say functional programming to most people, even professional
programmers, and usually the only chance you have of getting them to
understand what what you mean is by asking so, have you heard of
Lisp, or Scheme?


Talking to professional programmers, if I tell anyone I program in
Haskell they nearly always say oh, Pascal, that's cool. No one knows
what functional programming is, Scheme/Lisp are the closest. Maybe we
should try and hijack the phrase functional programming - Haskell is
just too similar to Pascal.

Thanks

Neil
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] Aim Of Haskell

2006-12-12 Thread Sebastian Sylvan

On 12/12/06, Neil Mitchell [EMAIL PROTECTED] wrote:

Haskell is just too similar to Pascal.


That statement sounds very wrong to me :-)


--
Sebastian Sylvan
+46(0)736-818655
UIN: 44640862
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] Aim Of Haskell

2006-12-12 Thread Donald Bruce Stewart
ndmitchell:
 Hi
 
 That's exactly the problem! For most people there *is* no difference.
 You say functional programming to most people, even professional
 programmers, and usually the only chance you have of getting them to
 understand what what you mean is by asking so, have you heard of
 Lisp, or Scheme?
 
 Talking to professional programmers, if I tell anyone I program in
 Haskell they nearly always say oh, Pascal, that's cool. No one knows
 what functional programming is, Scheme/Lisp are the closest. Maybe we
 should try and hijack the phrase functional programming - Haskell is
 just too similar to Pascal.

Who wants to join the Lisp is not functional programming movement with me?

-- Don If it ain't pure, it ain't functional Stewart
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] Aim Of Haskell

2006-12-12 Thread Kirsten Chevalier

On 12/12/06, Donald Bruce Stewart [EMAIL PROTECTED] wrote:

-- Don If it ain't pure, it ain't functional Stewart


flame-bait
Oh, so you're saying that we should trademark the phrase functional
programming so that no language with uncontrolled side effects would
be allowed to use it?
/flame-bait

--
Kirsten Chevalier* [EMAIL PROTECTED] *Often in error, never in doubt
Research is what I'm doing when I don't know what I'm
doing.--Wernher von Braun
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] Aim Of Haskell

2006-12-12 Thread Kirsten Chevalier

On 12/12/06, Brian Hulley [EMAIL PROTECTED] wrote:

Neil Mitchell wrote:
 Maybe we
 should try and hijack the phrase functional programming - Haskell is
 just too similar to Pascal.

This reminds me of when I was getting an X-ray a few months ago and I struck
up a conversation with the radiologist who turned out to be an ex-computer
programmer so he asked what language I was using so I said Haskell and he
said something like Oh yeah Pascal I know that...

Perhaps we need a tutorial on how to pronounce the word Haskell so that it
doesn't sound like Pascal :-) (eg Hiskll)



Actually, the more I think of it, the more I think we should rename
the language altogether. It seems like people say Haskell with
stress on the first syllable if they were either on the committee or
learned it inside academia, and Haskell with stress on the second
syllable if they learned it from online sources. And we really don't
need more pronunciation-based class distinctions.

Curry would have avoided this problem.

Cheers,
Kirsten

--
Kirsten Chevalier* [EMAIL PROTECTED] *Often in error, never in doubt
It was cold in the house so I slept in my car / And I steamed up the windows,
then it started to rain / And I dreamed about sex and I dreamed about peppers /
Woke up doing 85 in the passing lane -- Ed's Redeeming Qualities
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] Aim Of Haskell

2006-12-12 Thread Andy Georges

Hi,


Actually, the more I think of it, the more I think we should rename
the language altogether. It seems like people say Haskell with
stress on the first syllable if they were either on the committee or
learned it inside academia, and Haskell with stress on the second
syllable if they learned it from online sources. And we really don't
need more pronunciation-based class distinctions.


If you'd all speak West-Flemish, the problem would solve itself :-)

We say Haskul -

Has(lle)ul(cer)

At least, that what I think the Oxford dictionary means with its  
pronounciation description.


Maybe we can claim it should be 'has kell', where kell is something  
cool, and no cornflakes.  It has kell.


-- Andy
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] Aim Of Haskell

2006-12-12 Thread Seth Gordon
Donald Bruce Stewart wrote:
 
 Who wants to join the Lisp is not functional programming movement with me?

Oh, lordy.  As if the Scheme is not Lisp flames on comp.lang.lisp
weren't enough...
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] Aim Of Haskell

2006-12-12 Thread Kirsten Chevalier

On 12/12/06, Andy Georges [EMAIL PROTECTED] wrote:

Hi,

 Actually, the more I think of it, the more I think we should rename
 the language altogether. It seems like people say Haskell with
 stress on the first syllable if they were either on the committee or
 learned it inside academia, and Haskell with stress on the second
 syllable if they learned it from online sources. And we really don't
 need more pronunciation-based class distinctions.

If you'd all speak West-Flemish, the problem would solve itself :-)



Didn't this discussion originally start out as a warning not to say
If you'd all speak [or program in] _, the problem would solve
itself? :-)

Cheers,
Kirsten

--
Kirsten Chevalier* [EMAIL PROTECTED] *Often in error, never in doubt
What you call 'lying', other people would call 'abstraction'. -- Alex Aiken
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] Aim Of Haskell

2006-12-12 Thread Claus Reinke
Maybe we can claim it should be 'has kell', where kell is something  
cool, and no cornflakes.  It has kell.


if there was an implementation of Haskell on Cell processors, it could
be has cell.. I wonder if knowing what people are going to do with 
your name is sufficient to put students off becoming a mathematician ;-)


but on the Pascal note: is there anything in Pascal that Haskell doesn't
provide, and improves on (nested procedures, procedure parameters,
distinguishing in and out parameters, types, ..)? it has been too long 
since my Pascal days, I don't remember..


apart from the communication problem of understanding Haskell as 
Pascal: if you're talking to someone who knows Pascal, it might not be

a bad idea to position Haskell as a drastically modernized version of
Pascal, to get the discussion of real merits going?

claus

--
Trac ticket #-42:
subject: when trying to bootstrap GHC on the PS3, configure 
   complains can't find hardware?

status - closed (no bug)
comment: it is a _next_ generation console!

___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] Aim Of Haskell

2006-12-12 Thread Andreas Rossberg

Claus Reinke wrote:


but on the Pascal note: is there anything in Pascal that Haskell doesn't
provide, and improves on (nested procedures, procedure parameters,
distinguishing in and out parameters, types, ..)?


Subrange types, maybe? But I'm sure Oleg will show us that Haskell 
already has them. :-)


- Andreas

___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] Aim Of Haskell

2006-12-12 Thread Kirsten Chevalier

On 12/12/06, Andreas Rossberg [EMAIL PROTECTED] wrote:

Claus Reinke wrote:

 but on the Pascal note: is there anything in Pascal that Haskell doesn't
 provide, and improves on (nested procedures, procedure parameters,
 distinguishing in and out parameters, types, ..)?

Subrange types, maybe? But I'm sure Oleg will show us that Haskell
already has them. :-)



Maybe the real question should be: is there anything in Pascal that
Haskell's type system doesn't provide?

Cheers,
Kirsten

--
Kirsten Chevalier* [EMAIL PROTECTED] *Often in error, never in doubt
Other than to amuse himself, why should a man pretend to know where he's going
or to understand what he sees? -- William Least Heat Moon
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] Aim Of Haskell

2006-12-12 Thread Sebastian Sylvan

On 12/12/06, Claus Reinke [EMAIL PROTECTED] wrote:

 Maybe we can claim it should be 'has kell', where kell is something
 cool, and no cornflakes.  It has kell.

if there was an implementation of Haskell on Cell processors, it could
be has cell..


Pronounced hassle? :-)

--
Sebastian Sylvan
+46(0)736-818655
UIN: 44640862
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] Aim Of Haskell

2006-12-11 Thread Nia Rium

 (Even clean has a simple GUI. Is it that hard to
 provide a simple GUI like that to be installed by default?)

Why not provide two, that can be installed? Gtk2Hs and wxHaskell. You
can bundle them by default, or download them, the difference is
minimal.




In my humble opinion, in this context, GUI doesn't mean a library to
implement a GUI application. It rather means an interpreter/compiler that
provides graphical interface. Kaveh Shahbazian is a little bit wrong since
there are some implementation with graphic interface like Hugs. But since
Hugs is not a compiler but an interpreter, ones who are to develop a real
world application will hardly choose it. Unless we are making in some
specific fields e.g. a web application, we would often need to get a
compiled executable one. In this point of view, there is no Haskell
implementation with GUI environment for real world application development
yet. This may not matter a lot since we've got some alternatives like
Haskell in Eclipse, Haskell in Emacs, Visual Haskell, etc. But anyway I want
some GUI built in GHC/GHCi too.
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re[2]: [Haskell-cafe] Aim Of Haskell

2006-12-11 Thread Bulat Ziganshin
Hello Nia,

Monday, December 11, 2006, 1:43:51 PM, you wrote:

 since there are some implementation with graphic interface like Hugs. But
 since Hugs is not a compiler but an interpreter, ones who are to develop
 a real world application will hardly choose it.

i disagree. Hugs is very compatible with GHC and there is no problem to
develop program in Hugs and then compile it in GHC. the only thing that i
missed in WinHugs is preprocessor to hide slight differences between hugs
and ghc

also Neil works on WinHaskell environment which afaik will support both
hugs and ghc, and may be even works on Unixes too (Neil, can you please say
more specific and/or open wiki page describing this project?)

-- 
Best regards,
 Bulatmailto:[EMAIL PROTECTED]

___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: Re[2]: [Haskell-cafe] Aim Of Haskell

2006-12-11 Thread Nia Rium

Hi Bulat.

Ones who can handle and compile with GHC won't feel anything absurd working
with a console, CLI environment. They won't regard the lack of GUI as a
problem. But Kaveh does. It doesn't make sense that there would be anyone
who first develop in Hugs(deliberately not GHCi since it has no GUI) and
then compile it with GHC(which is far away from GUI, yet). People who will
(finally) compile their program in GHC would simply choose GHCi over Hugs.
Or else, is there any merit of Hugs that GHCi doesn't have?
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] Aim Of Haskell

2006-12-11 Thread Taral

On 12/11/06, Nia Rium [EMAIL PROTECTED] wrote:

In my humble opinion, in this context, GUI doesn't mean a library to
implement a GUI application. It rather means an interpreter/compiler that
provides graphical interface.


Windows users can use Visual Haskell...

--
Taral [EMAIL PROTECTED]
You can't prove anything.
   -- Gödel's Incompetence Theorem
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] Aim Of Haskell

2006-12-11 Thread Taral

On 12/11/06, Philippa Cowderoy [EMAIL PROTECTED] wrote:

Only those who already have Visual Studio, no?


Yes, that is an unfortunate limitation.

--
Taral [EMAIL PROTECTED]
You can't prove anything.
   -- Gödel's Incompetence Theorem
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] Aim Of Haskell

2006-12-11 Thread Lyle Kopnicky

Taral wrote:

On 12/11/06, Nia Rium [EMAIL PROTECTED] wrote:

In my humble opinion, in this context, GUI doesn't mean a library to
implement a GUI application. It rather means an interpreter/compiler 
that

provides graphical interface.


Windows users can use Visual Haskell...


It's still in an early development phase.

- Lyle

___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] Aim Of Haskell

2006-12-10 Thread Andy Georges

Hi,

one particular thing that we still lack is something like book  
Haskell in

real world


We need a 'Dive into Haskell' book.

-- Andy
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe