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