Hi all,
I've just uploaded Clipboard-2.2.0 to Hackage [1].
Clipboard [2] is a library that provides an interface for the system
clipboard. The API is very simple, so anyone can use it without knowing of
low-level Win32 API. Currently, this library only works on a Windows OS, due
to its
Thanks for this upload! I searched something like this a time ago. I'll
test it soon and, if I have any issue, send you some feedback. Thanks again
for the work. I made a library to work with PPM images (not released to
Hackage), but I'm glad to see a Haskell implementation of PNG and JPG.
Good
I am SO SCARED.
___
Haskell mailing list
Haskell@haskell.org
http://www.haskell.org/mailman/listinfo/haskell
LinkedIn
Daniel Díaz Casanueva requested to add you as a connection on LinkedIn:
--
Adrian,
I'd like to add you to my professional network on LinkedIn.
- Daniel
Accept invitation from Daniel Díaz Casanueva
http://www.linkedin.com
My apologies,
it looks like this e-mail has been sent to all my contacts. My intention
never was to reach the Haskell list.
Sincerely,
Daniel Díaz.
On Wed, May 15, 2013 at 11:44 PM, Daniel Díaz Casanueva mem...@linkedin.com
wrote:
[image: LinkedIn Logo] http://www.linkedin.com
Hi all,
I've just uploaded Clipboard-2.2.0 to Hackage [1].
Clipboard [2] is a library that provides an interface for the system
clipboard. The API is very simple, so anyone can use it without knowing of
low-level Win32 API. Currently, this library only works on a Windows OS, due
to its
Hi, Dmitri,
here is newer guide, with updated links:
http://deltadiaz.blogspot.com/2011/03/on-windows-how-to-install-gtk.html
Hope it helps!
On Fri, Jun 10, 2011 at 5:30 PM, Dmitri O.Kondratiev doko...@gmail.comwrote:
Please help to find pre-compiled binary libraries of Gtk+ for Win32.
Hello, folks!
I have just released HaTeX 3 to Hackage:
http://hackage.haskell.org/HaTeX
It is a first version, not well documented yet, but now you can test it with
a simple cabal install hatex.
What is HaTeX?
HaTeX consists in a set of combinators which allow you to build LaTeX code,
It seems there is an error in the hackage URL's.
Working URL's:
http://hackage.haskell.org/package/HaTeX
http://hackage.haskell.org/package/HaTeX-meta
Sorry!
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
Hi Cafe!
This is not actually a question about Haskell, but it is related. I sent my
request and I have now an account in community.haskell.org. When I was going
to use my project, I read these instructions:
http://community.haskell.org/admin/using_project.html
But I stopped in the first step
Thanks JP and Ivan for the quick response!
Anyway, it seems I lack the private key mentioned (all I have is the public
key), and that sounds bad.
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe
Hi, cafe!
I wrote a program and had the following message while compiling (with -O2):
SpecConstr
Function `addOc{v s6RL} [lid]'
has four call patterns, but the limit is 3
Use -fspec-constr-count=n to set the bound
Use -dppr-debug to see specialisations
What it means? Is it
notoriously, and I won't see
changes in performance.
But I will follow your pointers when necessary in the future.
On Sun, Oct 23, 2011 at 7:50 PM, Daniel Fischer
daniel.is.fisc...@googlemail.com wrote:
On Sunday 23 October 2011, 19:33:55, Daniel Díaz Casanueva wrote:
Hi, cafe!
I wrote
How about to a new optional Cabal field like mail-report? (don't bother
about this name, I chose it randomly)
If a build failure happens, or there is some relevant information about
your package, Hackage will send a mail to the direction specified in that
field. A field which content will NOT
Then, the mailing list seems to be an option. But then I will receive mails
for every package, and there is a lot of packages! Is not a lot of mails
this? There is another work around?
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
Hi Cafe,
I only feel curious about what would be the consequences of becoming the
Overloaded Strings feature (currently, an extension) to be default in
Haskell. This is not a proposal. I just want to know what pros and
cons there are.
Thanks!
___
Hello Cafe!
Today I released to Hackage a new version of the HaTeX package (
http://hackage.haskell.org/package/HaTeX-3.1.0 ).
If you don't know HaTeX, it is a combinator library of the LaTeX syntax.
Visit the homepage for more information: http://dhelta.net/hprojects/HaTeX
Highlights:
+ Added
Thanks for this upload! I searched something like this a time ago. I'll
test it soon and, if I have any issue, send you some feedback. Thanks again
for the work. I made a library to work with PPM images (not released to
Hackage), but I'm glad to see a Haskell implementation of PNG and JPG.
Good
Hello,
A new version (3.2) of HaTeX has been released today to Hackage:
http://hackage.haskell.org/package/HaTeX-3.2
HaTeX is the LaTeX language syntax implementation done in Haskell. Key
changes in this version are:
+ LaTeX parser implemented (so new dependency on parsec).
+ Greek alphabet
Hi Cafe,
today I opened the command prompt and typed cabal install ftphs. Then I
read:
Resolving dependencies...
Configuring network-2.3.0.5...
And I started to feel confused. Because I already have installed that
package with that version! I continued reading:
cabal: The package has a
Indeed, it seems to be for parsec:
? ghc-pkg latest bytestring
bytestring-0.9.1.10
? ghc-pkg latest parsec
parsec-3.1.2
Haskell Platform versions: bytestring-0.9.1.10, parsec-3.1.1.
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
I have spent some time and, when I unregistered (with ghc-pkg unregister)
all dependencies (even indirect dependencies) I have installed since I have
the Haskell Platform, then the cabal install ftphs worked.
Now I feel I understand the problem, but still seems annoying.
Thanks for the pointer,
Greetings Haskellers!
A new version of HaTeX is ready to use in Hackage:
http://hackage.haskell.org/package/HaTeX-3.3
== Description ==
HaTeX is a heavily maintained LaTeX code parser/generator. Write LaTeX
documents with all the advantages you already have in Haskell (recursion,
type system,
If one parameter is not enough, you always can add more:
Test m a b = Test { f :: m IO a - IO b }
This way, if
run :: m IO a - IO a
then
Test run :: Test m a a
But for other type for your run function
run' :: m IO a - IO b
you get
Test run' :: Test m a b
So you can have different types
This is something I always missed. Thank you!
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe
Hello cafe!
I'm having some performance issues trying to use gloss to make animations
where each model step is relatively time expensive. I'm using the
IO.Simulate module because my step function needs to do an IO operation
which takes around 1 second (it may vary).
I will try to give some
Hi Artyom!
Thanks for your response. It seems your tactic has worked. I was so focused
on programming inside the gloss parameter that I completely forgot about
programming in the outside. Here is what I did (I picked MVar's):
myprog s = do
...
var - newMVar w0
let loop w = do
w' - step
Hello, Haskell Cafe folks.
My programming life (which has started about 3-4 years ago) has always been
in the functional paradigm. Eventually, I had to program in Pascal and
Prolog for my University (where I learned Haskell). I also did some PHP,
SQL and HTML while building some web sites,
a - m (Seq a)
g = Seq.replicateM
Maybe is just in my test case, where the Int argument is big and the
monadic action short, but it looks to me that Data.Sequence.replicateM can
be faster than it is right now.
Regards,
Daniel Díaz.
--
E-mail sent by Daniel Díaz Casanueva
let f x = x in x
Good point. However, I forced the result to evaluate using `deepseq` and I
still got similar results.
On Thu, Jan 24, 2013 at 11:41 AM, Gershom Bazerman gersh...@gmail.comwrote:
On 1/24/13 9:31 AM, Daniel Díaz Casanueva wrote:
import Control.Monad
import qualified Data.Sequence as Seq
f really is a kind of specialization of g.
Could the reason for f performing better be list fusion? Anything
happening inside Control.Monad.replicateM should be subject to it.
Cheers,
Thomas
Am 24.01.2013 15:31, schrieb Daniel Díaz Casanueva:
Hi Cafe,
I was coding this morning when I
http://www.haskell.org/mailman/listinfo/haskell-cafe
--
E-mail sent by Daniel Díaz Casanueva
let f x = x in x
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe
sent by Daniel Díaz Casanueva
let f x = x in x
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe
be.
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe
--
E-mail sent by Daniel Díaz Casanueva
let f x = x in x
___
Haskell-Cafe mailing list
Haskell
by Daniel Díaz Casanueva
let f x = x in x
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe
convenient to be able to handle (1 `div` 0) as
regular NaN value and not as exception.
Thanks.
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe
--
E-mail sent by Daniel Díaz Casanueva
let f x
, Daniel Díaz Casanueva wrote:
Hi cafe!
Probably you all know how to do this, but I myself found confused when
building the Haskell Platform in Linux for my first time. I was using
Linux for my first time too! The first problem I encountered was to
decide what linux packages install to make
Díaz Casanueva
let f x = x in x
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe
the Haskell - Haskell-Cafe mailing list archive at Nabble.com.
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe
--
E-mail sent by Daniel Díaz Casanueva
let f x = x in x
Well, definitely, isSqrt should be called isSquare.
On Tue, May 14, 2013 at 5:22 PM, Daniel Díaz Casanueva
dhelta.d...@gmail.com wrote:
You can always write it like this:
listPairs = [ (x,y) | x - [6 .. 499] , y - [0 .. 1000] , isProduct x ,
isSqrt y , mod y x == 0 ]
So you have
Díaz Casanueva
let f x = x in x
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe
LinkedIn
Daniel Díaz Casanueva requested to add you as a connection on LinkedIn:
--
Minh Thu,
I'd like to add you to my professional network on LinkedIn.
- Daniel
Accept invitation from Daniel Díaz Casanueva
http
My apologies,
I don't know how this e-mail has reached the Haskell-Cafe.
Sincerely,
Daniel Díaz.
On Wed, May 15, 2013 at 11:44 PM, Daniel Díaz Casanueva mem...@linkedin.com
wrote:
[image: LinkedIn Logo] http://www.linkedin.com/
Minh Thu,
**
Daniel Díaz
Hello Cafe!
As you already know, cabal-install is configured in the file config. It
has a lot of fields, but I didn't find a single place where each field is
explained with detail. Most of the options are trivial enough to understand
what they do without previous explanation, but some of them
Thank you, Albert, what you wrote is very useful.
Why the Cabal Guide is lacking this kind of information? Maybe I should
start gathering information in one place myself!
Thank you,
Daniel Díaz.
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
Hello Roman!
Thank you, this is a great contribution. I found myself several times
modifying the html output by hand in order to do exactly this. Nice!
On Fri, Jun 7, 2013 at 2:15 PM, Roman Cheplyaka r...@ro-che.info wrote:
I am happy to announce the first release of standalone-haddock.
Hello everyone!
It is time for a new release of HaTeX, the Haskell LaTeX library.
http://hackage.haskell.org/package/HaTeX-3.6
== What is HaTeX? ==
HaTeX contains numerous types and functions that will assist you in the
process of creating a LaTeX document within Haskell. You can also include
Hi everyone.
I am writing a package where I am using the Paths module that cabal
generates automatically. After adding the Paths module to the
other-modules section in my cabal file everything worked just fine, until
I wanted to write a custom Setup.hs. This Setup.hs just writes a couple of
files
, 2013 at 3:39 AM, Erik de Castro Lopo mle...@mega-nerd.comwrote:
Daniel Díaz Casanueva wrote:
Hi everyone.
I am writing a package where I am using the Paths module that cabal
generates automatically. After adding the Paths module to the
other-modules section in my cabal file everything
Hello everyone.
I would like to check what dependencies is one of my packages compatible
with. For example, say I have a package called foo that depends on
package bar. Most likely, foo does not build with each version of
bar. What I want to do is try to build foo with each single version of
bar
, Daniel Díaz Casanueva
dhelta.d...@gmail.com wrote:
Hello everyone.
I would like to check what dependencies is one of my packages compatible
with. For example, say I have a package called foo that depends on
package bar. Most likely, foo does not build with each version of
bar. What I want
What I have always done to solve this is to create a custom Setup.hs.
Something like:
Setup.hs
-
import Distribution.Simple
main :: IO ()
main = doThisBeforeInstall defaultMain
-
Then you specify in your .cabal file that the Build-Type is Custom.
Best regards,
Daniel
Hello readers of Haskell-Cafe.
Yesterday I uploaded a new version of the processing library [1].
== What is this library for? ==
The library is oriented to create graphic applications that run in a web
browser, with no need of running a server. It provides the user with a set
of functions and
Hello.
While hacking in one of my projects, one of my modules stopped to compile
for apparently no reason. The compiler just freezes (like if it where in an
infinite loop) while trying to compile that particular module. Since I had
this problem I have been trying to reduce the problem as much as
Yes, that GHC ticket shows that this problem is well known.
Thank you.
On Fri, Aug 30, 2013 at 2:19 AM, Ben Lippmeier b...@ouroborus.net wrote:
On 30/08/2013, at 2:38 AM, Daniel Díaz Casanueva wrote:
While hacking in one of my projects, one of my modules stopped to
compile for apparently
55 matches
Mail list logo