[Haskell-cafe] Re: Haskell's market
Arnaud Bailly
abailly at norsys.fr
Fri Mar 31 08:09:07 EST 2006
Tomasz Zielonka <tomasz.zielonka at gmail.com> writes:
> Perhaps there is a chance for cooperation?
That would be a pleasure for me. I must stress that my knowledge of
Haskell is purely theoretical, the only thing I ever programmed *with*
Haskell was a small automata package. I have however good knowledge of
the language itself (I wrote a parser for it), of its semantics and
of low to intermediate level (lazy) functional programming features. I
also have some knowledge of part of the theory behind haskell's type
system, I understand monads, both from a practical (why it is usefeul)
and a theoretical (where it comes from and why it works) point of
view.
As I said before, I have the intuition that Haskell should be most useful
as a tool for something like executable design and specification, as
it is obviously a tool of choice for producing correct code thanks to
strong type system, and it has nice features for working with
languages, grammars, automatas ... I don't see it as a workhorse
language for programming mundane tasks like producing tens or hundreds
of simple business services and processes: looking for an article,
creating a sale, registering articles with it, ...
I have in mind (and a bit in java code) an architecture where you
would have business services hardwired and packaged, for example in C
or Java. These services would be composed - possibly transactionnaly -
through business processes described using a high-level language, with
possible transformations/adaptations at deploy or run-time. The
processes could be generated to any technological platform using kind
of automata/graph traversal/encoding, with the communication medium
automatically processed.
The presentation layer, would be handcoded or designed with RAD tools
and wired to processes. I have some small parts of this process in
Java and took me a lot of efforts, I think that HAskell has built-in
capabilities to do part of what I want out-of-the-box and libraries
for building upon. But I am not sure this vision is true and it could
be articulated in the time frame of a real-world project.
>
> BTW, I think it would be nice if we could use Template Haskell
> quoting facilities for generating code in languages other than
> Haskell.
>
Sure. Looks very interesting, sort of OO reflexion at compile time ?
> Best regards
Idem.
BTW, are you the Tomasz Zielonka of the asynchronous automata ?
--
Arnaud Bailly, Dr. - Ingénieur de Recherche
NORSYS
1, rue de la Cense des Raines
ZAC du Moulin
59710 ENNEVELIN
Tel : (33) 3 28 76 56 76
Mob : (33) 6 17 12 19 78
Fax : (33) 3 28 76 57 00
Web : http://www.norsys.fr
More information about the Haskell-Cafe
mailing list