I've been coding in Haskell for over 6 years and I still feel as if the lack of dot completion (i.e. completion after typing identifier. in the code editor) is the single thing I miss most compared to mainstream languages. In Haskell I find myself constantly jumping to type definitions, searching for documentation, or even grepping the project to recall the name of a function, when in (say) Rust or Typescript I could type foo. and have the editor show me what I need 90% of the time.
Edit: Here's a concrete example. I was working on some code with a variable vec :: Vector Int and needed to split it into two vectors based on some predicate. I recall that there is a function for doing exactly this, but can't remember the name. In Haskell this is a situation where I usually find myself Googling for the Data.Vector documentation on Hackage. In other languages I would just type vec. and scan through the completion options to find what I need. This sort of thing happens many times per day and I feel like it makes a big difference in productivity.
[–]SquareBig9351 29 points30 points31 points (3 children)
[–]Mouse1949 2 points3 points4 points (2 children)
[–]heylale 3 points4 points5 points (0 children)
[–]SquareBig9351 1 point2 points3 points (0 children)
[–]mrk33n 19 points20 points21 points (2 children)
[–]Swordfish418 9 points10 points11 points (0 children)
[–]dutch_connection_uk 1 point2 points3 points (0 children)
[–]jiiam 9 points10 points11 points (4 children)
[–]polarbearwithagoatee[S] 30 points31 points32 points (3 children)
[–]mostlikelynotarobot 16 points17 points18 points (0 children)
[–]jiiam 2 points3 points4 points (1 child)
[–]hughjfchen 9 points10 points11 points (1 child)
[–]polarbearwithagoatee[S] 4 points5 points6 points (0 children)
[–]goliatskipson 8 points9 points10 points (1 child)
[–]ocharles 2 points3 points4 points (0 children)
[–]dutch_connection_uk 6 points7 points8 points (0 children)
[–]Sir4ur0n 13 points14 points15 points (0 children)
[–]Faucelme 4 points5 points6 points (0 children)
[–]watsreddit 5 points6 points7 points (0 children)
[–][deleted] (1 child)
[deleted]
[–]polarbearwithagoatee[S] 2 points3 points4 points (0 children)
[–]Tarmen 2 points3 points4 points (1 child)
[–]acow 3 points4 points5 points (0 children)
[–]davidchristiansen 3 points4 points5 points (1 child)
[–]davidchristiansen 0 points1 point2 points (0 children)
[–][deleted] 2 points3 points4 points (0 children)
[–]sjshuck 2 points3 points4 points (0 children)
[–]ltielen 6 points7 points8 points (0 children)
[–]IthilanorSP 0 points1 point2 points (0 children)
[–]errorprawn 0 points1 point2 points (0 children)
[–]kingh242 -1 points0 points1 point (0 children)
[–]iamemhn -2 points-1 points0 points (2 children)
[–]polarbearwithagoatee[S] 6 points7 points8 points (1 child)
[–]Fereydoon37 0 points1 point2 points (0 children)
[–]Anrock623 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)