Для установки нажмите кнопочку Установить расширение. И это всё.

Исходный код расширения WIKI 2 регулярно проверяется специалистами Mozilla Foundation, Google и Apple. Вы также можете это сделать в любой момент.

4,5
Келли Слэйтон
Мои поздравления с отличным проектом... что за великолепная идея!
Александр Григорьевский
Я использую WIKI 2 каждый день
и почти забыл как выглядит оригинальная Википедия.
Статистика
На русском, статей
Улучшено за 24 ч.
Добавлено за 24 ч.
Альтернативы
Недавние
Show all languages
Что мы делаем. Каждая страница проходит через несколько сотен совершенствующих техник. Совершенно та же Википедия. Только лучше.
.
Лео
Ньютон
Яркие
Мягкие

Из Википедии — свободной энциклопедии

ISWIM
Класс языка строгая, функциональная
Появился в 1966
Автор Питер Лэндин
Система типов динамическая
Испытал влияние Алгол 60, Лисп
Повлиял на SASL, ML, Miranda, Haskell, Clean, Lucid

ISWIM (от англ. If you See What I Mean — если вы понимаете, о чём я) — теоретический язык программирования, описанный Питером Лэндином (англ. Peter Landin) в 1966 году[1] как императивный язык с функциональным ядром на основе λ-исчисления с синтаксическим сахаром. Основная особенность — применение для изменяемого состояния, присваивания и механизма управления J-оператора, позволяющего захватывать текущее продолжение. Благодаря λ-исчислению в языке есть функции высшего порядка и переменные с лексической областью видимости.

Операционная семантика ISWIM определяется SECD-машиной (англ. stack, environment, code, dump), и использует вызов по значению, то есть строгое вычисление. Код на языке должен был выглядеть наиболее похожим на математическую нотацию, вследствие чего Лэндин убрал точку с запятой между утверждениями и блоки begin — end, типичные для алголоподобных языков, и заменил их областью видимости, зависимой от выравнивания.

Специфической особенностью в нотации ISWIM является использование where-предложений. Программа на ISWIM — это единственное выражение, ограниченное утверждениями where (вспомогательные определения, включающие в себя отношения между переменными), условными выражениями и определениями функций. ISWIM (вместе с CPL) — первый язык, использующий такую нотацию.

Примечательной семантической чертой была возможность определять новые типы данных, как (потенциально рекурсивную) сумму произведений; для этого использовалось ёмкое описание, довольно сходное с естественными языками, по сути равное алгебраическим типам данных в современных функциональных языках. Переменные в языке не имели явных объявлений типа, это даёт основание считать, что Лэндин планировал язык с динамической типизацией (как Лисп, а не Алгол); возможно, предполагая и некоторую форму вывода типов.

ISWIM так и не был реализован программно, хотя языки PAL Арта Эвана (Art Evan) и Gedanken Джона Рейнолда (John Reynold) использовали большинство ключевых решений языка Лэндина, включая операции передачи управления. Оба эти языка использовали динамическую типизацию. ML Милнера можно считать эквивалентным ISWIM без J-оператора, но обогащённым выводом типов.

Другая линия продолжателей ISWIM избавилась от императивных особенностей — присваивания и J-оператора, — развиваясь как чисто функциональные языки, впоследствии с переключением на ленивые вычисления. Этим путём пошли SASL, Miranda и Haskell.

Энциклопедичный YouTube

  • 1/2
    Просмотров:
    33 565
    5 838
  • 《I SWIM》劇集冇結局 原班人馬戲院見 導演馮志強率先劇透電影版內容 #星島頭條 #SingTaoHeadline #馮志強 #ISWIM #魏浚笙 #呂爵安 #邱士縉 #王智德 #ViuTV
  • 拍《I SWIM》同小鮮肉玩到癲 吳海昕被感染即回春 #星島頭條 #SingTaoHeadline #吳海昕 #ISWIM #馮志強 #Stanley #小鮮肉 #ViuTV

Субтитры

Примечания

  1. P. Landin. The Next 700 Programming Languages // Communications of the ACM. — 1966. Архивировано 13 декабря 2014 года.
Эта страница в последний раз была отредактирована 4 сентября 2022 в 16:56.
Как только страница обновилась в Википедии она обновляется в Вики 2.
Обычно почти сразу, изредка в течении часа.
Основа этой страницы находится в Википедии. Текст доступен по лицензии CC BY-SA 3.0 Unported License. Нетекстовые медиаданные доступны под собственными лицензиями. Wikipedia® — зарегистрированный товарный знак организации Wikimedia Foundation, Inc. WIKI 2 является независимой компанией и не аффилирована с Фондом Викимедиа (Wikimedia Foundation).