LINUX.ORG.RU

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


0

0

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

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

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

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

Ulfzart ()

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

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

anonymous_incognito ★★★★★ ()

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

Если не затруднит, расскажите чем оно лучше Perl?

Relan ★★★★★ ()

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

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

insa ()

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

продвинутый perl?

O-Ren_Ishii ()

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

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

anonymous ()

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

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

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

execve ()

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

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

svu ★★★★★ ()

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

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

robot12 ★★★★★ ()

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

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

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

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

iNode ()

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

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

anonymous ()

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

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

Sergey_T ★★★★★ ()
Ответ на: Re: SNOBOL Незаслуженно забытое имя от sdio

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

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

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

Relan ★★★★★ ()

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

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

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

Sun-ch ()

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

А с Unicode там как?

anonymous ()

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

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

dharma ()

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

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

Partisan ★★★ ()
Ответ на: Re: SNOBOL Незаслуженно забытое имя от robot12

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

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

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

anonymous ()
Ответ на: Re: SNOBOL Незаслуженно забытое имя от robot12

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

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

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

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

eugine_kosenko ★★★ ()
Ответ на: Re: SNOBOL Незаслуженно забытое имя от Partisan

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

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

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

anonymous ()

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

А есть ли реализация gwbasic на linux?

Spinal ()
Ответ на: Re: SNOBOL Незаслуженно забытое имя от Partisan

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

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

В lorquotes!

hobbit ★★★★★ ()

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

Давным давно, в далёкой далёкой галактике...

UnexpectedError ()

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

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

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