
David Leimbach
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. -- Andy
Dave
On Thu, Nov 11, 2010 at 7:51 PM, Andy Stewart
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
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@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe