Self (мова програмування)

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку
Self
Self-logo.svg
Парадигма Прототипне програмування і об'єктно-орієнтоване програмування
Дата появи 1987
Творці David Ungard і Randall Smithd
Розробник David Ungard, Randall Smithd, Стенфордський університет і Sun Microsystems
Останній реліз "Mandarin" 2017.1 (24 травня 2017)[1]
Система типізації динамічна типізація[d] і строга типізаціяd
Під впливом від Smalltalk
Репозиторій вихідного коду github.com/russellallen/self
Вебсайт selflanguage.org

Self — це об'єктно-орієнтована мова програмування заснована на концепції прототипів. Є діалектом Smalltalk, в мові підтримується динамічна типізація, в ній реалізована ефективна JIT-компіляція.

Мова розроблялася в 1985—1995 роках в лабораторії Xerox PARC, хоча першу реалізацію Девід Унгар зі своїми студентами створив в Стенфордському університеті. У 1991 році команда розробників мови була прийнята на роботу в лабораторію Sun Microsystems.

Література[ред. | ред. код]

  • Iain D. Craig. 5.4.3 Blocks in Smalltalk and SELF // Object-Oriented Programming Languages: Interpretation. — Springer, 2007. — С. 139-143. — (Undergraduate Topics in Computer Science) — ISBN 978-1-84628-773-2.
  • Günther Blaschek. Object-Oriented Programming: with Prototypes. — Springer, 1994. — 335 с. — (EATCS Monographs in Theoretical Computer Science) — ISBN 978-3-540-56469-0.
  • David Ungar, Richard Smith. History of Programming Languages III / Barbara Ryder, Brent Hailpern. — 2008. — 484 с.

Посилання[ред. | ред. код]

  1. Self “Mandarin” 2017.1