[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Gnucap-devel] [GNUCAP][GSOC] Replacement of gwave
From: |
Tejas Nikumbh |
Subject: |
Re: [Gnucap-devel] [GNUCAP][GSOC] Replacement of gwave |
Date: |
Fri, 7 Mar 2014 01:47:57 +0530 |
@Al,
Hi al, I too am interested in the same project. Should I try and do the
same? In Octave may be?
On Fri, Mar 7, 2014 at 1:45 AM, al davis <address@hidden> wrote:
> On Tuesday 04 March 2014, Abhinav singh wrote:
> > Thanks for response. I have prior knowledge related to GTK+
> > libraries and Python. So i wants to know what is the main
> > focus of this project whether better GUI or we should
> > emphasize upon more commands and plugins with simple GUI.
>
> What is a "better GUI"? I really don't know how to define that.
> Of course we want it "better" but what does that mean?
>
> Going back to the suggested project, "replacement of gwave" ..
>
> Remember high quality code is modular. A high quality program
> consists of a collection of high quality modules, which consist
> of ...
>
> High quality implied well designed with a clean interface,
> designed to be maintainable, testable, ... and it should be
> thouroughly tested. Whatever approach you take, we expect high
> quality.
>
> Now defining the goal .. First it needs to be something people
> want to use, something that makes gnucap useful to more people.
>
> Python has the advantage of being an interpreted language, which
> brings great opportunity for later expansion. C++ is compiled,
> and can link to existing gnucap libraries. By doing so, you
> have the use of gnucap's i/o, the expression handlers which can
> do math on arrays as if they were scalars. Also you get the
> gnucap plugin system, which can be extended.
>
> A stand-alone program can be useful beyond gnucap. A plugin
> provide a tighter user experience, for example showing waveforms
> as they are computed. I think this is a big advantage.
>
> With modular construction you can have both. The stand-alone
> program can use the gnucap core library and plugin system, just
> a different main. I think this is important.
>
> Whatever features you leave out, make sure the plans allow for
> them to happen in the future.
>
> As a test, now, before submitting your proposal, try writing a
> simple program that plots data from a file, just as a study,
> just to see how it is done. It's a program nobody else will
> ever use, but it will give you the insight to take on a bigger
> project.
>
> _______________________________________________
> Gnucap-devel mailing list
> address@hidden
> https://lists.gnu.org/mailman/listinfo/gnucap-devel
>
--
Tejas Nikumbh,
Fourth Year Undergraduate,
Electrical Engineering Department,
IIT Bombay.