[racket-dev] Roogle?

From: Matthias Felleisen (matthias at ccs.neu.edu)
Date: Fri Aug 5 10:06:17 EDT 2011

It was my Diplomarbeit finished in 1983, so that makes it 28 years now. 



On Aug 5, 2011, at 12:17 AM, Shriram Krishnamurthi wrote:

> This idea is proposed roughly every 2-3 years for at least 30 years.
> I am not aware of anyone having made this idea "fly".
> 
> Shriram
> 
> On Fri, Aug 5, 2011 at 12:13 AM, Robby Findler
> <robby at eecs.northwestern.edu> wrote:
>> I too tried it (ages ago) and ended up roughly where Eli is, but I
>> didn't want to judge since I wasn't actually trying to use it for
>> something useful (and, as we all know, that can change how you use
>> things and how well they work for you). So I wonder if anyone has a
>> positive experience with this kind of searching in an "in anger" kind
>> of setting?
>> 
>> Robby
>> 
>> On Thu, Aug 4, 2011 at 9:08 PM, Eli Barzilay <eli at barzilay.org> wrote:
>>> 6 minutes ago, Asumu Takikawa wrote:
>>>> A few of us in the lab today were discussing how the Haskell
>>>> community has this nice tool called Hoogle
>>>> (http://www.haskell.org/hoogle) that lets you search Haskell docs by
>>>> type.
>>> 
>>> Are there any *practical* uses for that thing?
>>> 
>>> (Not a flame, I tried it a few times, and it looked like i might be
>>> useful in a language where you use point-free style to compose
>>> functions -- so you might know the type that you need `(a -> b -> c)
>>> -> (b -> c -> a)' but not the `flip' name.  But such serches don't
>>> see, to work.  So from this shallow scan, it looks like one of these
>>> things that sound cool on paper, but are useless in practice.)
>>> 
>>> 
>>>> Is it at all feasible to supplement Racket's doc search to display
>>>> contracts
>>> 
>>> That won't be hard in itself, but the real problem is huge blocks of
>>> text in the results which would make it much less useful.
>>> 
>>>> and/or search by contract? (or type for TR)
>>> 
>>> That would be more difficult, since the search will need to do a lot
>>> more work.  I'm also guessing that given that we have much more *text*
>>> in contracts (as in "integer" and "resolved-module-path?"), it will
>>> make searching show way more false positives.
>>> 
>>> --
>>>          ((lambda (x) (x x)) (lambda (x) (x x)))          Eli Barzilay:
>>>                    http://barzilay.org/                   Maze is Life!
>>> _________________________________________________
>>>  For list-related administrative tasks:
>>>  http://lists.racket-lang.org/listinfo/dev
>>> 
>> 
>> _________________________________________________
>>  For list-related administrative tasks:
>>  http://lists.racket-lang.org/listinfo/dev
> 
> _________________________________________________
>  For list-related administrative tasks:
>  http://lists.racket-lang.org/listinfo/dev



Posted on the dev mailing list.