LINUX.ORG.RU

SNOBOL Незаслуженно забытое имя


0

0

Когда-то давно-давно, когда в мире властвовала ЕС ЭВМ, появился у нас на ЕС 1022 компилятор языка программирования SNOBOL (не надо путать с COBOL). Меня припахали им заниматься. Но это не важно... В общем, копнув недра гугла, нашел массу ссылок на реализации этого чУдного языка, и на его расширения и дополнения. Оказывается жив курилка! Пишу эту совсем не новость только потому, что, возможно, кому-то на ЛОР он пригодится. Для начала SNOBOL это StriNg Oriented and symBOlic Language. Из названия вы уже, наверно, поняли что язык ориентирован на работу со строками. Это действительно так. Весьма и весьма мощная штука. Но это не все! Если мне не изменяет память, на SNOBOL можно было сгенерировать программный код и запустить его на выполнение. Это, мягко говоря, спорное преимущество, но иногда удобно. На основе SNOBOL существуют множество интересных поделок. Есть и ОО расширения языка, есть и системы для программирования графики, расширения для питона... Много чего есть. Сходите, кому не лень, по ссылке. Почитайте, попробуйте. Вдруг пригодится.
Есть реализации и для Linux например вот эта или набор расширений для Python SnoPy

>>> Вот тут много чего есть

Побольше таких сообщений. Раритеты не стоит забывать

Ulfzart
()

Ты бы, кстати, привёл примеры работы со строками в Snobol.

anonymous_incognito ★★★★★
()

некрофилия какая то

insa
()

абсолютно заслуженно забытый язык. жуткий синтаксис, по набору фичей - слабое подобие лиспа. Наверное, в свое время это была очередная попытка изобресли lisp, но без скобок.

anonymous
()

Надо было для затравки привести пример XSLT процессора в 20 строчек на SNOBOL.

А так - ну да, ещё один трупик.

execve
()

Открываем раздел "Забытые имена" ;)

svu ★★★★★
()

Давай ещё ДИАМС вспомним ... оно веселле было :) И тоже по сей день за рубежом используется :) Вспоминается Пушкин - "Да, были люди в наше время,Не то, что нынешнее племя. Богатыри..."

robot12 ★★★★★
()
Ответ на: комментарий от robot12

Это Лермонтов!

Садись, два! Завтра с родителями к директору.

anonymous
()

А что эта "неновость" делает в новостях? Давайте ещё про появление потомства у соседской кошки на первую страницу постить?

Лучше бы статью (http://ru.wikipedia.org/wiki/Snobol) в порядок привели, больше пользы было бы, в том числе и для тех кто по каким то причинам может заинтересоватья этим языком.

p.s. "не" в заголовке, IMHO, лишнее, эволюция знаете ли. Чем он лучше Icon, например?

iNode
()

Оно лучше рефала?

anonymous
()

Историю забывать низя

Sergey_T ★★★★★
()
Ответ на: комментарий от sdio

> Мне тоже интересно. Из новости пока видно одно - компилятор.

ИМХО реализация в виде компилятора -- скорее минус. Особенно если учесть насколько эффективен интерпретатор того же Перла.

Relan ★★★★★
()

>В общем, копнув недра гугла, нашел массу ссылок на реализации этого чУдного языка, и на его расширения и дополнения.

Ослепший старый маг ночью по лесу бродил
на кладбище разлил он волшебный элексир
И лишь проговорил : "Что ж ты старый натворил!"

Sun-ch
()

А с Unicode там как?

anonymous
()

Хорошо бы вспомнить и его наследника --- Icon.

dharma
()

SNOBOL был забыт потому, что стал никому не нужен. Следовательно, заслуженно. Но у чего угодно есть свои фанаты. Как-то я спокойно ехал в электричке, и услышал, как одна бабка сказала, что ей нравится... Чубайс. Я чуть не упал. Вот так и следует относиться к данной статье. Её автору может стоит ознакомиться в возможностями работы со строками более в совеременных языках, а именно с регулярными выражениями.

Partisan ★★★★
()
Ответ на: комментарий от robot12

> Вспоминается Пушкин - "Да, были люди в наше время,Не то, что нынешнее племя. Богатыри..."

Должно быть толковый язык, если даже сам Пушкин его знал! Надо будет обязательно позыбать.

anonymous
()
Ответ на: комментарий от robot12

> Давай ещё ДИАМС вспомним ...

А еще был чудный язык Старсет. Основная структура данных -- множество.

Эхма, у меня от него только название книжки и осталось...

eugine_kosenko ★★★
()
Ответ на: комментарий от Partisan

> Её автору может стоит ознакомиться в возможностями работы со строками более в совеременных языках, а именно с регулярными выражениями.

И все же, регулярные выражения --- жесткое упрощение шаблонов Snobol, не более. Только не надо забывать про современный аналог Snobol --- Icon.

anonymous
()
Ответ на: комментарий от Partisan

> Как-то я спокойно ехал в электричке, и услышал, как одна бабка сказала, что ей нравится... Чубайс. Я чуть не упал.

В lorquotes!

hobbit ★★★★★
()

В пень этот SNOBOL. Правильно в одной книжке сравнивали, что либо маразматик, либо программист на Коболе. Хотя Снобол и не Кобол, но для меня всё это дерьмо одного порядка. Интересно только старым маразматикам.

anonymous
()
Ответ на: комментарий от Spinal

А я бы ещё ФОКАЛ хотел увидеть...

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.