News aggregator

FRP for free

Haskell on Reddit - Thu, 01/14/2016 - 4:58am
Categories: Incoming News

Functional Jobs: Haskell Engineer at Elevence Digital Finance (Full-time)

Planet Haskell - Thu, 01/14/2016 - 3:49am

Elevence reinvents how software helps financial firms do business.

We build our solution on formal methods and functional programming. We care about open-source, distributed systems and cryptography. We are growing our core software engineering team in Zurich.

You are a developer with expert functional programming skills in one of the following domains:

  • Compiler development
  • Formal methods and theorem provers
  • Cryptography
  • Distributed systems
  • Algorithmic trading

You have 2+ years experience in functional programming (preferrably Haskell), and care about delivering high-quality code within an agile team.

Get information on how to apply for this position.

Categories: Offsite Blogs

Hiring: Haskell at Biotech Startup!

haskell-cafe - Thu, 01/14/2016 - 12:37am
Hello haskell-cafe, I'm an engineer at Karius, a "stealth-mode" biotech startup in Menlo Park, CA, and we're looking to hire a few folks to write software (and we use Haskell!). Currently only hiring locally or with relocation (though that could change in the future, so feel free to get in touch regardless!). We are a team of crazy biologists, engineers, data scientists and clinicians on a mission to change forever the way infectious diseases are diagnosed and treated. We face incredibly interesting challenges in software engineering, machine learning and molecular biology, as we push the limits of diagnostics and genomic technologies. We're hiring computational biologists, software engineers and data scientists. If you're a software engineer, we're looking for experience in front-end, back-end, web development, intrastructure, devops, bioinformatics, and machine learning. We have a varied list of challenges; we build large data processing pipelines to analyze data from in-house DNA sequencers, separ
Categories: Offsite Discussion

Reminder: Call for papers EOOLT 2016

General haskell list - Wed, 01/13/2016 - 8:41pm
Dear all, EOOLT 2016, the 7th Workshop on Equation-Based Object-Oriented Modeling Languages and Tools, may be of interest to people working on e.g. functional reactive programming or more generally aspects of embedded declarative domain-specific languages. EOOLT 2016 is organised in cooperation with ACM SIGPPLAN and the submission deadline is 25 January. The CFP is enclosed below and full information is available here: http://www.eoolt.org/2016 All the best, /Henrik EOOLT 2016 April 18, Milano, Italy 7th International Workshop on Equation-Based Object-Oriented Modeling Languages and Tools Politecnico di Milano, Milano, Italy Deadline for paper submission: January 25, 2016 GENERAL CHAIR Francesco Casella Politecnico di Milano (DEIB) PROGRAM CHAIR Dirk Zimmer German Aerospace Center (DLR) The EOOLT workshop addresses the current state of the art of equation-based object-oriented (EOO) modeling languages and tools. Integration of and comparison with related approaches and languages, such as actor
Categories: Incoming News

Merge sort complexity problem

Haskell on Reddit - Wed, 01/13/2016 - 7:02pm

Hello I implemented 2 different merge sorts here: https://github.com/huseyinyilmaz/datastructures/blob/b79ffc2648f91550bc792a5a5ad01138661beb07/haskell/src/Sorting.hs#L24-L60

One is top down and the other is bottom up. If I would guess I would say that bottom up version should work faster because it does not need to figure out middle of the list to split. But that is not the case at all. For some reason mergesort works with reasonable complexity and mergesort2 is just terrible.

|------------+-----------+------------+--------------| | item count | 1000 | 10.000 | 100.000 | |------------+-----------+------------+--------------| | mergesort | 0.03 secs | 0.29 secs | 3.60 secs | | mergesort2 | 0.15 secs | 19.28 secs | 2634.78 secs | |------------+-----------+------------+--------------|

Can somebody see why that might be?

submitted by yilmazhuseyin
[link] [10 comments]
Categories: Incoming News

Dropping bzip2 release tarballs?

glasgow-user - Wed, 01/13/2016 - 6:19pm
tl;dr do you rely on the .bz2 release tarballs on downloads.haskell.org? If so, let us know! Hello everyone, As you may have noticed, a few releases ago we started producing xz-compressed binary distributions in addition to the usual bzip2 tarballs. While preparing 8.0.1-rc1 it was suggested that we move to distributing xz tarballs exclusively. Not only would this move reduce storage and bandwidth demands on our infrastructure but it would also simplify the job of producing the distributions. Indeed there is plenty of precendent for projects who have moved exclusively to xz (the Linux kernel and git being two examples). Of course, these reasons alone aren't sufficient to abandon those who might rely on our bzip2 tarballs. If you feel strongly that we should continue to distribute bzip2 tarballs, please let us know. Thanks! - Your friendly GHC packaging gnomes _______________________________________________ Glasgow-haskell-users mailing list Glasgow-haskell-users< at >haskell.org http://mail.haskell.
Categories: Offsite Discussion

