[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Emacs rewrite in a maintainable language
From: |
Przemysław Wojnowski |
Subject: |
Emacs rewrite in a maintainable language |
Date: |
Sun, 11 Oct 2015 10:11:23 +0200 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.3.0 |
Hello everybody,
Recently I was going through Emacs C code and immediately one thing come to my
mind: "Did anyone consider rewrite it a more maintainable language?" :-)
Did anyone consider pros/cons of having base code in other language?
AFAIK maintenance cost of C code is pretty high, because the code is tangled,
has no tests and the language has its limits (e.g. no namespaces, no
abstractions, etc.). Maintaining that and adding new features will be harder
and harder.
Having Emacs base code in a more maintainable language (maybe some Scheme
version?) would reduce maintenance cost over the years. Also more maintainable
code makes it easier for others to joins and improve it.
Quick search gave this http://tromey.com/blog/?p=709 but the article talks only
about performance, not maintainability, which is extremely important for long
living projects like Emacs.
It's just a question, not a proposition. :-)
Cheers,
Przemysław
- Emacs rewrite in a maintainable language,
Przemysław Wojnowski <=
- Re: Emacs rewrite in a maintainable language, David Kastrup, 2015/10/11
- Re: Emacs rewrite in a maintainable language, Marcin Borkowski, 2015/10/11
- Re: Emacs rewrite in a maintainable language, John Wiegley, 2015/10/11
- Re: Emacs rewrite in a maintainable language, Óscar Fuentes, 2015/10/11
- Re: Emacs rewrite in a maintainable language, Marcin Borkowski, 2015/10/11
- Re: Emacs rewrite in a maintainable language, Óscar Fuentes, 2015/10/11
- RE: Emacs rewrite in a maintainable language, Drew Adams, 2015/10/11
- Re: Emacs rewrite in a maintainable language, John Wiegley, 2015/10/15
- Re: Emacs rewrite in a maintainable language, Eli Zaretskii, 2015/10/11
- Re: Emacs rewrite in a maintainable language, Eli Zaretskii, 2015/10/12