On Mar 8, 5:08 pm, Abhiram Ampabathina <[email protected]>
wrote:
> On Mar 8, 4:02 pm, Sergiu Ivanov <[email protected]> wrote:
>
>
>
>
>
>
>
>
>
> > On Thu, Mar 8, 2012 at 12:28 PM, Sergiu Ivanov
>
> > <[email protected]> wrote:
>
> > >https://docs.google.com/file/d/0B8pXy4LH0sF0SjNtNlRiRzlRZ1dkQjdfR3N2Z...
>
> > Right now the interface looks a lot more like SymPy Quick Reference
> > than SymPy Quick Guide: the user can choose any module, see the
> > documentation of any function of that module, and also test it a
> > little bit.
>
> > However, I am not yet sure this is much better
> > thanhttp://docs.sympy.org/dev/modules/. Of course, the new interface
> > makes it possible to read the documentation *and* test the functions
> > at the same time; what I'm not really enthusiastic about is the fact
> > that the interface rigidly fixes the use of a function. Considering
> > the abs() function, the user wouldn't be able to test what 3*abs(-1)
> > would be. While this is not really relevant for abs(), this may be a
> > show stopper for other functions. Moreover, this makes it hard to
> > work with methods: how do you plan to make it possible to test
> > something like this: exp(x).series()?
>
> > Also, as I said, I think it would be very nice to have something
> > guide-like. A couple years ago, the software for the J programming
> > language provided a nice getting-started practical guide. It
> > consisted of a series of lessons, which you could take sequentially.
> > The application would show the user a description of some feature and
> > then allow them to play around with it until they felt comfortable
> > with it and were ready to go to the next lesson.
>
> > These lessons were, however, executed within a text-based environment.
> > I believe, you could make use of the benefits of a graphical user
> > interface.
>
> > On the other hand, in a guide-like environment, you could mimic the
> > behaviour of gamma.sympy.org
> > (http://gamma.sympy.org/input/?i=integrate%28sin%28x%29%29) or Wolfram
> > Alpha (http://www.wolframalpha.com/input/?i=integrate%28sin%28x%29%29
> > ). However, besides showing additional information about the input,
> > you may also show *how* the user could obtain that additional
> > information.
>
> > In case you find this direction worth exploring, you may consider
> > starting from the already existing gamma.sympy.org and live.sympy.org
> > interfaces and extend them with the new features. I believe this is
> > going to be among the most time-efficient approaches.
>
> > Sergiu
>
> Hello Sergiu,
> I agree with you. More efficient GUI can be made.
> Regarding the problem of relating two modules may not be a problem. We
> could give or list every use of that module, when a user chooses that
> particular module. The GUI shall support both the individual
> functionality and also the relational functionality. Yeah
> gamma.sympy.org is beautiful in its own way. My point is we could
> integrate documentation, test-environment and possibly we could render
> the code of a particular module(both individual and related). The user
> may feel to use documentation, testing and also look at the code, at
> the same time. Ofcourse, the concept of a practical guide is
> fantastic, we could also do it in that way.
>
> Attetion: How do we include new module, methods, packages in our Quick
> guide?
> Well the answer to that is we could give a nice backend(CMS like
> thing) to the user to include a new module.
> That backend takes the user through different steps to include a new
> module. Like
>
> Step1. What module is that you want to include ?
> Step2. Under which category is that you want to include? (Algebra,
> Functions, Series etc.,)
> Step3. Please check the existing modules in that category for any
> duplication of your code?(Incase if they are duplicating it.)
> Step4. If verified, please give sufficient description about that
> module...
> Step5. Please create a test environment by giving right inputs to your
> code?
> Step6. If ok, push the module.
>
> These could be the steps to include: to my approximation atleast...
>
> Sergiu, i am gonna quickly do another screenshot with the necessary
> changes you have specified(with "The Practical Guide" like Thing).
> I am sure its gonna take us somewhere to decide.
>
> Regards
Hello sergiu,
Look at these screenshots. Its more like you said.
If any changes are expected lemme no. This is a screenshot not a whole
idea. A real guide shall be more of like Quick practical guide, yes
not reference guide coz we know thats not we are lookin for.
So have a look at the screenshots. They are more of simple. So, if
any different idea stricks you lemme know.
First take a look at this:
https://docs.google.com/file/d/0B8pXy4LH0sF0Z2RUZGhaZ2NTaEN1NjdYc1lIdjZjQQ/edit
Second look:
https://docs.google.com/file/d/0B8pXy4LH0sF0Y2Q5Ym1USWVRbUdnczNzcGE0MGhKQQ/edit
Dont worry this time i changed sharing options.
Regards
Abhiram
--
You received this message because you are subscribed to the Google Groups
"sympy" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/sympy?hl=en.