| bio | website | markus.alyra.org |
|---|---|---|
| location | Austin, TX | |
| age | 34 | |
| visits | member for | 1 year, 5 months |
| seen | May 3 at 17:31 | |
| stats | profile views | 9 |
I am a software developer in Austin with extensive experience in Perl, Python, and C. I also have some lesser experience (but great interest in) Ocaml, Haskell, and Clojure.
I have an unhealthy fascination with database interactions and the merits and flaws of database designs, but with none of the theoretical background to actually understand many of the arguments thrown around.
Finally, I want to start doing GUI development for commercial Linux applications.
|
Apr 5 |
comment |
Why have a wrapper constructor when storing a function in a data type? Thanks! I didn't realize that was the issue. So far as YAGNIY goes, the entire book is pretty questionable in how it presents information, but since monads get involved with almost every major construct, leading in that direction makes some sense. |
|
Apr 5 |
accepted | Why have a wrapper constructor when storing a function in a data type? |
|
Apr 5 |
awarded | Yearling |
|
Apr 5 |
comment |
Why have a wrapper constructor when storing a function in a data type? Well, same structure is used with State and ErrorT. I assume it's used in a lot of other places. I just don't get why. I think I may try the rest of that chapter without the constructor. |
|
Apr 5 |
asked | Why have a wrapper constructor when storing a function in a data type? |
|
Jan 7 |
comment |
Why would I use Control.Exception in Haskell? I've read portions of Real World Haskell several times, but it feels very dated. Frequently I'll be working through a chapter and unable to even get the code to compile because, ultimately, the supporting standard libraries changed a long time ago. Chapter 19 was giving me trouble because I couldn't make the leap so that the advice there mesh with the opinions on other more modern pages. |
|
Jan 7 |
accepted | Why would I use Control.Exception in Haskell? |
|
Jan 7 |
comment |
Is Haskell's type system an obstacle to understanding functional programming? I know that this is a super old answer, but I actually disagree. I think that, as explicit as some things may be in the language, the type system, especially with monads such as State and Parsec, sweeps a TON of stuff under the carpet. This is actually very greatly interfering with my ability to learn the libraries of the language. |
|
Jan 4 |
comment |
Why would I use Control.Exception in Haskell? Actually, Jimmy, there is a page that seems to be used in general in Haskell to define the difference between an Exception and an Error. You are describing an error, and in that case you actually flat-out call "error abcdefg". Exceptions are things that can happen (like file not found or invalid format) that you may want to recover from. Unfortunately, Control.Monad.Error is for Exceptions, not errors. |
|
Jan 4 |
asked | Why would I use Control.Exception in Haskell? |
|
Oct 17 |
accepted | How do I organize a GUI application for passing around events and for setting up reads from a shared resource |
|
Oct 17 |
answered | How do I organize a GUI application for passing around events and for setting up reads from a shared resource |
|
Sep 20 |
awarded | Teacher |
|
Sep 20 |
answered | Continue working full time on projects or get a job for appearances on resumé? |
|
Sep 19 |
revised |
How do I organize a GUI application for passing around events and for setting up reads from a shared resource Added a link to the application and instructions for launching it. |
|
Sep 19 |
asked | How do I organize a GUI application for passing around events and for setting up reads from a shared resource |
|
Aug 8 |
awarded | Editor |
|
Aug 8 |
revised |
What level do I mock when I have function A calling function B which calls the database? added 468 characters in body |
|
Aug 8 |
accepted | What level do I mock when I have function A calling function B which calls the database? |
|
Aug 6 |
comment |
What level do I mock when I have function A calling function B which calls the database? I didn't really learn TDD until six months into the project. I'm retroactively TDD-ing things, but there is so much to test and the code is in such a difficult place that I cannot afford the time to write tests to hit all of the possibly consequences of anything I do. So, I'm having to add tests as I see new problems. |