Draft talk:Cuis Smalltalk

Page contents not supported in other languages.
From Wikipedia, the free encyclopedia


WikiProject iconHuman–Computer Interaction NA‑class (inactive)
WikiProject iconThis article is within the scope of WikiProject Human–Computer Interaction, a project which is currently considered to be inactive.
NAThis article has been rated as NA-class on Wikipedia's content assessment scale.
WikiProject iconComputer graphics Draft‑class
WikiProject iconThis 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.
DraftThis page does not require a rating on Wikipedia's content assessment scale.
WikiProject iconComputer science Draft‑class
WikiProject iconThis 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.
DraftThis page does not require a rating on Wikipedia's content assessment scale.
Things you can help WikiProject Computer science with:

WikiProject iconComputing Draft‑class
WikiProject iconThis 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.
DraftThis page does not require a rating on Wikipedia's content assessment scale.
WikiProject iconSoftware: Computing Draft‑class
WikiProject iconThis 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.
DraftThis page does not require a rating on Wikipedia's content assessment scale.
Taskforce icon
This page is supported by WikiProject Computing.

Stable vs latest release[edit]

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[edit]

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[edit]

“[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]
Made this a tooltip. Looks a bit odd to me. Perhaps the reviewer can suggest something. KennethDickey (talk) 21:02, 19 February 2024 (UTC)[reply]

Haver[edit]

Mention http://haver.klix.ch/ if possible EzequielBirman (talk) 17:52, 16 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]
Added ref to http://haver.klix.ch/ in "Influenced" KennethDickey (talk) 20:10, 17 February 2024 (UTC)[reply]

Bootstrapping reproducible images[edit]

placeholder to add a sentence of two about the current work on bootstrapping reproducible images from source code EzequielBirman (talk) 00:45, 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[edit]

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[edit]

In Education[edit]

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

placeholder EzequielBirman (talk) 02:52, 17 February 2024 (UTC)[reply]

Thanks! Reworked this section. Let me know.. KennethDickey (talk) 18:51, 20 February 2024 (UTC)[reply]

Precompiled libraries[edit]

placeholder EzequielBirman (talk) 02:53, 17 February 2024 (UTC)[reply]

Automated refactorings[edit]

placeholder EzequielBirman (talk) 03:05, 17 February 2024 (UTC)[reply]

Morphic 3[edit]

placeholder EzequielBirman (talk) 03:06, 17 February 2024 (UTC)[reply]

Graphics rendering[edit]

Vector Graphics[edit]

Describe briefly that Cuis doesn't rely on external libraries like Cairo but instead implements its own rendering based on DSP.

True Type[edit]

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.

EzequielBirman (talk) 03:06, 17 February 2024 (UTC)[reply]

Significant! Added text supporting this. KennethDickey (talk) 18:14, 19 February 2024 (UTC)[reply]

Package system[edit]

placeholder EzequielBirman (talk) 03:06, 17 February 2024 (UTC)[reply]

Usage to Extensions[edit]

I am tempted to rename the section “Usage” to “Extensions”. EzequielBirman (talk) 03:08, 17 February 2024 (UTC)[reply]

Usage shows significant software projects using Cuis as the development base. IMHO, these are not extensions in the usual sense. KennethDickey (talk) 16:26, 17 February 2024 (UTC)[reply]
Added "Extensions" section w Haver KennethDickey (talk) 18:15, 19 February 2024 (UTC)[reply]