[Haskell-cafe] Re: Manatee - The Haskell/Gtk+ Integrated Live Environment first version release!

David Leimbach leimy2k at gmail.com
Fri Nov 12 10:13:15 EST 2010


On Thu, Nov 11, 2010 at 9:07 PM, Andy Stewart <lazycat.manatee at gmail.com>wrote:

> David Leimbach <leimy2k at gmail.com> writes:
>
> > Wow!
> >
> > Is this just for Linux or is anyone able to run it on Mac OS X?
> I don't know whether can work on Mac.
>
> I design it for Linux.
>
>
Fair enough, it's a great accomplishment all the same :-).

Dave


>  -- Andy
>
> >
> > Dave
> >
> > On Thu, Nov 11, 2010 at 7:51 PM, Andy Stewart <lazycat.manatee at gmail.com>
> wrote:
> >
> >     My project want to provide a fact:
> >
> >     Haskell not just can do GUI environment, and can do better!
> >
> >     Gtk2hs + Haskell Threads is awesome!
> >
> >     Below is source code lines of Manatee:
> >
> >       All                          : 21651
> >
> >       Core and toolkit             : 7047
> >       Daemon and Window Manager    : 3656
> >       Multi-Threads input framework: 2537
> >       Browser                      : 488
> >       Editor                       : 813
> >       File manager                 : 774
> >       Image viewer                 : 565
> >       IRC client                   : 2212
> >       Multimedia player            : 1358
> >       PDF viewer                   : 457
> >       Process Manager              : 761
> >       RSS/Atom reader              : 893
> >
> >      -- Andy
> >
> >     Andy Stewart <lazycat.manatee at gmail.com> writes:
> >
> >     > Hi all,
> >     >
> >     > I am proud to announce the release my gtk2hs project : Manatee -
> The Haskell/Gtk+ Integrated
> > Live
> >     > Environment
> >     >
> >     > http://hackage.haskell.org/package/manatee
> >     >
> >     > Screenshots at : http:goo.gl/MkVw
> >     > Code at https://patch-tag.com/r/AndyStewart/ beginning with
> manatee-*
> >     >
> >     > Manatee is Haskell integrated environment written in Haskell.
> >     >
> >     > The goal of the Manatee project is to provide a fast, safe and
> flexible
> >     > integrated environment for haskell hacking.
> >     >
> >     > You can consider it is new environment mix Gnome and Emacs.
> >     > Like Gnome to provide friendly graphics interface and work
> efficient like Emacs.
> >     >
> >     > Manatee use multi-processes framework, any sub-module running in
> separate process to protected
> > core
> >     > won't crash. So it
> >     > minimize your losses when some unexpected exception throw in
> extension.
> >     >
> >     > Now i have implement below sub-modules in Manatee:
> >     >
> >     >     Editor
> >     >     Webkit Browser
> >     >     File Manager
> >     >     Image Viewer
> >     >     IRC Client
> >     >     Multimedia Player
> >     >     PDF Viewer
> >     >     Process Manager
> >     >     RSS/Atom reader
> >     >
> >     >>From some friends feedback, manatee can't work in XMonad, i will
> fix it soon.
> >     > You can play it in Gnome. Enjoy! :)
> >     >
> >     > Below are steps to build Manatee:
> >     >
> >     > 1) Install C library: In Debian use below command:
> >     >
> >     >  sudo aptitude install libgtksourceview2.0-dev libgconf2-dev
> libwebkit-dev
> > libcurl4-openssl-dev
> >     > libgtkimageview-dev libpoppler-glib-dev poppler-data libtagc0-dev
> -y
> >     >
> >     > 2) Install Gtk2hs:
> >     >
> >     >  cabal install gtk2hs-buildtools gtk
> >     >
> >     > And make sure HOME.cabalbin/ in your PATH.
> >     >
> >     > 3) Install Manatee:
> >     >
> >     >  cabal install manatee-core manatee-anything manatee-browser
> manatee-editor
> > manatee-filemanager
> >     > manatee-imageviewer manatee-ircclient manatee-mplayer
> manatee-pdfviewer manatee-processmanager
> >     > manatee-reader manatee
> >     >
> >     > That's all, then type command manatee to play it! :)
> >     >
> >     > "manatee-core" "manatee-anything" "manatee" are core packages, must
> be
> >     > install, other extension package you can choose you want.
> >     >
> >     > Example, if you not install manatee-imageviewer, when you open
> Image
> >     > file, manatee will call default image-viewer in your system
> instead.
> >     >
> >     > Manatee will show you "search interface" when you startup it.
> >     > You can type some filepath or url to open it,
> >     > example, you can type Haskell file to open in editor,
> >     > and type url to open in browser.
> >     >
> >     > Below are quick play keys:
> >     >
> >     >     "F2"     ==> startProcessManager
> >     >     "F3"     ==> startFeedReader
> >     >     "F4"     ==> startFileManager
> >     >     "F5"     ==> startBrowser
> >     >     "F6"     ==> loginIrcDefaultChannel
> >     >     "F7"     ==> startIrc
> >     >
> >     > Manatee project still in early develop stage, just core framework
> >     > finish, many details still not perfect.
> >     >
> >     > But i think it's good start to build Real-World application in
> Haskell.
> >     >
> >     > Below are high task in my TODO list:
> >     >
> >     >     Perfect current sub-module:
> >     >       IDE features, code completion
> >     >       browser JavaScript framework
> >     >       graphics custom system
> >     >       etc.
> >     >
> >     >     Terminal emulator:
> >     >       support MVC design, not like VTE widget
> >     >
> >     >     Mail-client
> >     >
> >     >     BT-Client
> >     >
> >     >     Proxy bridge:
> >     >       to build uniform proxy interface to fighting GFW!!!
> >     >
> >     >     Jabbar client:
> >     >       video support etc.
> >     >
> >     >     Spell checker
> >     >
> >     >     CHM viewer
> >     >
> >     >     DVI viewer
> >     >
> >     >     LaTex editor
> >     >
> >     >     PS viewer
> >     >
> >     >     Multi-thread download manager
> >     >
> >     >     Org-Mode : http://orgmode.org/
> >     >
> >     >     Twitter client
> >     >
> >     >     Network toolkit:
> >     >       sniffer etc.
> >     >
> >     >     Multi-Language translater
> >     >       offline support
> >     >
> >     >     Too many ideas lying in my TODO list....
> >     >
> >     > Any suggestion and contribution are welcome! :)
> >     >
> >     >   -- Andy
> >
> >     _______________________________________________
> >     Haskell-Cafe mailing list
> >     Haskell-Cafe at haskell.org
> >     http://www.haskell.org/mailman/listinfo/haskell-cafe
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.haskell.org/pipermail/haskell-cafe/attachments/20101112/f5734593/attachment-0001.html


More information about the Haskell-Cafe mailing list