Haskell support for the Eclipse IDE This is the sub-project that provides Haskell development support for the Eclipse IDE. Current version The current version is 0.9.1. Please note that this software is in an early development stage (alpha). In addition, there is a new EclipseFP 2 development stream, working towards a version 2.0 of EclipseFP. You can find snapshot builds from this development stream on the downloads page.
<oXygen/> is a complete cross platform XML editor providing the tools for XML authoring, XML conversion, XML Schema, DTD, Relax NG and Schematron development, XPath, XSLT, XQuery debugging, SOAP and WSDL testing. The integration with the XML document repositories is made through the WebDAV, Subversion and S/FTP protocols. <oXygen/> also supports browsing, managing and querying native XML and relational databases. The <oXygen/> XML editor is also available as an Eclipse IDE plugin, bringing unique XML development features to this widely used Java IDE.
One of the most fundamental features that Emacs is missing among all the goodness available for programmers is the support for handling software projects. Not having a quick way to navigate between files, classes, methods and other symbols starts to significantly.I rolled two screen pages of Elisp or so, to make the basic operations I want to have available project-wide available. It served me very well ever since than. Recently, seeing some other attempts at solving this problem, I decided to cleanup and extend my solution a little bit and make it available for the general public. So the proel package was born. Proel makes one fundamental assumption - you have a set of dedicated directories for your software projects (ie. ~/code/work or ~/code/own), and each project has a single root directory in one of the projects directory, which name is also the name of the project (ie. ~/code/work/boring-app or ~/code/own/fun-app).
In our professional software development, we have focused on finding ways to help developers work more effectively. Despite the range of programming languages available today, we are still limited by them. It makes sense to extend the existing languages to create more domain-oriented ones, which allow writing programs on a higher level and in a manner that is more natural to each domain. With an instrument that allows creating language constructs as simple as creating classes or methods is in a conventional language, you can significantly change the way you develop software. This new style of programming, when you create specialized languages, use them to develop software, and extend them when and how required, is called Language Oriented Programming (LOP). MPS Story Meta Programming System started in 2003 as a research project. In 2004, its underlying concepts were described in the Language Oriented Programming article.
Leo is... * A general data management environment. Leo shows user-created relationships among any kind of data: computer programs, web sites, etc. Leo shows multiple views of data within a single outline. * An outlining editor for programmers. Leo supports optional noweb and CWEB markup. * A flexible browser for projects, programs, classes or any other data. * A project manager. * Fully scriptable using Python. * Leo's outline files are XML format.