I've been studying Haskell on my own for a year now. I'm finding it to be a really tough language to learn, having spent most of my career in imperative/OO world. And I'm really just at the intermediate beginner level. But in any event, so far, it seems to me that Haskell is highly expressive and highly orthogonal. It seems to have this timeless quality that reflects the world of pure ideas - logic and philosophy - in a very concise and elegant way. After familiarizing myself with Haskell, reading source code for implementations written in a more conventional 'recipe-like' language like Java or Ruby gives me this sense of having been /translated/ - maybe even a little bit contrived - and that fifty years from now, it seems as though it would look creaky and dated. Whereas Haskell is such a natural mode of expression, that it's hard to imagine any Haskell-based implementation appearing dated, even decades into the future.
@williamsong2173
5 жыл бұрын
Come on
@davidheras1682
7 жыл бұрын
Haskell was my first language.
@williamsong2173
5 жыл бұрын
It is impossible
@Evan490BC
5 жыл бұрын
@@williamsong2173 It's very much possible! It's taught in Oxford as an introduction to programming.
@jekor
10 жыл бұрын
Welcome to functional programming :) I had about 5 years of experience with imperative programming when I first encountered Haskell, but didn't really start learning it seriously until I'd had about 10 years of imperative experience.
@jekor
11 жыл бұрын
I still have 1 or 2 more videos to complete the redo series, but they're going to take a lot more time to produce (which I've been short on lately). Thanks for suggesting lenses, they are interesting and getting a lot of interest. I just have to come up with a way to put them into a practical context.
@alfonsobustamante6937
6 жыл бұрын
Thank you, this video is very inspiring. Sometimes is hard to keep coding with Haskell when you are seen as a functional Don Quixote, that after read to many Haskell books, became a knight errant of functional programming. But after see this video, i will keep programming Haskell proudly. Im just finishing a project on optimisation problem on academic curricula by using firefly algorithm, i will pursuing my project on scientific programming. Again, thank you.
@JanUC3mQtGq3NMcyMVdhm6md
11 жыл бұрын
Same here. I dropped Haskell as I had too much on my plate, but I'll be digging into it again soon.
@jekor
10 жыл бұрын
It's a beautiful language and well-worth learning. I don't use it much because I've grown too dependent on types.
@bakedutah8411
5 жыл бұрын
Haskell was my first language And it will be my last Haskell of the future, And Haskell of the past. To code without my Haskell Would be impossible to do In this world of side effects, My Haskell pulls me through WHUM! Ba babum bumbabaaaaa Diddle-iddle-iddle WHUM! Ba babum bumbabaaaaa Diddle-iddle-iddle WHUM! Ba babum bumbabaaaaa Diddle-iddle-iddle WHUM! Ba baba bumbumbumbum BA-WHUM! Ba babum bumbabaaaaa Diddle-iddle-iddle ...
@Kuznero
11 жыл бұрын
You inspired me to get back to Haskell again! Thanks!
@consecuencias.imprevistas
7 жыл бұрын
Thanks for your videos, they have been very helpful! Didn't think I'd find an actual video where I this comment could make the most sense but hey, here it is
@jacekjacenty
11 жыл бұрын
I'm at the Common Lisp stage now.
@up4life108
5 жыл бұрын
Lisp is really fun!
@xcvsdxvsx
4 жыл бұрын
6 years later. where are you now?
@jiashenglai5509
6 жыл бұрын
Thanks for sharing your story!
@Ch051
11 жыл бұрын
Very cool. By the way, any plans for launching a new series? I have a suggestion - a module-by-module exploration of Lens. It has SO much power, and despite the excellent documentation, more people need to know how to use it.
@RogerBarraud
6 жыл бұрын
Dude.... You're triggering my Sparse Bookshelf Anxiety!!11!!
@jekor
10 жыл бұрын
Don't worry. You don't have to use or understand lenses. Like many things in Haskell, they are a useful abstraction for certain types of programming. If you find that your current style works for you and you're not bothered by the current record syntax, stick with it. If you find yourself getting frustrated manipulating deeply inside of data structures, it might be time to check them out.
@jekor
10 жыл бұрын
I think most people in the Haskell community are interested in seeing real world code. If you release the source, I'll take a look.
@VlastimilStarec
8 жыл бұрын
You should buy some books :)
@user-xe5uc4ex3u
7 жыл бұрын
Great video , iam new to haskell but cant find a good ide for the language on windows 10 , installed ATOM with hadkell plugin but its not working ! Iam tired from using the useless notepad ! Help pls ......
@marcozg77
10 жыл бұрын
Hi jekor, good video. I am working on a salary system written in Haskell. Maybe you're interested in it or know someone who is? It's basically used to teach myself Haskell, but it targets real world features such as gross-for-net-calculations.
@helinw
4 жыл бұрын
Not completely related with Haskell... Have you played with Rust or Go and what's your thoughts on them?
@jekor
11 жыл бұрын
It's only a matter of time... :D
@Francescino87
10 жыл бұрын
Hi! I'm beginner in haskell but I'm watching your videos anyway cause I found them interesting and ispiring.. I have a question to ask.. just a curiosity.. how much years of experience you had in imperative languages before learning haskell? (btw I'm not english so I'm sorry if i made any mistake writing this comment)
@arkaros0
8 жыл бұрын
You're my favourite haskeller. Would love to know your thoughts on languages like clojure? Do you think lisp has a future?
@jekor
8 жыл бұрын
I used to write Lisp (Common Lisp), and I still like the language family although I haven't written anything in it for years (apart from Emacs Lisp). However, I now value the types/safety of a language like Haskell more than the flexibility of Lisp. Also, with Template Haskell and haskell-src-meta/exts I rarely miss the power of Lisp macros. I wrote one small project in Clojure and it seems like a nice language, but I keep reaching for Haskell's type system every time I start a new project.
@Maaruks
8 жыл бұрын
I write clojure code.
@Piliponful
7 жыл бұрын
Are you still writing clojure?
@Maaruks
7 жыл бұрын
yes, I do. I started learning haskell.
@septuleptum
5 жыл бұрын
@@Maaruks so, where are you now?
@cvoges12
4 жыл бұрын
@@septuleptum Dead apparently
@veixquadron2928
7 жыл бұрын
python >> common lisp >> clojure >> haskell
@timoschmid
5 жыл бұрын
For me it was: PHP >>> Java >>> Scala >>> Haskell Fun fact: >>> is actually "andThen" in a Scala FP library (cats) Not doing much with Haskell, I mostly write pure programs in Scala. But the concepts are the same. I like the language semantics better.
Пікірлер: 37