Profile

Cover photo
Alp Mestanogullari
332 followers|68,905 views
AboutPostsPhotosVideos+1's

Stream

 
Here's an attempt at explaining the basics of laziness, strictness and unpacking in (GHC) Haskell : http://alpmestan.com/2013/10/02/oh-my-laziness/

Please let me know about any mistake or unclear statement. The article sits in its own repo, PRs or issues welcome: https://github.com/alpmestan/oh-my-laziness
Foreword Hello, laziness! Diving deeper Towards NF and WHNF Exercises Laziness in the GHC runtime system Strictness to the rescue Bang Patterns …
15
Add a comment...
 
Dear Haskellers,

As some of you may have seen if you have me in one of your circles, I'm working on a webapp where you paste haskell code and get the GHC Core for it in return. This is all going pretty smoothly, except for one thing. 

I must forbid the use of Template Haskell (which allows arbitrary I/O at compile time) and some other nasty extensions (ability to call out to other binaries -- preprocessors and the likes -- among other things). This would be ideal: http://hackage.haskell.org/trac/ghc/wiki/SafeHaskell/SafeCompilation -- but I haven't seen anything about it in HEAD nor in the last releases.

How would you guys go about doing this?

Thanks for taking some time for a fellow haskeller.
Safe Compilation. One of the use cases we see for SafeHaskell is creating applications from code written by multiple parties, where some are untrusted. We would like to be able to support a use case l...
8
1
Michael Snoyman's profile photoŁukasz Dąbek's profile photoAlp Mestanogullari's profile photoEdward Yang's profile photo
5 comments
 
Thanks for the tips and for the pointers.

+Michael Snoyman I was indeed wondering what trick you guys at fpco were using for SoH. But yeah, I will have to setup some kind of application sandboxing anyway. 

+David Terei libvirt-sandbox looks very interesting! I'll read more about it and see how that goes.

Thank you Lukasz for that code -- to be honest I will investigate David's suggestion first I think, it seems to offer a decently simple solution to this problem whereas the isolation code you linked will most likely eat much more of my time and keep me from working on other things for this web app.

Alright, I think I have everything I need, thanks again guys.
Add a comment...

Alp Mestanogullari

Shared publicly  - 
 
The Haskell Implementors Workshop is most likely going to be awesome this year. Hope you guys will record some (all?) of the talks! Just checked out plane ticket & hotel prices, I just won't be able to attend it.
1
Add a comment...

Alp Mestanogullari

Shared publicly  - 
 
Learning about Finance, Economics, etc. This is stunning/depressing/irrealistic. Interesting, but soooooo fucked up.
1
Yves Parrays's profile photoAlp Mestanogullari's profile photo
4 comments
 
More like potential legal issues :-)
Add a comment...

Alp Mestanogullari

Shared publicly  - 
 
 
A set of robotic tools developed by researchers at Boston Children's Hospital could eventually enable surgeons to operate on the heart through small
View original post
1
Add a comment...

Alp Mestanogullari

Shared publicly  - 
 
 
#FPS #gaming #oldschool #newschool

Something seems to have changed..
53 comments on original post
1
1
Alexander Poluektov's profile photo
Add a comment...

Alp Mestanogullari

Shared publicly  - 
 
So, what do people use these days to get G+ posts automatically send on their twitter timeline?
1
Karim Makhloufi's profile photo
 
Facebook.
Add a comment...
Have him in circles
332 people
Frédéric Delsert's profile photo
Vladimir Korenev's profile photo
Ben Ford's profile photo
Moncef Baazet's profile photo
Greg Frascadore's profile photo
lucki Anan's profile photo
Stan Krupoderov's profile photo
lochouarn christian's profile photo
JP Moresmau's profile photo
 
Here's my first article of a series trying to make GHC Core less obscure to haskellers who aren't familiar with it. Let me know if anything's not clear to anyone, or if you spot mistakes (hopefully there shouldn't be too many).
GHC Core is well behind monads and burritos in the list of most documented topics. You can gather some knowledge from a few blog posts by Haskell …
34
4
Christophe Favergeon's profile photosuhorng Y's profile photoLyndon Maydwell's profile photolucas di cioccio's profile photo
2 comments
 
This is the first Core introduction I can comprehend. Thanks a lot.
Add a comment...
 
I'm currently working on a web-app where you paste Haskell code and get the GHC Core for it back, and can then share that with a URL.

