0
I Use This!
Activity Not Available

Project Summary

MyMateSummaryThis is both a school project and an old itch that I have to scratch :)

The purpose of MyMate is to combine the best features of Textmate, Emacs and Netbeans.

ObjectivesIt has to start fast and feel fast It has to provide scripting support, preferably in a dynamically typed functional language (Scheme, Javascript) It has to provide support for importing Textmate bundles (it is easy to develop and there are many bundles already developed) Intellisense support for the main languages it is developed in, and basic infrastructure for quickly adding support for new languages Both Linux and Windows (and later Mac OS X) have to be supported GOOD INTERFACE DESIGN is paramount to any application, and MyMate has to look slim and sexy on each officially supported platform TechnologyThe chosen language is Java, after I carefully considered the alternatives. This is not meant to be a list of objective reasons for choosing Java, especially because language are chosen more on beliefs and assumptions, rather than facts ...

C++ would be fast, but a good VM gives you things for free, like a good garbage collector, memory defragmentation, and scripting support, not to mention that in C++ you often end up using seven competing string classes .NET was a really good alternative, providing faster warm-up, and a nice language to work with (C# 3.0), but I don't feel comfortable with the cross-platform support provided by the Mono development tools. The Mono VM looks good, but Monodevelop is not there yet, and with Java I get really good tools like Netbeans and Eclipse ... that are on par with Visual Studio (quality wise) ... and if I choose to use IntelliJ IDEA which is commercial, Java tools are multiplatform, and my home workstation is Linux, while my work laptop is Mac OS X. Other platforms/languages are not mainstream, and it would have been hard to find contributers (one of the reason I am using an open-source license) Other tools/libraries used:

QTJambi ... Java Swing is awfully ugly and slow for interfaces Antlr 3 ... for parsing formats (like Property Lists from TextMate's bundles) and later for adding Intellisense support StatusI am just starting to work on it, meaning that little to no code is available right now, but the project will flourish in the next 2 months.

I hope to live to my expectations and provide something of value.

Tags

devtool java linux

In a Nutshell, my-mate...

 No code available to analyze

Open Hub computes statistics on FOSS projects by examining source code and commit history in source code management systems. This project has no code locations, and so Open Hub cannot perform this analysis

Is this project's source code hosted in a publicly available repository? Do you know the URL? If you do, click the button below and tell us so that Open Hub can generate statistics! It's fast and easy - try it and see!

Add a code location

GNU General Public License v3.0 or later
Permitted

Place Warranty

Use Patent Claims

Commercial Use

Modify

Distribute

Forbidden

Sub-License

Hold Liable

Required

Distribute Original

Include Copyright

State Changes

Include License

Include Install Instructions

Disclose Source

These details are provided for information only. No information here is legal advice and should not be used as such.

All Licenses

This Project has No vulnerabilities Reported Against it

Did You Know...

  • ...
    Black Duck offers a free trial so you can discover if there are open source vulnerabilities in your code
  • ...
    compare projects before you chose one to use
  • ...
    65% of companies leverage OSS to speed application development in 2016
  • ...
    you can subscribe to e-mail newsletters to receive update from the Open Hub blog

 No code available to analyze

Open Hub computes statistics on FOSS projects by examining source code and commit history in source code management systems. This project has no code locations, and so Open Hub cannot perform this analysis

Is this project's source code hosted in a publicly available repository? Do you know the URL? If you do, click the button below and tell us so that Open Hub can generate statistics! It's fast and easy - try it and see!

Add a code location

Community Rating

Be the first to rate this project
Click to add your rating
   Spinner
Review this Project!
Sample ohloh analysis