Self (programming language): Difference between revisions

Content deleted Content added
WikiCleanerBot (talk | contribs)
m v2.05b - Bot T20 CW#61 - Fix errors for CW project (Reference before punctuation - Title linked in text)
Citation bot (talk | contribs)
Add: s2cid. | Use this bot. Report bugs. | Suggested by Abductive | #UCB_webform 3049/3850
Line 30:
The first public release was in 1990, and the next year the team moved to [[Sun Microsystems]] where they continued work on the language. Several new releases followed until falling largely dormant in 1995 with the 4.0 version. The 4.3 version was released in 2006 and ran on [[macOS|Mac OS X]] and [[Solaris (operating system)|Solaris]]. A new release in 2010,<ref>{{cite web|title=Self 4.4 released|url=https://blog.selflanguage.org/2010/07/16/self-4-4-released/|date=16 July 2010|access-date=24 May 2017|archive-url=https://web.archive.org/web/20171205194557/https://blog.selflanguage.org/2010/07/16/self-4-4-released/|archive-date=5 December 2017|url-status=dead}}</ref> version 4.4, has been developed by a group comprising some of the original team and independent programmers and is available for Mac OS X and [[Linux]], as are all following versions. The follow-up 4.5 was released in January 2014,<ref>{{cite web|title=Self Mallard (4.5.0) released|url=http://blog.selflanguage.org/2014/01/12/self-mallard-4-5-0-released/|date=12 January 2014|access-date=24 May 2017|archive-url=https://web.archive.org/web/20171206074534/https://blog.selflanguage.org/2014/01/12/self-mallard-4-5-0-released/|archive-date=6 December 2017|url-status=dead}}</ref> and three years later, version 2017.1 was released in May 2017.
 
The [[Morphic (software)|Morphic user interface construction environment]] was originally developed by Randy Smith and John Maloney for the Self programming language.<ref>{{cite journal |last1=Maloney |first1=John H. |last2=Smith |first2=Randall B. |title=Directness and Liveness in the Morphic User Interface Construction Environment |journal=Proceedings of the 8th Annual ACM Symposium on User Interface and Software Technology |date=1995 |pages=21–28 |doi=10.1145/215585.215636 |isbn=089791709X |s2cid=14479674 |url=http://bibliography.selflanguage.org/directness.html |accessdate=24 March 2020}}</ref> Morphic has been ported to other notable programming languages including [[Squeak]], [[JavaScript]], [[Python (programming language)|Python]], and [[Objective-C]].
 
Self also inspired a number of languages based on its concepts. Most notable, perhaps, were [[NewtonScript]] for the [[Apple Newton]] and [[JavaScript]] used in all modern browsers. Other examples include [[Io programming language|Io]], [[Lisaac]] and [[Agora programming language|Agora]]. The [[IBM Tivoli Framework]]'s distributed object system, developed in 1990, was, at the lowest level, a prototype based object system inspired by Self.