Bluebird's blog
Black Green Blue Red Gold
RSS
  • Home PageHome
  • About me
  • Free software

Vy Project is stopped

vi clones Add comments

After more fiddling with Vy, I gave up on that fourth (or is it fifth) attempt of a vi compatible editor.

Why did I gave up on that one ? Several reasosn :

1. Python is not right for this.

I only had a limited spare time to work on it, so I settled to use only python as the developing language, because python is quick to develop with. In this particular case however, python was too slow for dynamic rendering of the text. Or I was not good enough at making it quick.

2. Writing a rendering engine is quite difficult

Well, since I was starting from scratch, I had to do all the rendring myself (splitting the long lines, displaying the right portion of the text onscreen). It’s quite a daunting task and at some point, I found it too annoying. Not the kind of fun that I want.

3. Writing an abstract buffer engine is annoying

There are a few other places in Vy that were more annoying than I have expected to. Buffer management is one of them.

4. Not enough time for such a big task

All in all, I don’t have enough time and commitment to write a full-fledged editor compatible with Vi. So, time to recognise it :

Vy is a dead project.

But it kept me busy during my commute time, which is nice.

And I don’t give up on the idea of vi-compatible editors. Actually, I have just started yet another one, vi-Taste. This will be a topic for another blog post…


November 26th, 2010  

Leave a Reply

  • Pages

    • About me
    • Free software
      • Old Free Software Interviews
  • RSS Thomas’s blog

    • Compiling firefox-9.0 on linux PPC January 11, 2012
    • DjangoRedmineAdmin 1.0 released January 8, 2012
    • Celery init scripts for Gentoo December 2, 2011
    • New lightweight admin-oriented linux kernel mercurial mirror November 14, 2011
    • EmergeActivity gets a graphical interface: releasing 2.0 November 9, 2011
    • A small step forward for the mercurial activity plugin, releasing version 2.0 September 18, 2011
    • How to detect Altivec availability on linux/ppc at runtime May 13, 2011
    • Mercurial mirror for Django stable branch 1.3 April 7, 2011
    • announcing qxv October 3, 2010
    • New mercurial mirror for Django stable branch 1.2 September 9, 2010
  • RSS Freehackers labs

    • Django Redmine Admin - DjangoRedmineAdmin 1.0 released January 8, 2012
    • Symia - Release 0.4 fixes several important bugs December 11, 2011
    • Emerge activity - Version 2.0 released with (optional) Qt interface November 9, 2011
    • Colibri Mailing List Manager - Release of 1.0-beta1 October 12, 2011
    • Mercurial activity extension - Release 2.0 September 18, 2011
    • Python Mesh Viewer - 2.1 released May 13, 2011
    • Convex Processing - Maintenance release : 1.1 is out April 13, 2011
    • Opale - Maintenance release : 1.1 is out March 28, 2011
    • Mercurial activity extension - Release 1.4 January 26, 2011
    • qxv - 0.2 released January 24, 2011
  • Meta

    • Log in
    • Entries RSS
    • Comments RSS
    • WordPress.org
Categories
  • python
  • vi clones
About Me

My name is Philippe, I am doing free software for fun, and propritary software for money and a little bit of fun as well.

Copyright © 2012 Bluebird's blog All Rights Reserved XHTML CSS THEME by I SOFTWARE REVIEWS