Using Cabal and the Hackage Package Database. Hackage Hackage is a database of Haskell packages (or modules) written by others and available for public.

Slides:



Advertisements
Similar presentations
What is Computer Software?. Hardware vs Software Got to have both to get the job done!
Advertisements

CS4026 Formal Models of Computation Running Haskell Programs – power.
The purpose of this PowerPoint presentation, is to help the user make the connection between a SmartPhone (iPhone or Droid) and software games written.
Introduction to Computer Engineering by Richard E. Haskell 8086 Tutor Monitor Module M14.3 Section 9.3 Appendix B.
PowerPoint 2002 Linking Video in Presentation and Delivering Presentation on the Road.
Spring Definitions  Virus  A virus is a piece of computer code that attaches itself to a program or file so it can spread.
How to install the Zelle graphics package
© 2010 IBM Corporation IBM Experience Modeler - Theme Editor Installing Python Image Library Presenter’s Name - Presenter’s Title DD Month Year.
PHP-Fusion. Introduction PHP-Fusion is a lightweight open source content management system (CMS) written in PHP. PHP-Fusion utilizes a MySQL database.
Setting up the Development Environment Copyright © SUPINFO. All rights reserved Preparation.
Citation & Reference Management by EndNote Web. EndNote Web ? EndNote Web is a Web-based service designed to help students and researchers through the.
January 5, 2011 Computer Science Mr. Verlin Web Design: Working on Web Pages (2 of 3)
Streaming Twitter. Install pycurl library Use a lab computer From the course website Download the links from pycurl and twitter streamer Extract site-packages.zip,
Creating an Online Portfolio. Why will making an online portfolio help me? Because you will be able to access it from any computer or internet linked.
Part 1. Persistent Data Web applications remember your setting by means of a database linked to the site.
How to Install and Run Prepared by: Shubhra Kanti Karmaker Santu Lecturer CSE Department BUET.
Architecture Planning and designing a successful system Use tried and tested techniques Easy to maintain Robust and long lasting.
ATG Environment Setup In this session you will learn – Setting Up ATG environment – Creating new ATG application – Configuring Data Source – Configuring.
Downloading defined: Downloading is the process of copying a file (such as a game or utility) from one computer to another across the internet. When you.
 First, check if Windows Server 2008 minimum hardware requirements matches your computer hardware through link below
25th District Assembly 2015 – Save the Trees | 1.
How to use Remote Desktop and Remote Support. What is remote desktop? Remotely control your computer from another office, from home, or while traveling.
McLean HIGHER COMPUTER NETWORKING Lesson 7 Search engines Description of search engine methods.
How to access the project from googlecode using GIT.
Matthew Ellis rd January 2006 CM610 Assignment Bsc(Hons) Computing Studies.
1 / 61 Using the Customer Support Web Site © 2006, Universal Tax Systems, Inc. All Rights Reserved. Customer Support Site Objectives –In this chapter you.
1. 2 What to learn and why If you develop and rebuild your Blackboard course shells semester after semester, you may wish you had a more efficient way.
MODULE 3 Internet Basics © Paradigm Publishing, Inc.1.
Uploading documents to the site Сlick “Add document” on the home page To send several files enable Add-on “Microsoft Office”
What is Voice Thread? VoiceThread is an application that runs inside your web browser, so there is no software to download, install, or update. VoiceThread.
Windows Installation Tutorial NASA ARSET For Python help, contact: Justin Roberts-Pierel
Copyright 2014 by Persona GLOBAL, Inc. All rights reserved PC GAMEPLAN Application.
Computer Graphics Lab 1 OpenGL.
HTML Help For MGS 351 Final Project Website. Agenda Getting Started – Must-Do’s – Working from an off-campus computer – Other Resources Working with HTML.
VMWare Workstation Installation. Starting Vmware Workstation Go to the start menu and start the VMware Workstation program. *Note: The following instructions.
1 Getting Started with C++ Part 1 Windows. 2 Objective You will be able to create, compile, and run a very simple C++ program on Windows, using Microsoft.
HINDU STYLE PORTFOLIO TEMPLATE
Transcript Upload. After logging In From the Home page You can click …”View My Transcripts”
Home Search Browse What’s New Brands About Us Links.
Web Scraping with Python and Selenium. What is Web Scraping?  Software technique for extracting info from websites Get information programmatically that.
Windows Installation Tutorial NASA ARSET For Python help, contact: Justin Roberts-Pierel
Web Design Terminology Unit 2 STEM. 1. Accessibility – a web page or site that address the users limitations or disabilities 2. Active server page (ASP)
Stuff to memorise… "A method tells an object to perform an action. A property allows us to read or change the settings of the object."
 Learn the mechanics of using App Inventor to build apps.  Learn how to design an app’s user interface with the App Inventor Designer, and its behavior.
IBM Worklight environment setup 1. Eclipse IDE Multi-purpose integrated development environment (IDE) Open source Supported for Windows, Mac OS X, Linux.
What are the steps to Connect Epson Printer Setup for Mac OS X?
Parental Controls St George’s Primary School Monday 13th February.
PC Gameplan Application.
Flowserve Distributor Online Store & Portal
ACTIVATE SHORTCUT KEYS ON AN HP LAPTOP’S KEYBOARD.
How to access your work from home or another computer
Database application MySQL Database and PhpMyAdmin
1. Here you need to run the command appwiz.cpl.
How to fix Update Failure Error “0x800f081f” on Windows 10 KB ?
How to Setup New HP Computer?
Support for Malwarebytes Updation Issues
Malwarebytes Configuration Support Number
Malwarebytes Helpline Number
Search Pages and Results
Automating reports with Python
TRUST KEY (DONGLE / PEN DRIVE)
Occupational Outlook Handbook
Big Data on the Web News Gathering.
Introduction to Apache
Architecture.
Architecture.
Windows Installation Tutorial
Module 3 Using Linux.
Welcome to Microsoft Azure for Research Training!
Test Manager Plugin for Trac Part 1/3 Roberto Longobardi
Presentation transcript:

Using Cabal and the Hackage Package Database

Hackage Hackage is a database of Haskell packages (or modules) written by others and available for public use. The home page is – Browse what packages are available at: –

Cabal Cabal is a utility (written in Haskell) that downloads and installs packages from the Hackage database Cabal is part of the Haskell Platform so you already have it on your computer

Simple Steps Open up a shell window (command window on Windows: start -> run -> command) Update your local copy of what packages are in the database – Type: cabal update – This takes a while, the database is big! Search for packages that match a search string – Type: cabal list haskore Type: Install the package you want – Type cabal install haskore-vintage

Finding Packages If you have no idea of the name of the package you want, then cabal list isn’t much help. Browse the list of packages at the link –

Google style searches supported here