Re: [GNUCAP][GSOC] Replacement of gwave

Tejas Nikumbh <[email protected]>
Newsgroups gmane.comp.gnu.gnucap.devel
Message-ID <CAMBfs4PMY4M_y-F_V4e_Ee=W_00DNuS__rfvztnZetJFvpBFpg@mail.gmail.com>
@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 <[email protected]> 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
> [email protected]
> https://lists.gnu.org/mailman/listinfo/gnucap-devel
>



-- 
Tejas Nikumbh,
Fourth Year Undergraduate,
Electrical Engineering Department,
IIT Bombay.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.