Haskell For Mac



Haskell for Mac (IDE) Haskell for Mac is an easy-to-use integrated programming environment for Haskell on OS X. It is a one-click install of a complete Haskell system, including Haskell compiler, editor, many libraries, and a novel form of interactive Haskell playgrounds. Haskell playgrounds support exploration and experimentation with code.

There is also now the Mac OS X Strike Force that aims to improve using Haskell on OS X.

  • 3GHC
  • 6Editors with Haskell support

The Haskell Platform

There are Mac OS X installers of the full Haskell Platform development environment. We recommend it:

Haskell for Mac (IDE)

Haskell Platform is a Haskell distribution with batteries included. This is a generic distribution of the Haskell Platform. While it should work on most modern Linux distributions, you may want to investigate use one of the distribution-specific options listed on the right. GHC for Mac OS X GitHub Projects. Install Haskell on Mac without any fuss. Download and unzip ghc-7.10.3-r1.zip (197MB). A multi-OS distribution. Designed to get you up and running quickly, making it easy to focus on using Haskell.

Haskell for Mac is an easy-to-use integrated programming environment for Haskell on OS X. It is a one-click install of a complete Haskell system, including Haskell compiler, editor, many libraries, and a novel form of interactive Haskell playgrounds. Haskell playgrounds support exploration and experimentation with code. They are convenient to learn functional programming, prototype Haskell code, interactively visualize data, and to create interactive animations.

Features include the following:

  • Built-in Haskell editor with customisable themes, or you can use a separate text editor.
  • Interactive Haskell playgrounds evaluate your code as you type.
  • Easy to explore type information and to observe the behaviour of you program as you change it.
  • Playground results can be text or images produced by the Rasterific, Diagrams, and Chart packages.
  • Add code and multimedia files to a Haskell project with drag'n'drop.
  • Haskell binding to Apple's 2D animation and games framework SpriteKit.
  • Autosaving and automatic project versioning.

Haskell for Mac supports OS X Yosemite or above.

GHC

Important notes

To get the most out of your GHC environment, you should add '~/Library/Haskell/bin' to your PATH environment variable before the path where you have GHC installed. This will allow you to get and use cabal-updates, as well as other programs shipped with GHC like hsc2hs.

In your ~/.profile, add the line:

export PATH=$HOME/Library/Haskell/bin:$PATH

Haskell For MacHaskell For Mac

Mac OS X 10.9 (Mavericks), Mac OS X 10.8 (Mountain Lion) and Xcode 5

Both Mountain Lion and Mavericks support and now use XCode 5, which no longer provides GCC, only Clang.

The workaround that the Haskell Platform maintainers are supporting can be found here. That work around along with this one work with only the system provided compilers.

However, if you are still encountering usual bugs, the GCC based directions here may work out better.

Mac OS X 10.5 (Leopard)

To install GHC on Mac OS X 10.5 (Leopard), there are the following options:

  • install the Haskell Platform
  • install MacPort's ghc package

Mac OS X 10.6 (Snow Leopard) and 10.7 (Lion)

  • Install the Haskell Platform

To uninstall ghc call:sudo uninstall-hs

Xcode 4.1

GHC needs Xcode to be installed so it has access to the bintools, headers, and link libraries of the platform. The later two are provided by the SDK that comes as part of Xcode. GHC 7.0.2 is compiled against the 10.5 SDK. Xcode 4.1 no longer ships with it. ghci will work, but linking and some compiles with <ghc> will not. To make those work you need a copy of the 10.5 SDK. You can get this one several ways:

  • Before you install Xcode 4.1, if you have Xcode 3.2 installed, do one of the following:
    • Move it aside (renaming /Developer to /Xcode3.2)
    • Move just the sdk aside (moving /Developer/SDKs/MacOSX10.5.sdk to, say, /ExtraSDKs/MacOSX10.5.sdk)
    • Move just the sdk aside, install Xcode 4.1, then move it back into the /Developer/SDKs directory.
  • If you don't have Xcode 3.2, then you can download it from the Apple Developer site, and install it in a location other than '/Developer'. If you have already installed Xcode 4.1 be sure that you customized the install and don't install the 'System Tools' or 'UNIX Development' packages.

Building via GHC:

Building via cabal:

Replace {loc} with wherever you put the SDK.

HUGS

  • install MacPort's hugs98 package.


Haskell For Mac File

Installing libraries with external C bindings

Haskell libraries are installed with the cabal command line tool.

Some libraries depend on external C libraries, which are best installed with MacPorts. However, you have to tell cabal to include the /opt/local/ directories when searching for external libraries. The following shell script does that by wrapping the cabal utility

Editors with Haskell support

Open Source

  • AquaMacs or EmacsForOSX, a graphical Emacs version
  • Eclipse with the EclipseFP plugin. See EclipseOn_Mac_OS_X
  • Emacs, is installed on every Mac
  • MacVim, a graphical Vim version
  • Textmate 2, open source incarnation of TextMate 1.
  • Vim, is installed on every Mac
  • Yi (written in Haskell itself!), is available through cabal-install

Commercial

SubEthaEdit:

TextMate:

Smultron:

and Sublime Text 2:

TextEdit is Mac's default text editor, a very basic editor that works fine for most uses, you must however be careful to put it into plain text mode using the Format menu.

Shipping Installable Haskell Applications

  • mkbndl builds installable Mac OSX applications from your Haskell project.

