Profile

Cover photo
Alp Mestanogullari
327 followers|47,580 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
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.
8
1
Alp Mestanogullari's profile photoŁukasz Dąbek's profile photoMichael Snoyman's profile photoDavid Terei'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
Alp Mestanogullari's profile photoYves Parrays's profile photo
4 comments
 
More like potential legal issues :-)
Add a comment...

Alp Mestanogullari

Shared publicly  - 
 
 
#FPS #gaming #oldschool #newschool

Something seems to have changed..
1
1
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...
In his circles
298 people
Have him in circles
327 people
Greg Bacon's profile photo
Trevor McDonell's profile photo
Conrad Barski's profile photo
Joe Leslie-Hurd'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).
34
4
Christophe Favergeon's profile photoMatthias Treydte's profile photolucas di cioccio's profile photoGiorgio Mossa'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
Alp Mestanogullari's profile photoPatrick Wheeler'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  - 
6
1
Add a comment...

Alp Mestanogullari

Shared publicly  - 
 
Some awesome piece of guitar from two talented guitarists.
1
2
Aycan iRiCAN's profile photoVisionete Artdevel'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
In his circles
298 people
Have him in circles
327 people
Greg Bacon's profile photo
Trevor McDonell's profile photo
Conrad Barski's profile photo
Joe Leslie-Hurd'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
Apps with Google+ Sign-in
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.