Dolphin Smalltalk
   HOME

TheInfoList



OR:

Dolphin Smalltalk, or "Dolphin" for short, is an implementation of the
programming language A programming language is a system of notation for writing computer programs. Programming languages are described in terms of their Syntax (programming languages), syntax (form) and semantics (computer science), semantics (meaning), usually def ...
Smalltalk Smalltalk is a purely object oriented programming language (OOP) that was originally created in the 1970s for educational use, specifically for constructionist learning, but later found use in business. It was created at Xerox PARC by Learni ...
for
Microsoft Windows Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
. The Dolphin 7 version release coincided with the project becoming
free and open-source software Free and open-source software (FOSS) is software available under a license that grants users the right to use, modify, and distribute the software modified or not to everyone free of charge. FOSS is an inclusive umbrella term encompassing free ...
under an
MIT License The MIT License is a permissive software license originating at the Massachusetts Institute of Technology (MIT) in the late 1980s. As a permissive license, it puts very few restrictions on reuse and therefore has high license compatibility. Unl ...
. Dolphin uses an integrated development environment. The toolset of this Smalltalk dialect include an integrated refactoring browser, a package browser and a WYSIWYG "view composer". Dolphin deviates from the conventional Smalltalk framework of
model–view–controller Model–view–controller (MVC) is a software architectural pattern commonly used for developing user interfaces that divides the related program logic into three interconnected elements. These elements are: * the model, the internal representat ...
(MVC), instead using model–view–presenter (MVP).


Features

*Integration of the Refactoring Browser tools from Refactory Inc. *Package-based browsing environment as an alternative to a conventional Smalltalk
class Class, Classes, or The Class may refer to: Common uses not otherwise categorized * Class (biology), a taxonomic rank * Class (knowledge representation), a collection of individuals or objects * Class (philosophy), an analytical concept used d ...
hierarchy browser. *A '' tabbed'' container to manage Dolphin browsers and tools and associating them together with a given idea or workflow. The goal is to save screen space and clutter and to help developers focus on their train of thought. *Source code management very similar to the ENVY source code manager that was available for some other commercial Smalltalk dialects.


References

:* :* (Tutorial for the 2000 European Smalltalk User Group conference) :* :*


External links

* ec 2024* * (tutorial) Smalltalk programming language family Software using the MIT license {{Windows-software-stub