This article is within the scope of
WikiProject Human–Computer Interaction, a project which is currently considered to be inactive.Human–Computer InteractionWikipedia:WikiProject Human–Computer InteractionTemplate:WikiProject Human–Computer InteractionHuman–Computer Interaction articles
This page is within the scope of WikiProject Computer graphics, a collaborative effort to improve the coverage of
computer graphics on Wikipedia. If you would like to participate, please visit the project page, where you can join
the discussion and see a list of open tasks.Computer graphicsWikipedia:WikiProject Computer graphicsTemplate:WikiProject Computer graphicscomputer graphics articles
This page is within the scope of WikiProject Computer science, a collaborative effort to improve the coverage of
Computer science related articles on Wikipedia. If you would like to participate, please visit the project page, where you can join
the discussion and see a list of open tasks.Computer scienceWikipedia:WikiProject Computer scienceTemplate:WikiProject Computer scienceComputer science articles
This page is within the scope of WikiProject Computing, a collaborative effort to improve the coverage of
computers,
computing, and
information technology on Wikipedia. If you would like to participate, please visit the project page, where you can join
the discussion and see a list of open tasks.ComputingWikipedia:WikiProject ComputingTemplate:WikiProject ComputingComputing articles
This page is within the scope of WikiProject Software, a collaborative effort to improve the coverage of
software on Wikipedia. If you would like to participate, please visit the project page, where you can join
the discussion and see a list of open tasks.SoftwareWikipedia:WikiProject SoftwareTemplate:WikiProject Softwaresoftware articles
The template uses the key latest release version but in the rendered wiki page it is shown as stable release. Those are not the same, as of 2023-02-10, the rolling release is tagged 6.3 but the stable release is 6.2
EzequielBirman (
talk)
14:45, 10 February 2024 (UTC)reply
Yes. I see no way in the template to state that Cuis uses a rolling release model. I am hopeful the submission editor will help me out with this and other rough edges.
KennethDickey (
talk)
16:02, 17 February 2024 (UTC)reply
Notable features section organization
Currently there is not much structure to it. It begins with a paragraph about “the Cuis goal” I'd like to change that and at least say “One of Cuis' goals is...”, also I don't feel it belongs in the notable features section or that it connects with the rest of the section.
EzequielBirman (
talk)
16:43, 16 February 2024 (UTC)reply
Did a minor wording change which I am still not entirely happy with. The transitive package/feature check and autoload of requirements is a fundamental difference between Cuis and its siblings.
KennethDickey (
talk)
16:10, 17 February 2024 (UTC)reply
The sentence wrapped around square brackets
“[The number of classes in a Smalltalk implementation can be verified by evaluating "Smalltalk allClasses size" in a code workspace]”
It seems like this wants to be a footnote, but I am not sure of the original intent.
EzequielBirman (
talk)
17:30, 16 February 2024 (UTC)reply
Yes. This should be a "popup" footnote. I don't yet know how to do this in Wikipedia markup. Will keep looking.
The fundamental problem is that the assertion here is self validating. Like saying anyone with a thermometer can check that steam is warmer than liquid water is warmer than ice, but without being able to quote some 3rd party assertion.
KennethDickey (
talk)
16:14, 17 February 2024 (UTC)reply
Haver should have its own Wikipedia web page. This should be easier to get once a Cuis page is accepted. Then we can cross reference. Not having Cuis mentioned in the Smalltalk Language section (at bottom) as a major Smalltalk variant is distressing, but we need a Cuis page first..
KennethDickey (
talk)
16:16, 17 February 2024 (UTC)reply
This and following important topics are not well documented in peer-reviewed literature. Once a Wikipedia page exists, I am informed that it is easy(er) to add references.
My goal here is to get a basic Cuis page accepted which can then be referenced and augmented. I am trying for "the simplest thing that works" but complete enough. I am hopeful that I am close enough here to work through to success.
KennethDickey (
talk)
16:22, 17 February 2024 (UTC)reply
Usage in Education
It is true that there is a didactic side to it, for example Dr TDD and TDD Guru are support tools used to teach and learn TDD, but automated refactorings and LiveTyping are worth mentioning on their own, independently of teaching. A lot of effort is being made to provide and improve automated refactorings and tooling around it. LiveTyping enables better automated refactorings but also merits its own sentence or paragraph explaining briefly what it is. On the usage of Cuis in the clasroom, If possible, I'd include the words “Cuis University”, and mention it is used in teaching OOP, maybe even mention the courses and universities in which it is currently used if it is not too far fetched. Something like:
Usage
In Education
- Cuis University :: is an environment created especially for teaching {software design. object-oriented programming. software engineering} based on Cuis Smalltalk. It is currently used in (...etc). It includes/bundles additional packages on top of Cuis to support additional automated refactorings, LiveTyping and TDD support tools out of the box (...)
- GNU Dr Geo :: (GNU Dr Geo is also used in the classroom, so maybe move it here too).
Describe briefly that Cuis doesn't rely on external libraries like
Cairo but instead implements its own rendering based on DSP.
True Type
A similar approach is taken to render true type fonts, Cuis doesn't rely on
freetype but implements its own rendering routines. Provide a minimal description.