[Haskell] Speed of development/change? Re: Haskell as a disruptive technology?

2006-03-27 Thread Shae Matijs Erisson
Paul Johnson <[EMAIL PROTECTED]> writes:


> So I tried to summarise the Haskell "value proposition" compared to the
> incumbent languages.  Thats what it looks like to me, and I am not exactly
> ignorant on the subject, so I suggest we take it as a given for now and look
> at the real question:
>
> Is there a market that is poorly served by the incumbent languages for which
> Haskell would be an absolute godsend?

What about speed of development, and speed of change?

One of the pragmatic programmer guys recently suggested that software
development could become simple enough that you could have a dev on every
street corner. You'd walk down to the corner and ask for certain app, then get
it in a few hours.

Abstraction addiction can be a danger, but it also lets you put out working
code in a tiny amount of time, as well as later extend that code to add new
features in equally small amounts of time.

What if development time for new programs was measured in days not years?
-- 
I've tried to teach people autodidactism,| ScannedInAvian.com
but it seems they always have to learn it for themselves.| Shae Matijs Erisson

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


[Haskell] Re: Trying On Learn Haskell Web Server

2006-03-10 Thread Shae Matijs Erisson
Graham Klyne <[EMAIL PROTECTED]> writes:

> - Easy mapping from Haskell data structures to underlying SQL - what would be
> called an Object-Relational Mapper (ORM) in OO languages

For this, what about SerTH[1] on top of HaskellDB?

[1] http://www.cs.helsinki.fi/u/ekarttun/SerTH/
-- 
I've tried to teach people autodidactism,| ScannedInAvian.com
but it seems they always have to learn it for themselves.| Shae Matijs Erisson

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


[Haskell] Re: Trying On Learn Haskell Web Server

2006-03-06 Thread Shae Matijs Erisson
"Cale Gibbard" <[EMAIL PROTECTED]> writes:

> Looks like there's an updated version here which supports dynamically
> loadable plugins: http://www.mdstud.chalmers.se/~md9ms/hws-wp/

Peter Thiemann has a more recent version that uses hs-plugins:
http://www.informatik.uni-freiburg.de/~thiemann/haskell/WASH/
-- 
I've tried to teach people autodidactism,| ScannedInAvian.com
but it seems they always have to learn it for themselves.| Shae Matijs Erisson

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


[Haskell] Re: Simple and Easy Persistence

2005-12-06 Thread Shae Matijs Erisson
"Matthew M. Munz" <[EMAIL PROTECTED]> writes:

>I have some program data that I'd like to persist.  I could just use read
> and show and file I/O to store arrays as files. [1] This works and it is easy
> and simple (which I like) but it is also inefficient and a little cumbersome.

I like SerTH - http://www.cs.helsinki.fi/u/ekarttun/SerTH/
--
Shae Matijs Erisson - http://www.ScannedInAvian.com/ - Sockmonster once said:
You could switch out the unicycles for badgers, and the game would be the same.

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


[Haskell] Accessing The Haskell community via nntp, http, and smtp, was Re: Making Haskell more open

2005-11-11 Thread Shae Matijs Erisson
Tomasz Zielonka <[EMAIL PROTECTED]> writes:

> That's a good point... or points. I also like newsgroups, but I haven't
> used them in a while, probably because most of discussions about haskell
> take place on mailing lists.
> 
> Maybe it's time to register comp.lang.haskell?
> 
> Could someone tell me something about fa.haskell? Is it a mirror of
> [EMAIL PROTECTED] Can it be used to post messages through NNTP?

