From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=unavailable autolearn_force=no version=3.4.4 Path: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!news.eternal-september.org!mx02.eternal-september.org!feeder.eternal-september.org!newsfeed.kamp.net!newsfeed.kamp.net!fu-berlin.de!dotsrc.org!filter.dotsrc.org!news.dotsrc.org!not-for-mail Subject: Re: Ada package registry? Newsgroups: comp.lang.ada References: <02241ec4-0f95-4f63-9abc-092f167eb59e@googlegroups.com> <56af17b7$0$301$14726298@news.sunsite.dk> From: =?UTF-8?Q?Thomas_L=c3=b8cke?= Date: Tue, 2 Feb 2016 09:54:16 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.1 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 8bit Message-ID: <56b06eb8$0$301$14726298@news.sunsite.dk> Organization: SunSITE.dk - Supporting Open source NNTP-Posting-Host: 86.48.82.66 X-Trace: news.sunsite.dk DXC=9R0TmnZ0o3:OVgHIS4l:13YSB=nbEKnk;QM?`Hl3lE@23ZOKe3?:>X1=62O On 02/01/2016 10:32 AM, Georg Bauhaus wrote: > Could you say something about portability across implementations > of Haskell? The stack tool is, to my knowledge, heavily focused on the GHC compiler right now, but that is to be expected as GHC is by far the most commonly used Haskell compiler - some would perhaps even argue that it is THE Haskell compiler. But using stack does not in any way keep you from building your project with UHC, if you're so inclined. Stack doesn't enforce building with stack, it just enables you to do so. What you get with stack is a dead simple way to make sure that packages _always_ build, even very complicated and large packages. It enables you to define compiler version/dependencies, and be comfortable in knowing that stack will handle those dependencies for you and other stack users. It provides for a very lean and reliable approach for making and maintaining Haskell projects. I've used it on Linux, Windows and OSX, and it just works. > > There is the Ada-wide search engine at > http://www.adaic.org/ada-resources/ada-on-the-web/ > What if this search engine knew about some Ada specific markup which > authors of packages could add to the web pages describing packages so that > these tags inform the search engine about Ada packages, specifically? The problem is that this does not help building complicated libraries / projects. The fact that I can find project X does not necessarily make it straightforward for me to use X, and moving across operating systems this problem becomes pretty huge. Stack and stack-like tools solve that problem. I'm under no illusion that this is a simple task to mimic for Ada - I'm just saying that it works exceedingly well for Haskell. :o) -- Thomas Løcke | thomas@12boo.net | http://12boo.net