Encapsulating unsafe IORefs

Haskell on Reddit - Wed, 01/13/2016 - 3:13pm
Categories: Incoming News

Hiring: Haskell at Biotech Startup!

Haskell on Reddit - Wed, 01/13/2016 - 12:26pm

Hello /r/haskell!

I'm an engineer at Karius, a "stealth-mode" biotech startup in Menlo Park, CA, and we're looking to hire a few folks to write software (and we use Haskell!).

Currently only hiring locally or with relocation (though that could change in the future, so feel free to get in touch regardless!).

We are a team of crazy biologists, engineers, data scientists and clinicians on a mission to change forever the way infectious diseases are diagnosed and treated. We face incredibly interesting challenges in software engineering, machine learning and molecular biology, as we push the limits of diagnostics and genomic technologies. We're hiring computational biologists, software engineers and data scientists.

If you're a software engineer, we're looking for experience in front-end, back-end, web development, intrastructure, devops, bioinformatics, and machine learning. We have a varied list of challenges; we build large data processing pipelines to analyze data from in-house DNA sequencers, separate the signal from the noise and extract what we need, and visualize this in ways that are helpful for scientists and doctor; we build web apps and tools for biologists and doctors to use to plan, conduct, and analyze experiments; we work closely with molecular biologists to analyze data generated by these experiments and develop novel computational biology methods.

Our technology stack, as of right now:

  • Python (for bioinformatics)
  • Rails (for one backend codebase in maintenance mode)
  • React and ES6 (for front-end interfaces)
  • Haskell (for infrastructure and new development)
  • Backed by AWS and Docker

We just put our first large Haskell application into production and are planning on continuing with Haskell; this is an opportunity to use Haskell at a cutting-edge biotechnology startup.

If any of this sounds exciting to you, please don't hesitate to get in touch with us by emailing Greg Stock at gstock@kariusdx.com.

Take a look at our job postings on AngelList for more detail, though they won't say much about Haskell.

You may know me personally from my work with IHaskell and my hindent style; Greg Weber is also here at Karius, whom you may know from his contributions to Persistent, Yesod, and Shelly.

submitted by NiftyIon
[link] [5 comments]
Categories: Incoming News

I'm learning calculus for the first time. If you were me, how would you use Haskell to get calculus-fu and increase Haskell-fu?

Haskell on Reddit - Wed, 01/13/2016 - 10:06am

Hey guys,

TLDR

Is there a library or set of libraries that I could use in the context of the course, i.e., in class, and during homework, that would effectively let me do everything in haskell?

Specifically, I want to be able to write programs for my problem sets/homework, and write my class notes in haskell. Bonus points if I could graph stuff inside of GHCI (I could try to implement one but...I would prefer to just have one to refer to).

----------Context-------------

I have a practical question. I've completed Brent Yorgey's CIS194, so I have a decent grasp of Haskell up to and including Monads/Applicative-Functors.

I have a bachelor's in philosophy, and have taken a few logic courses. I returned to school last fall, with the intention of taking as many math courses as I possibly can as preparation to enter a graduate program in logic/cs.

I'm taking Calculus I for the first time. I want to do everything I possibly can to do well in the course, but also get better at haskell. How would I do this?

Last semester, I took pre-calculus, and while I could implement a lot of the functions, I eventually ran into problems with taking square roots, imaginary numbers, trigonometric functions, etc.

I know how to use emacs, tex, and bash.

submitted by socratesthefoolish
[link] [19 comments]
Categories: Incoming News

Proposal: Add Semigroup and Monoid instances for (:~:)

libraries list - Wed, 01/13/2016 - 7:58am
These are not likely to be *useful*, but they fall easily into the general bucket of "exactly one sensible instance exists". instance Semigroup (a :~: b) where r <> _ = r instance a ~ b => Monoid (a :~: b) where mempty = Refl mappend r _ = r
Categories: Offsite Discussion

GHC.Generics and instances of Functor, Applicative, etc?

libraries list - Wed, 01/13/2016 - 3:28am
I'm using GHC.Generics and have noticed that the data types defined there don't have instances of the standard classes (at least not defined in that module), such as Functor, Applicative, Foldable and Traversable. It'd be very useful to be able to rely on such instances, so that one can define instances of custom types via instances of the generic types. (Hopefully, the compiler can remove most or all conversion overhead) Is there any reason not to add these generic instances?
Categories: Offsite Discussion