Here's how it looks for now. I'm downloading and installing the last few versions of GHC to support them all and will then publish the URL so that people will be able to test it and give some feedback. Hope some of you will find some use for this!
11
1
Patrick Wheeler's profile photoAlp Mestanogullari's profile photoAndy Adams-Moran's profile photo
2 comments
 
Hi!

Actually the link had been published "behind my back". It wasn't (and still isn't, been really busy with more important things) really safe so I asked for the link to be removed from reddit until it is ready. Don't worry as soon as it is ready I'll let people know :-) hopefully really soon, I pretty much have only the isolation code and a few tiny features to implement before putting the app online for good.

Sorry for the (current) inconvenience
Add a comment...

Alp Mestanogullari

Shared publicly  - 
 
A Haskell (Happstack) powered CMS & Blog engine: https://groups.google.com/forum/#!msg/clckwrks/58AwDSRRGoI/prrMP6fhtqMJ
Congrats to Jeremy Shaw!
ANN: clckwrks - a Haskell blogging and CMS framework. Hello! I am pleased to announce the launch of clckwrks.com. clckwrks (pronounced, 'clockworks') is a new Haskell-based content management ...
6
1
Eric Kow's profile photo
Add a comment...

Alp Mestanogullari

Shared publicly  - 
 
Some awesome piece of guitar from two talented guitarists.
1
2
Visionete Artdevel's profile photoAycan iRiCAN's profile photoAylin Karaduman's profile photo
2 comments
 
Wonderful. Thank you.
Add a comment...

Alp Mestanogullari

Shared publicly  - 
 
Asimov was such a great writer. Just fell accross http://www.multivax.com/last_question.html - now i'm just going to re-read one of his books.
1
Add a comment...
People
Have him in circles
332 people
Frédéric Delsert's profile photo
Vladimir Korenev's profile photo
Ben Ford's profile photo
Moncef Baazet's profile photo
Greg Frascadore's profile photo
lucki Anan's profile photo
Stan Krupoderov's profile photo
lochouarn christian's profile photo
JP Moresmau's profile photo
Work
Occupation
Student
Links
Other profiles
Contributor to
Story
Introduction
Maths student living in Marseille, France.
Haskell and C++ enthusiast.
Basic Information
Gender
Male
Alp Mestanogullari's +1's are the things they like, agree with, or want to recommend.
Project Loon
plus.google.com

Balloon-powered Internet for everyone.

Temple Run
market.android.com

Run for your life! The addictive mega-hit Temple Run is now out for Android! All your friends are playing it - can you beat their high score

gloss-juicy-0.1: Load JuicyPixels images in your gloss applications - Al...
alpmestan.com

Most of you probably know about gloss - that simple graphics library written by Ben Lippmeier. If you don’t, and are interested in writing m

The Skeptic's Case
mises.org

Every serious skeptical scientist has been consistently saying essentially the same thing for over 20 years, yet most people have never hear

Try Haskell
market.android.com

Try Haskell is a partial implementation of http://tryhaskell.org/Currently it's possible to execute a single line Haskell statement by using

YouTube - Worried Down With the Blues- Gov't Mule
www.youtube.com

Créer un compteConnexion. Home. ParcourirMettez en ligne des vidéos. Ceci n'est pas une publicité ! Votre navigateur est obsolète, et vo

HackageDB: diagrams-0.3
hackage.haskell.org

Versions, 0.1, 0.2, 0.2.1, 0.2.1.1, 0.2.1.2, 0.2.1.3, 0.2.2, 0.2.2.1, 0.2.2.2, 0.2.2.3, 0.3. Dependencies, diagrams-cairo, diagrams-core, di

The cabal/hackage situation, and what you can do about it
alpmestan.com

It's that time of the year, again, when the community talks a lot about what is wrong with cabal and hackage. A few discussions happened on

Introduction and Getting Started
projectscoutess.blogspot.com

As part of the Google Summer of Code for this year I'll be working on Scoutess, a build bot for Haskell. For more information, check out Alp

Adding SIMD Support to Data Parallel Haskell
ghc-simd.blogspot.com

Adding SIMD Support to Data Parallel Haskell. In my previous post I described my work to support for SIMD instructions in GHC and to exploit

The Official Google TV Blog: Introducing Google TV Click: Real Interacti...
googletv.blogspot.com

Think of all those times when you screamed at your favorite TV shows or movies urging the actors finally to have that long awaited kiss (“Go

Haskell
plus.google.com

Haskell is an advanced functional programming language.