[GHC] #12517: Simplify runghc command line options

GHC ghc-devs at haskell.org
Sun Aug 28 13:10:40 UTC 2016


#12517: Simplify runghc command line options
-------------------------------------+-------------------------------------
        Reporter:  harendra          |                Owner:  harendra
            Type:  bug               |               Status:  new
        Priority:  normal            |            Milestone:
       Component:  None              |              Version:  8.0.1
      Resolution:                    |             Keywords:  runghc
Operating System:  Unknown/Multiple  |         Architecture:
                                     |  Unknown/Multiple
 Type of failure:  None/Unknown      |            Test Case:
      Blocked By:                    |             Blocking:
 Related Tickets:                    |  Differential Rev(s):
       Wiki Page:                    |
-------------------------------------+-------------------------------------

Comment (by harendra):

 This approach looks clever at the first glance. But then:
 * As you noted in the end - the program name is absent in the stdin case
 * Usually Haskell programs (e.g. `ghc hello.hs -package text`) can specify
 options anywhere i.e. before or after the arguments. So designating before
 and after for different purposes could still be confusing because of the
 usual conventions being different.

 > your example can also be solved without --ghc-arg using:  runghc
 -package=text-1.2.2.1 hello.hs.

 I never thought about that. That's pretty nifty for current state of
 affairs. Yet another way. Big problem with having too many ways to do that
 same thing is discoverability and retention. I did not even know that ghc
 accepts arguments that way as well. I just looked into the man page, it is
 not mentioned. Could not find it in the users guide as well on a quick
 look in the `Using GHC` section. All of the users guide lists flags in the
 `-package text` convention, so that's what sticks. If I cannot easily find
 this and it is optional then it does not exist for me, it does not matter,
 its tribal knowledge.

--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/12517#comment:3>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler


More information about the ghc-tickets mailing list