Hacker News new | ask | show | jobs
by TylerE 4566 days ago
Nope, Nimrod (at least) has full lexical scopes if you want

    proc foo(x: int): int = 
      let z = x * 2
      #z visible
      block:
        let y = z * 4 #z & y visible
      let foo = 3 #z and foo visible, y out of scope
1 comments

I said "c-style", not ML style.