Links

  • Using Haskell in an Xcode Cocoa project; a description of how to add a Haskell module (callable from C) to an Xcode/Cocoa/Interface builder project on your Mac.
  • Mac OS X Common Installation Paths: an effort to standardize where things go on a Mac OS X installation
Retrieved from 'https://wiki.haskell.org/index.php?title=Mac_OS_X&oldid=60586'
  • 0 次评分 3215 次查看 263 次下载
  • 分类:未知未知
  • 标签:
  • 时间:2018年05月16日 更新 文件大小: 233.81 MB
  • 开发商:Manuel Chakravarty 官网首页
  • 支持类型: Mac Mac OS X10.13或更高版本
  • 支持语言:英文等

来自Mac App Store官方介绍

Learn functional programming with Haskell. Haskell for Mac provides everything you need in one convenient package.
You get an easy-to-use innovative programming environment optimized to help you understand and develop Haskell code quickly. Regardless of whether you are new to Haskell or whether you like to explore advanced language concepts, algorithms, or libraries, Haskell for Mac will make you more productive than conventional command line-based Haskell systems.
Our secret weapon are our unique Haskell Playgrounds. They facilitate live programming, where your code is constantly executed while you develop and change it. The results of tests and example code are continuously updated and displayed as playground results, regardless of whether they are text, graphics, web pages, or even embedded animations and games.
Haskell for Mac is made for beginners and experts alike.
• The continuous feedback of interactive Haskell playgrounds is ideal for learning functional programming.
• Everybody saves development time due to the fast turnaround as the Haskell code is continuously being type checked and tested against playground code while you edit and refactor.
• Haskell playgrounds provide the ideal environment for experts to quickly experiment with new ideas and to iterate on prototype code.
Haskell for Mac is designed for macOS Mojave and Catalina.
EASE OF USE
Haskell for Mac is an integrated graphical development environment for Haskell projects, avoiding arcane installation procedures and cryptic command line tools. It includes a project organizer, a Haskell code editor, and playgrounds for interactive code execution. The code editor provides integrated Haskell support for syntax highlighting (with customizable themes) and auto-completion of function, variable, and type names.
LEARN HASKELL AND FUNCTIONAL PROGRAMMING
Playgrounds provide immediate and continuous feedback while learning. Haskell is one of the most widely used functional programming languages and perfectly suited to learning functional programming. Haskell for Mac even comes with its own custom-made Haskell tutorial — check it out at http://learninghaskell.com
RAPID FEEDBACK
Modern software development is about iterating quickly. While you write, modify, and refactor your Haskell code, it is being continuously type checked and tested. This helps finding mistakes quickly and speeds up development.
WRITE GAMES IN HASKELL
Haskell for Mac integrates a purely functional interface to the macOS SpriteKit framework, including its sophisticated animation system and physics engine. Discover how to write games in a functional style. It only requires basic Haskell knowledge and is a great way to learn Haskell!
PLAYGROUNDS ARE SAFE
Whatever you do in a playground, your data is safe. Haskell for Mac uses macOS sandboxing technology to ensure that anything that happens in a playground stays in the playground. Even if you download a Haskell project from the Internet, the playground code cannot access any other data on your Mac, except with your explicit permission.
HTML, GRAPHICS & ANIMATION
Haskell for Mac comes with support for web programming, network programming, graphics programming, animations, and much more. Interactively generate web pages, charts, and animations.
LIBRARIES AND MORE
Haskell for Mac includes a rich set of over 200 widely used Haskell libraries saving you the trouble of compiling and installing them yourself. However, if you like, it still gives you the flexibility of installing your own libraries. For further technical details, please refer to our product website at http://haskellformac.com
Connect with us on Twitter: @haskellformac
We are always looking for ways to improve Haskell. Please send us your suggestions by contacting support@haskellformac.com or use the handy feedback form in the Help menu of the app.

…更多…

v1.7.0版本新功能

New features in Version 1.7
* Pop up function, type, and class information now includes inline documentation
* Editor for raw Cabal files (for advanced users)
* Support for Haskell compiler GHC 8.6.4
* Support for LTS 13.14 library package set

…更多…

相关截图 图片数: 5 张(点击图片查看大图)

Using Haskell For Machine Learning

  • 上一条:Life Of Black Tiger
  • 下一条:Flight Path

Install Haskell

下载列表 文件数: 2文件大小: 233.81 MB举报

Haskell — Functional Programming Platform for Mac (链接无效或不能下载请点击反馈给我们)

Haskell For Mac Pro

文件名版本下载次数上传时间上传者下载类型操作
0.http://haskellformac.com官网下载最新--官方Mac点击下载
1.Mac App Store官方下载价格:¥163元v1.7.01042018-05-16Manuel ChakravartyMac商店下载
2.dl.devmate.com网友共享版v1.3.11592016-12-12网友共享Mac 版点击下载
苹果软件园为积极推动苹果电脑在国内的发展,倡导资源共享,软件汉化。所有下载链接均来自网友分享试用,请24小时内删除!希望大家有条件的积极支持正版.
如果你的网盘有这个App的资源,欢迎共享下载地址哦,只需要几秒钟哦有网盘资源的点击感谢分享下载地址

如果您觉得从我们的分享中得到了帮助,并且希望我们持续发展下去,求打赏(ღ♡‿♡ღ)~谢谢您的鼓励。

Uninstall Haskell For Mac

垃圾评论太多,防不胜防,So关闭评论,各位亲有问题直接加我QQ(977307209)反馈吧