-
Notifications
You must be signed in to change notification settings - Fork 76
Meta Documentation
A self-help guide to look for particular information about anything related to Cuis Smalltalk in a more or less systematic fashion
Nota bene: I am writing this guide for myself, but I believe it will also help others. The main goal is for us, cuisers, to be able to find information faster, and relieve us from the burden of repeating ourselves. A secondary goal is to amend, remove or emphasise discrepancies, inaccuracies and redundancy.
The order in which resources appear matter, and is based on what I'd do if I remembered every one of them. If you believe that anyone is misplaced just move it to wherever you think fits best, but please add a note in the “edit message” dialog box, below.
I am writing in the wiki in the hope that this document can be improved by others, and maybe at some point, moved to some place in the main documentation or to the web site. On the other hand its use case overlaps with How can I make X: Learn to fish in Smalltalk. The difference is that this document is more focused on listing resources
Whether you are experiencing an error, an unexpected behaviour, or just a doubt, update to the latest development version. An easy way to achieve this is to run clonePackageRepos.sh or pullAllRepos.sh.
Either pass the -u
option or use one of the runCuis...
shell scripts, or do it by hand via the menu, or by evaluating ChangeSet installNewUpdates
.
If you cannot find what you are looking for by the usual means, i.e. browsers, debuggers, searches; just in case, review some of the built-in help: World menu -> Help.
Some Packages include tests but usually Cuis maintainers keep them separate in a sibling package. Even the base image! They are often a great starting point when you need to figure how something works, or why something doesn't.
Include org:Cuis-Smalltalk
with your search terms to look within the whole GitHub organization. If you need to narrow it down, read GitHub's help page on searching. E.g. to search only in markdown files, include org:Cuis-Smalltalk AND language:Markdown
. If you need to widen it up, just include something like Smalltalk AND Cuis
.
Alternatively use ripgrep or grep if you prefer to search within your local copy.
The Documentation directory in the Git repository
This is the main project documentation, according to the official web site.
GitHub filter: repo:Cuis-Smalltalk/Cuis-Smalltalk-Dev path:/^Documentation\//
.
GitHub filter: repo:Cuis-Smalltalk/Learning-Cuis
.
GitHub filter: repo:nmingotti/The-Cuis-CookBook
.
Dr. Nicola Mingotti's recipes:
A programming language cookbook is something like StackOverflow, without the digging part and the try&pray experience. For a gentle and structured introduction to Cuis-Smalltalk, you should start with the The Cuis Book and Learning-Cuis more about this on the References.
Cuis Wiki at GitHub
GitHub filter: Include repo:Cuis-Smalltalk/Cuis-Smalltalk-Dev
with your search terms. Then click on the “wiki” results link.
Include: site:cuis.st OR site:jvuletich.org
in your Google Seach query. Alternatively use site:https://lists.cuis.st/mailman/archives/cuis-dev/ OR http://jvuletich.org/pipermail/cuis_jvuletich.org/
if you want to only search the mailing list archives instead of whole sites.
Community meetings archive
Check the YouTube playlist
Also check Cuisme's videos and inform any discrepancies
GitHub filter: repo:Cuis-Smalltalk/TheCuisBook
.
The Cuis Smalltalk Book is sort of finished in structure and scope, but a work in progress in another. It gets updated and amended frequently, so maybe what you're looking for was added since the last time you've checked.
Official web site documentation page
This is listed last because we assume we have already read it, but sometimes something may slip from our memory.
A series of Eleven videos in Spanish by Hernán Wilkinson. From the very basics to the internals of the VM. Uses Cuis almost exclusively, and a little of Gemstone/S.
Fundación Argentina de Smalltalk keeps its YouTube channel updated. This includes the yearly Smalltalks conference, workshops, meetings, etc. Many things directly related to Cuis Smalltalk.
Mark wrote a series blog posts on Smalltalk with a focus on Cuis, the starting point is Quick Introduction to Smalltalk but there are many more separated by topic.
Github filter: repo:mvolkmann/blog path:/^src\/smalltalk\//
Write to the mailing list
After conducting your research, don't hesitate to ask your questions and/or share your insights with the community.