My first impression - I think FriCAS does need something like this.

I have not come across readthedocs.org or Sphinx before, so I can't comment on the technical details, but if not this system, then something like it is really needed.

I tend to think of FriCAS as a very good mathematics program attached to a very bad documentation program (attached to an unusable graphics viewer).

I can sympathise with Waldek wanting to keep things simple but I think there are a lot of benefits in having some abstraction layers that hide the details of various platforms. It seems to me that this clunky C code holds back development in all sorts of hidden ways.

I don't think that X windows is as permanent as you think and will it operate on all platforms? Are you going to maintain all that C code to run on:

* Wayland
* Mir
* Mac OS X
* Android
* Microsoft

Will you be testing it on all these platforms, and others that may evolve, every time you change the code?

It is not for me to tell other people what to spend their time on, but it does concern me that the single key person (Waldek), on which the whole project depends, is more interested in maintaining a documentation program than documenting, writing and maintaining the core mathematics code.

New Users
---------
First impressions are very important, and that is a real advantage of something like this.

I think we are swayed by things like the look and feel of a program more than we think (including mathematicians). I suspect that most potential new users will reject FriCAS without even downloading and trying it. When I was looking for an open source CAS, I made a list of potential contenders and then looked at things like:
* Quality of documentation
* How active is the web fourum
* Look at any screenshots
* Does it support the functionality that I want.
* Is there a well written getting-started guide.
At this stage people make instant decisions based on instinct, that are looking for a quick way to cut down the choices. Personally I rejected Axiom+forks several times, on these grounds, without even trying it. It was only later that I came back to it and eventuality discovered its qualities. When I eventually tried it, neither Axiom nor FriCAS would run on my computer, It was only after Bill mentioned the openSuSE virtual memory limit issue that I got FriCAS working. When I did get it working I was not impressed by HyperDoc and turned it off in startup script. There are all sorts of usability issues with HyperDoc, nowadays people expect programs to have certain UI features and if a program confuses their expectations they will reject it. I know, very well, that FriCAS has a steep learning curve. I don't think that is a reason to put people off before they start. Do not assume that other people are looking for the things that you find familiar and comforing in the FriCAS interface.

Regular Users
-------------
I think it would be useful to have all documentation in one place. I suspect that even experienced users don't know where to look for a given piece of information. I don't know what category I would put myself in, but I often don’t know where to look for given information.

readthedocs specifics
---------------------
I get the impression that this is a work in prograss and you are not looking for comments on the details. I think the single long alphabetic index is a problem and it needs a way to filter by categories, domains, function names and so on.
Also how easy is it to produce diagrams, screenshots and so on.

My Issues
---------
I like to produce my documentation using HTML and graphics tools. I would have real problems in changing this. Moving to some Tex editor like LyX would be a big backward step for me, I'm not sure I would do that. I know that this exports to html but the round trip html->tex->html is not going to give good results. Waldek has said he likes HyperDoc because it forces authors to be concise (I suspect thats true only in the sense that it puts people off authoring documention altogether). I would also like the documentation to be concise (but also comprehensive), not a work of literature, but something rich in diagrams, tables, screens shots and so on - not sprinkled sparsely through the documentation but making up most of the content. For me that is the way to make it concise, usable and appealing to new users.

Martin

--
You received this message because you are subscribed to the Google Groups "FriCAS - 
computer algebra system" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to fricas-devel+unsubscr...@googlegroups.com.
To post to this group, send email to fricas-devel@googlegroups.com.
Visit this group at http://groups.google.com/group/fricas-devel.
For more options, visit https://groups.google.com/d/optout.

Reply via email to