I use gmane.org for all my mailing lists.
I use gnus in emacs, and I have: 
(setq gnus-select-method '(nntp "news.gmane.org"))
Subscribe to newsgroups that match gmane.comp.lang.haskell.*, and you're done.

> How about an integrated newsgroup+mailinglist+forum. If we had a
> two-way newsgroup+mailinglist integration, people could use it also
> as a forum, for example through gmail.google.com. But I don't use
> fora, so I probably talk nonsense.

That would be gmane.org. It has a web interface[1] [2], nntp interface, and it
works with all mailing lists that subscribe to it. It's also free.

[1] http://blog.gmane.org/gmane.comp.lang.haskell.general/
[2] http://news.gmane.org/gmane.comp.lang.haskell.general
-- 
Shae Matijs Erisson - http://www.ScannedInAvian.com/ - Sockmonster once said:
You could switch out the unicycles for badgers, and the game would be the same.

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


[Haskell] Making the haskell.org website more open with a wiki? was Re: Making Haskell more open

2005-11-11 Thread Shae Matijs Erisson
Wolfgang Jeltsch <[EMAIL PROTECTED]> writes:

> Am Freitag, 11. November 2005 12:22 schrieb Udo Stenzel:
> > Seperation of article and discussion is a cultural, not a technical
> > problem.
> 
> One thing I always disliked about the Haskell Wiki is that you often have a
> short "article" and then a lot of user comments.  What people searching for
> information on a certain topic mostly want is a consistent article describing
> the topic, not a text with a mix of pieces certain users threw in.

That's part of the goal of The Monad.Reader, but feel free to refactor Wiki
pages from ThreadMode into DocumentMode.

(see ThreadMode and DocumentMode on http://c2.com/cgi/wiki?WikiModes )

> > What HaWiki needs is not yet another wiki engine
> 
> I think, the discussion was not about basing the HaWiki on a different wiki 
> engine but to create a new wiki which should be a replacement for the whole 
> Haskell website.

If a wiki engine in Haskell is a good motivation, there's always Flippi.

My only worry with the current wiki is the licensing. There's no overall
license required for content contributed, so example code can't be directly
used in OSS or commercial projects. I'd like to freeze the wiki at some point
and create a new wiki instance with a sensible license, whether it be BSD3,
Creative Commons, Gnu FDL, or whatever fits.

Moving the existing website to a wiki will solve the problems of community
updating, searching, file attachments, and the like.

On the other hand, those same problems could also be solved by putting the
website into a darcs repository and allowing certain users to push changes.
Then anyone could send a patch to one of those certain users.
-- 
Shae Matijs Erisson - http://www.ScannedInAvian.com/ - Sockmonster once said:
You could switch out the unicycles for badgers, and the game would be the same.

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


[Haskell] The Monad.Reader - http://www.haskell.org/tmrwiki/IssueFive

2005-10-02 Thread Shae Matijs Erisson
For issue five, the subjects are a short introduction to Haskell, generating
polyominoes, a ray tracer, number parameterized types, practical graph
manipulation, and a short introduction to software testing in Haskell.

The Monad.Reader is always in need of articles related to Haskell if you want
to write an article, contact Shae Erisson!

http://www.haskell.org/tmrwiki/IssueFive
-- 
Shae Matijs Erisson - http://www.ScannedInAvian.com/ - Sockmonster once said:
You could switch out the unicycles for badgers, and the game would be the same.

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


[Haskell] Re: pros and cons of static typing and side effects ?

2005-08-11 Thread Shae Matijs Erisson
mt <[EMAIL PROTECTED]> writes:

> Most hackers I know have been disappointed by the ML family. Languages with
> static typing would be more suitable if programs were something you thought
> of in advance, and then merely translated into code. But that's not how
> programs get written.

Type inferencing gives you 'compile time dynamic typing', so you don't have to
think too much in advance.

Representing a problem domain with types is roughly equivalent to using objects
for the same purpose.

> The inability to have lists of mixed types is a particularly crippling
> restriction. It gets in the way of exploratory programming (it's convenient
> early on to represent everything as lists), and it means you can't have real
> macros.

Haskell has lists of mixed type, see http://homepages.cwi.nl/~ralf/HList/

I think it's more convenient to represent everything as algrebraic datatypes.
ADTs are sort of 'semantic lego' in that they represent the shape of the data.
For example, the Tree datatype in http://www.haskell.org/hawiki/HaskellDemo :
data Tree a = Nil | Node (Tree a) a (Tree a)
says that a tree value can be either Nil or a Node that holds two tree values
and something else, like Int, String, Double, or whatever you choose.

How do lists of mixed types affect macros?

Static typing in Haskell doesn't have that many downsides.
A type system and checker is a simplified proof assistant implementation.
You state certain properties about your program and the system checks for you.
You can use the type system heavily, or skip most of the type checking.

When I'm writing new code, my approach depends on my knowledge of the problem.
Sometimes I ignore the types and just get the code working, and sometimes
I write down the type signatures first and figure out the code from there.

>From my viewpoint, type systems are one tool in the toolbox, no silver bullet,
but at least a multitool :-)
-- 
Shae Matijs Erisson - http://www.ScannedInAvian.com/ - Sockmonster once said:
You could switch out the unicycles for badgers, and the game would be the same.

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


[Haskell] June Issue of The Monad.Reader now online - http://www.haskell.org/tmrwiki/IssueThree

2005-05-31 Thread Shae Matijs Erisson
http://www.haskell.org/tmrwiki/IssueThree

This month's issue has a definite introductory theme. It includes republished
book reviews, notes on learning, a look at the differences between functional
and object oriented programming, and distributed computation.

As always, The Monad.Reader invites submissions on Haskell and related
topics. Send a summary or abstract for your article to [EMAIL PROTECTED]

As the summer approaches, it's getting harder to find authors. The Monad.Reader
is fueled entirely by articles and time contributed by the community. Please
contribute!
-- 
It seems I've been living two lives. One life is a self-employed web developer
In the other life, I'm shapr, functional programmer.  | www.ScannedInAvian.com
One of these lives has futures (and subcontinuations!)|  --Shae Matijs Erisson

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


[Haskell] Been there, it's great. Let's do it again, Re: HaskellForge

2005-05-30 Thread Shae Matijs Erisson
Samuel Bronson <[EMAIL PROTECTED]> writes:

> I'm sure most of us have used CVS and/or SVN with existing projects
> (or before darcs, or for things which need to run everywhere and not
> just where GHC runs), and some of us probably don't like darcs, but
> that doesn't mean others of us don't feel the need for darcs hosting.

I can attest to this. 
I've been hosting various darcs repos and mirros for some people on #haskell.
I had a GForge test installation on ScannedInAvian.org years ago.
I hacked in darcs support by slightly modifying the ssh key submission to allow
submission of GPG keys. It's easy to get an ugly but working solution.

Thesis: The Haskell community needs a HaskellForge.

Point: Users can't find libraries and their details.
Counterpoint: Hackage will cover that for smaller projects.

Supporting evidence: 

I recently asked someone why they chose OCaml over Haskell. They said it's
because OCaml has a wider range of libraries, especially OpenGL and SDL
bindings. I know that Haskell has both of those, but it would appear that he
couldn't find them.

Here's a regular scavenger hunt you can see in the #haskell logs. 

What's the difference between HOpenGL and OpenGL? Where are the docs? Which one
is included with the ghc6 debs? I'm not picking on HOpenGL specifically, I can
think of lots of projects where details are hard to find (my code too!).
Some others that come to mind are SOEGraphics and Yampa / Yampa Arcade.

Coming at it from the other direction, can you figure what projects are on
haskell.org? How many project webpages can you find without Google?

I think the biggest lack is a searchable index of packages and details.

A HaskellForge would have a searchable index of projects, but so will Hackage.
But, hackage and cabal are more like deb/rpm than sourceforge.
Hackage will never cover mailing lists, forums, or bug/feature trackers.

So, I guess it depends on what you think the Haskell community needs.
-- 
It seems I've been living two lives. One life is a self-employed web developer
In the other life, I'm shapr, functional programmer.  | www.ScannedInAvian.com
One of these lives has futures (and subcontinuations!)|  --Shae Matijs Erisson

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


[Haskell] fptools tree bsd3 licensed? was Re: PPrint license

2005-05-30 Thread Shae Matijs Erisson
Samuel Bronson <[EMAIL PROTECTED]> writes:

> Anybody know anything about this?

I think anything in fptools is BSD3 licensed, but I'm not sure if that's true.
-- 
Genius is an action. - Shae Matijs Erisson - http://www.ScannedInAvian.com

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


[Haskell] Re: Beyond ASCII only editors for Haskell

2005-05-22 Thread Shae Matijs Erisson
Mads Lindstrøm <[EMAIL PROTECTED]> writes:

> But we do not have to leave out ASCII based editors - atleast to begin
> with. You can be showing functions like sqrt using real math symbol and at
> the same time store your documents as ordinary Haskell sources, which can be
> read by any editor. This would of cause require the editor to have a faily
> big understanding of the Haskell language. And it can only go so far, some
> math stuff will require richer formats that cannot be translated nicely to
> ordinary Haskell sources.

This has been done, Luke Gorrie wrote pretty-lambda.el:
http://www.emacswiki.org/cgi-bin/wiki/PrettyLambda

Jorge Adriano did something similar for Haskell with x-symbol:
http://www.haskell.org/pipermail/haskell-cafe/2002-August/003237.html

Pugs is doing this directly:
http://use.perl.org/~autrijus/journal/24762

For more exciting possibilities, the plan for the Yi editor is to have
parser-based modes. That would allow you to do much more than what's mentioned
above.
-- 
It seems I've been living two lives. One life is a self-employed web developer
In the other life, I'm shapr, functional programmer.  | www.ScannedInAvian.com
One of these lives has futures (and subcontinuations!)|  --Shae Matijs Erisson

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


[Haskell] Existing Haskell IPv6 Code was Re: Should inet_ntoa Be Pure?

2005-05-09 Thread Shae Matijs Erisson
Peter Simons <[EMAIL PROTECTED]> writes:

> Considering that as of today _none_ of these variations has the slightest
> idea what IPv6 is, it might be worth trying to unify that.

Einar Karttunen's network-alt supports IPv6, datagram, and more:
http://www.cs.helsinki.fi/u/ekarttun/network-alt/
-- 
It seems I've been living two lives. One life is a self-employed web developer
In the other life, I'm shapr, functional programmer.  | www.ScannedInAvian.com
One of these lives has futures (and subcontinuations!)|  --Shae Matijs Erisson

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


[Haskell] The Monad.Reader - http://www.haskell.org/tmrwiki/IssueTwo

2005-05-01 Thread Shae Matijs Erisson
For issue two, the subjects are Template Haskell, better module compatibility,
exploring dark corners of GHC, domain specific languages, and the Foreign
Function Interface.

We've also switched to an experimental wikipublishing format, in hopes of
removing the bottlenecks that showed up in the first issue, and encouraging
more peer review. We'd like to hear your feedback!

http://www.haskell.org/tmrwiki/IssueTwo
-- 
It seems I've been living two lives. One life is a self-employed web developer
In the other life, I'm shapr, functional programmer.  | www.ScannedInAvian.com
One of these lives has futures (and subcontinuations!)|  --Shae Matijs Erisson

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


[Haskell] QuickCheck typeclass properties was Re: MonadPlus

2005-05-01 Thread Shae Matijs Erisson
Jan-Willem Maessen <[EMAIL PROTECTED]> writes:

>> PS: your discussion of the laws of MonadPlus reinforces to me the real need
>> for being able to declare the laws that a typeclass should satisfy, not just
>> the signature.
> On this I cannot but agree.  But we don't usually count on being able to 
> prove these by construction.

Still, including QuickCheck tests for typeclass laws would be nice.
For example, QuickCheck.Utils has isAssociative, isCommutable, isTotalOrder.
http://www.haskell.org/ghc/docs/latest/html/libraries/QuickCheck/Test.QuickCheck.Utils.html
-- 
Programming is the Magic Executable Fridge Poetry, | www.ScannedInAvian.com
It is machines made of thought, fueled by ideas.   | -- Shae Matijs Erisson

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


[Haskell] First Issue of The Monad.Reader is online.

2005-03-01 Thread Shae Matijs Erisson
The first issue of The Monad.Reader is available:
http://www.haskell.org/hawiki/TheMonadReader_2fIssueOne

We'd like to hear what you think:
http://www.haskell.org/hawiki/TheMonadReader_2fIssueOne_2fFeedBack
-- 
Shae Matijs Erisson - http://www.ScannedInAvian.com/ - Sockmonster once said:
You could switch out the unicycles for badgers, and the game would be the same.

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


[Haskell] The Monad.Reader - Become an author for the Haskell eZine!

2005-02-03 Thread Shae Matijs Erisson
There are plenty of academic papers about Haskell, and plenty of informative
pages on the Haskell Wiki. But there's not much between the two extremes. The
Monad.Reader aims to fit in there; more formal than a Wiki page, but less
formal than a journal article.

Want to write about a tool or application that deserves more attention? 
Have a cunning hack that makes coding more fun? 
Got that visionary idea people should know about? 
Write an article for The Monad.Reader!

Contact Shae Erisson ( [EMAIL PROTECTED] ) to become an author, 
or talk to shapr on the #haskell irc channel on irc.freenode.net.

Check the current roster - http://www.haskell.org/hawiki/TheMonadReader

Publishing Format:

* Input is LaTeX (or just plaintext and images).
* Output is Web and PDF/PS.
* Release once a month.
* Each article in a darcs repo for easy collaboration between author and 
editor.

License:

*BSD-like, feel free to read it, teach it, hack it, copy it, improve it.

The Monad.Reader: sequencing your input since 2005 
-- 
Shae Matijs Erisson - http://www.ScannedInAvian.com/ - Sockmonster once said:
You could switch out the unicycles for badgers, and the game would be the same.

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


Declarative Parallelism was Re: [Haskell] Implicit parallel functional programming

2005-01-20 Thread Shae Matijs Erisson
"Satnam Singh" <[EMAIL PROTECTED]> writes:

> I'm trying to find out about existing work on implicit parallel functional
> programming. I see that the Glasgow Haskell compiler has a parallel mode
> which can be used with PVM and there is interesting work with pH at MIT. Does
> anyone know of any other work on implicitly parallelizing functional programs
> for fine grain parallel execution?
>
> The emergence of multi-core processors makes me think that we should look at
> implicit parallel functional programming in a new light.

Check out the Nepal project at UNSW, http://www.cse.unsw.edu.au/~chak/nepal/

There's a related discussion on declarative concurrency happening on
http://lambda-the-ultimate.org/node/view/458

Nested data parallelism is the best option I've seen yet that might fulfill the
dream of transparent use of many CPUs. 
Heavy interprocessor locking in distributed garbage collection will still be a
problem, whether you use NDP or not.

I suspect that the work on region allocation (see Moscow ML) can be applied to
dramatically cut down interprocessor locking with distributed GC.

(begin vaguely related musings on implementation)
That would be a neat project, I think it would it end up being something like
Template Haskell's staged static analyses but aimed at finding per-CPU region
allocation inside a single program.

You would effectively generate new subprograms that can do their own GC on
their own CPU and only have to return a Maybe result.
Bjorn Lisper predicted this in another post to this thread.
-- 
Shae Matijs Erisson - http://www.ScannedInAvian.com/ - Sockmonster once said:
You could switch out the unicycles for badgers, and the game would be the same.

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


Parameterized Show? was Re: [Haskell] Conceptual overloading of show?

2004-11-11 Thread Shae Matijs Erisson
Graham Klyne <[EMAIL PROTECTED]> writes:

> I raise a topic that has occurred to me repeatedly during my time with
> Haskell.  I am prompted to do so by a discussion in another place, where a
> significant (and, apparently, recurring) concern about the use and abuse of
> Java's toString() function is being raised.
>
> It seems to me that there are (at least) two important uses for a function
> like 'show', which may sometimes have very different requirements:
>
> (1) creation of some human-readable representation of a value, which may or
> may not contain sufficient information to reconstruct the value, and
>
> (2) creation of a textual serialization of a value from which the value can
> subsequently be recreated.
>
> Where this leads is that I think there should be *two* common value-to-string
> type classes, one of which is reversible (in the sense that the output of
> show is intended to be consumable by read), and another that is not required
> to be reversible and provides output for human consumption.  E.g., let's call
> the new class 'Format':

This is similar Python's str() (string) vs repr() (representation) functions.

Python's repr is designed to work like 
"read . show = id" 
such that 
eval(repr(x)) == x
and repr also makes a string (only ASCII as far as I know).

But maybe this doesn't have to be limited to strings?
I've wanted "deriving WebPublish" and at some level that also involves a "show
as html/xml" My WebPublish ideas would be easier with "readXML.showXML == id"
Dominic Steinitz' ASN.1 code might be easier with readASN1/showASN1

I get the feeling there's a higher-level pattern here, but I don't how to
capture it with Haskell's Read/Show classes.

Some discussion on #haskell turned up:

Björn Bringert mentioned the THDeriveXmlRpcType module in his XmlRpc library.
So maybe Show can be parameterized on various 'transports' ?
Philippa Cowderoy suggested "Show signal carrier" instead of the present "Show
signal [implicit String]"
Maybe deriving (Show Transport) like deriving (Show XmlRpc)?

Any thoughts along these lines?
-- 
Shae Matijs Erisson - Programmer - http://www.ScannedInAvian.org/
"I will, as we say in rock 'n' roll, run until the wheels come off, 
because I love what I do." -- David Crosby

___
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell


[Haskell] Succ Zeroth IOHCC Results http://www.scannedinavian.org/iohcc/succzeroth-2004/

2004-10-09 Thread Shae Matijs Erisson
After a long delay, the Succ Zeroth IOHCC Results are online!

http://www.scannedinavian.org/iohcc/succzeroth-2004/

The minimalistic results page links to three winning submissions of much
entertainment.

Winners by Category:

Best overall entry
  UlfNorell with MetaSteganoGraphicObfuscation

Best Abuse of Compiler Specific Features and Best Signature Sized Entry
  DonSteward with Crawl

Most Useful submission
  JeremyGibbons with PiSpigot

Thanks to everyone who entered! Please enter again next year!
-- 
Shae Matijs Erisson - Programmer - http://www.ScannedInAvian.org/
"I will, as we say in rock 'n' roll, run until the wheels come off, 
because I love what I do." -- David Crosby

___
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell


[Haskell] ANNOUNCE: The Succ Zero International Obfuscated Haskell Code Contest!

2004-08-03 Thread Shae Matijs Erisson
In the spirit of http://ioccc.org/ 

bring us your poor, weary, downtrodden, and unreadable source code.

Come to the Succ Zeroth INTERNATIONAL OBFUSCATED HASKELL CODE CONTEST!

This contest is meant to be fun, short, and not terribly serious.

 * submission deadline: August 31st, 2004
 * judging deadline: September 15th, 2004 (expect results at that point)
 * send your code (complaints/comments) to: [EMAIL PROTECTED]

submission must have source and some sort of description file so that the
jurors won't be totally mystified.

rules:
 * LICENSE: your code must be an original work, all submitted programs are thereby
   put in the public domain. All explicitly copyrighted programs will be
   rejected. (see the IOCCC rules) 
 * max source size: 5k
 * entry must include shell script or makefile to perform the build
 * build must not require human intervention
 * doing something interesting and/or useful is a plus
 * we particularly like games
 * limited abuse of the rules is acceptible if the specific abuses are
   documented, and the judges think it's cool 
 * judges aren't allowed to enter (not this time)

portability:

 * latest public release versions of hugs, ghc, nhc, hbc, helium acceptable (any
   we missed?) 
 * may use common Haskell tools such as hmake, happy etc.
 * program need not be portable across Haskell implementations
 * must be relatively portable across platforms (i.e. no Linux-specificisms)
 * use of ANSI/VTxxx codes which are not limited to a specific brand of
   terminal and work in a standard xterm are portable 
 * FFI is discouraged, we want real Haskell source.

five person jury:
 * BjornBringert (bringert)
 * AndrewBromage (Pseudonym)
 * ShaeErisson (shapr)
 * JeremyShaw (stepcut)
 * MartinSjögren (Marvin--)

Awards will depend on the specific entries, but may include:

 * best one-liner - less than 80 chars not counting imports?
 * best .signature sized - 4x80 or 4x76 or whatever
 * best game
 * best H98-only program
 * best exploit of a compiler bug
 * most useful program
 * most creative layout
 * best abuse of implementation-specific extensions
 * best abuse of the type system
 * best abuse of category theory
 * worst abuse of the rules

spirit, point, reason:
 * to seek out new lifeforms and new civilizations
 * to boldly go where no Haskell programmer has ever wanted to be!

Semi-seriously, though, obfuscated code shows neat and unusual ways of
structuring a program, cool tricks, dark nooks and crannies you've never
thought of, and is generally a good way to shake off all that software
discipline and stomp around in the muddy world of spaghetti code for a quick
vacation.
-- 
Shae Matijs Erisson - Programmer - http://www.ScannedInAvian.org/
"I will, as we say in rock 'n' roll, run until the wheels come off, 
because I love what I do." -- David Crosby

___
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell


[Haskell] EuroHaskell - come to sweden, write code

2004-04-21 Thread Shae Matijs Erisson
You are cordially invited to come to EuroHaskell for fun and code.

EuroHaskell is a sprint[1] and gathering happening at Chalmers University of
Technology in Gothenburg, Sweden on June 10th, 11th, and 12th.

The goal is to meet, learn, and code.

The [dis]organizers are BjÃrn Bringert and Shae Erisson. 

There is no entrance fee.
Food and drink are not supplied, but feel free to bring your own.

More information is available on the EuroHaskell wiki page:
http://www.haskell.org/hawiki/EuroHaskell

[1]A sprint is a focussed development session based on the principles of
Extreme Programming, in which developers pair off together in a room and focus
on a particular subsytem or task.
for more info see : http://www.zopemag.com/Guides/miniGuide_ZopeSprinting.html
-- 
Shae Erisson  -  putStr $ fix("HELLO\n"++)  -  http://www.ScannedInAvian.org/
OSDir: Community building... interesting... what's the secret sauce?
Limi: Irresponsible sleep patterns.
-- Alexander Limi, one of the Plone founders http://osdir.com/Article199.phtml

___
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell


Re: looking for Database Interface in Haskell

2003-03-03 Thread Shae Matijs Erisson
Johannes Waldmann <[EMAIL PROTECTED]> writes:

> Dear all, we want to access a (MySQL) data base,
> running on a linux server, from a Haskell program.
> We planned to use http://www.volker-wysk.de/mysql-hs/ 
> but it depends on earlier versions of hdirect (0.17?) and ghc(-4?).
> I built hdirect-0.19 (?) (from the ghc CVS) but the Foreign interfaces
> seem to have changed a bit since mysql-hs-0.10.1 was written.
> Any hints on what direction to take? Thanks,

Also, HToolkit has working but not yet stable support for both postgresql and
mysql. I haven't tried the mysql interface myself, but I have tried the
postgresql code. It works, but it does explode if you do something unexpected.
http://sourceforge.net/projects/htoolkit/
-- 
Shae Matijs Erisson - 2 days older than RFC0226
#haskell on irc.freenode.net - We Put the Funk in Funktion

___
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell


Re: Q. about XML support

2003-02-20 Thread Shae Matijs Erisson
Joe English <[EMAIL PROTECTED]> writes:

> As far as HXML goes, I have a rough sketch of an
> implementation of XML namespace support, not yet
> finished or released.  (This is a somewhat thorny
> problem; implementing XMLNS is not hard, but implementing
> it in a sane way requires some ingenuity.)

Do you have a version of HXML + (any) namespace support online or otherwise
available for playing with? I'd like to try it.

thanks,
-- 
Shae Matijs Erisson - 2 days older than RFC0226
#haskell on irc.freenode.net - We Put the Funk in Funktion

___
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell



Re: ANNOUNCE: 0th International Obfuscated Haskell Code Contest - http://iohc.mgoetze.net/

2003-02-14 Thread Shae Matijs Erisson
The following message is a courtesy copy of an article
that has been posted to comp.lang.functional as well.

I didn't include the url for rule updates and winner announcements.
Here it is: http://iohc.mgoetze.net/
-- 
Shae Matijs Erisson - 2 days older than RFC0226
#haskell on irc.freenode.net - We Put the Funk in Funktion

___
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell



ANNOUNCE: 0th International Obfuscated Haskell Code Contest

2003-02-14 Thread Shae Matijs Erisson
The following message is a courtesy copy of an article
that has been posted to comp.lang.functional as well.

In the spirit of http://ioccc.org/ 

Bring us your poor, weary, downtrodden, and unreadable source code.

Come to the 0th INTERNATIONAL OBFUSCATED HASKELL CODE CONTEST!

This contest is meant to be fun, short, and not terribly serious. Also, then
we'll know if a 1st IOHCC is a good idea.

* submission deadline: March 1st, 2003
* send your code (and/or complaints/comments) to: 
  mailto:[EMAIL PROTECTED]

Submission must have source and some sort of description file so that the
jurors won't be totally mystified.

Rules:

* LICENSE: your code must an original work, all submitted programs are 
  thereby put in the public domain. All explicitly copyrighted programs
  will be rejected. (see the IOCCC rules)
* max source size: 5k
* entry must include shell script or makefile to perform the build
* build must not require human intervention
* doing something interesting and/or useful is a plus
* we particularly like games
* limited abuse of the rules is acceptable if the specific abuses are 
  documented, and the judges think it's cool

Portability:

* latest public release versions of hugs, ghc, nhc, hbc, helium acceptable 
  (any we missed?)
* may use common Haskell tools such as hmake, happy etc.
* program need not be portable across Haskell implementations
* must be relatively portable across platforms (i.e. no Linux-specificisms)
* use of ANSI/VTxxx codes which are not limited to a specific brand of 
  terminal and work in a standard xterm are portable
* FFI is discouraged, we want real Haskell source.

Five person jury:

* Richard Braakman (dark)
* Shae Erisson (shapr)
* Ian Lynagh (Igloo)
* Andrew Bromage (Pseudonym)
* Manuel Chakravarty (Chilli)

We expect judging to take two to three weeks, but this is the 0th IOHCC, could
be shorter or longer.

Awards will depend on the specific entries, but may include:

* best one-liner - less than 80 chars not counting imports
* best .signature sized - 4x80 or 4x76 or whatever
* best game
* best H98-only program
* best exploit of a compiler bug
* most useful program
* most creative layout
* best abuse of implementation-specific extensions
* best abuse of the type system
* best abuse of category theory
* worst abuse of the rules

Spirit, point, reason:

* to seek out new lifeforms and new civilizations
* to boldly go where no Haskell programmer has ever wanted to be! 

Semi-seriously, obfuscated code shows neat and unusual ways of structuring a
program, cool tricks, dark nooks and crannies you've never thought of, and is
generally a good way to shake off all that software discipline and stomp around
in the muddy world of spaghetti code for a quick vacation.
-- 
Shae Matijs Erisson - 2 days older than RFC0226
#haskell on irc.freenode.net - We Put the Funk in Funktion

___
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell



Haskell Wiki is down, could someone fix it?

2002-08-03 Thread Shae Matijs Erisson

As the subject says, the Haskell Wiki is showing blank pages again, could
someone fix it?

Thanks,
-- 
Shae Matijs Erisson - http://www.webwitches.com/~shae/


___
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell