gnucap-devel
[Top][All Lists]
Advanced

[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.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]