Haskell

Haskell

By Manuel Chakravarty

  • Category: Developer Tools
  • Release Date: 2015-08-25
  • Current Version: 1.8.2
  • Adult Rating: 4+
  • File Size: 218.52 MB
  • Developer: Manuel Chakravarty
  • Compatibility: Requires iOS 10.15 or later.

Description

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 Catalina and Big Sur. 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.

Screenshots

Reviews

  • Greate IDE - needs to be more well known

    5
    By Dhjdhj
    I don't quite understand why this IDE doesn't show up when people search for Haskell IDEs. This one is really nice and ought to be more well known.
  • does not work

    1
    By itsashameallnicknamesaretaken
    I have macos monterey 12.6. I bought your Haskell for Mac on the Apple store an hour ago, paid for it, and it will not open.
  • Easy to use and Versatile

    5
    By Borgmace
    Haskell for Mac is not just an excellent learning tool, but also a convenient utility for quick experimentation. Excellent look and feel, very responsive support. Worthy of five stars!
  • No sound on the videos

    3
    By Only4Beer
    I text based content is OK. It would ahve been nice to have the video content, but there is not sound. Just buy a book.
  • This isn't an IDE, it's garbage

    1
    By Wayne Coburn
    You can't do anything as simple as compile and run from the IDE. This is absolute crap, these reviews were written by friends of the developer. I was fooled, do not waste your money on this garbage.
  • An Excellent IDE for Haskell

    5
    By MFricke1947
    Haskell for Mac is a real favorite of mine and an indispensable tool. I have probably used it a couple hours a day, five or six days a week, for the last three or four years. I have written something like 100 plus (small) modules in it, mainly for the purpose of learning Haskell. Many of these modules have Haskell extensions (language pragmas) in them. What makes the application so useful to me is that I can have 30 or 40 sample outputs or tests in the Playground, then alter some source code and have those tests all recalculated in seconds. So the work style is that of interactive programming, but with something akin to bulk interactions. With any application, typically there will be features that one either does not use or does not know about. Haskell for Mac has capabilities that I have never tried. But everything I have used seems very suitable for its purpose. With Haskell, I do also use Visual Studio Code, IntelliJIDEA, and the command line compiler. But I would say that pretty much all the original code, and almost all the debugging is done in Haskell for Mac. There are a couple of features of the Editor that are less than perfect. There is a problem with the auto-scrolling, which seemingly randomly, and often once every ten seconds or so, pushes the left five characters out of sight under the left window or frame edge. This is not a lot of fun because you cannot see all your code (and you need to re-size the panel to bring it back). I did file a bug report on this maybe 18 months ago, but it has not been fixed and I see that people are still complaining about it. The fact is, for me, Haskell for Mac is so important and useful for me that I just workaround this by resizing perhaps every 10 seconds. Separately, and not really important at all, is that I would prefer the editor to identify matching brackets. Haskell does not have many brackets, but there are occasions when help with this would be valuable. All in all, this is a super program. If you are wanting to learn Haskell, or work with it, and if you are more comfortable with a Mac-style of program as opposed to command line, this is the one— buy it.
  • Easiest path for non-power users

    5
    By Garrett Hunyadi
    I would prefer to work in VS Code, but setting up Haskell there is a PITA at best and broken at worst. I use Haskell for prototyping and this is a simple way to get working with the code.
  • this is not an IDE

    1
    By 牛自我
    I don't think this is an IDE. it's missed almost all the important features one IDE should has.
  • Take my $$$

    5
    By Mark in SLC
    I never used Haskell before getting this app. I do ObjC and Swift and wanted to learn about functional programming. This app is not a tutorial, but when combined with the web's "Learn You Haskell For Greater Good" (google it) i have slowly but surely improved. Had this app for years (since it first hit the app store). Greate support, updates, and works with all the haskell tutorials found online. This is not some Mac -version or light weight thing. This is Haskell. I really appreciate your company doing this. KNowing what I know now, i would pay 2x the price.
  • 2.8 GHz Intel Core i7 and 16GB Memory still lag even just opened

    4
    By Onjouji_Toki
    Except this, works very well.

keyboard_arrow_up