Динамический язык программирования Tcl (http://tcl.tk/) (Tool Command Language) празднует своё тридцатилетие. В январе 1989 года был опубликован (https://www.tldp.org/HOWTO/TclTk-HOWTO-2.html) первый экспериментальный выпуск языка Tcl, предложенный для тестирования сторонним разработчикам. Tcl представляет собой динамический язык программирования, распространяемый совместно с кроссплатформенной библиотекой базовых элементов графического интерфейса Tk. Несмотря на то, что основное распространение Tcl получил для создания интерфейсов пользователя и как встраиваемый язык, Tcl также подходит для других задач, таких как web-разработка, создание сетевых приложений, администрирование систем и тестирование.URL: http://tcl.tk/
Новость: https://www.opennet.dev/opennews/art.shtml?num=49960
жив до сих пор он, по-моему, только благодаря тк. В остальном он как перл - вроде бы и есть, кто-то использует, но кто они и где они?
Тесты для GCC на нём. Другого современного применения придумать пока не могу.
Про тесты GCC на DejaGNU, которое на Tcl, красочно рассказано тут: https://www.airs.com/blog/archives/499
В двух словах: не знают теперь как от него избавиться )
> Про тесты GCC на DejaGNU, которое на Tcl, красочно рассказано тут: https://www.airs.com/blog/archives/499
> В двух словах: не знают теперь как от него избавиться )угу, сколько смузи не льют - код сам себя не напишет
А на стековерфлоу сколько ни делают поисков по dejagnu - ни одного вопроса с готовым кодом на пихоне почему-то не находится.
У redis тесты тоже на нем.
Уже много лет он есть в Cisco IOS. См. Cisco IOS Scripting with TCL Configuration Guide
настолько много, что уже выпиливают (вместе с ios)
потому что пишущих на нем инженеров уже днем с огнем не сыскать (при тех зарплатах - можно и не надеяться), да и немодно уже в иосах что-то скриптовать, даже не вчерашний, а позавчерашний день.
> жив до сих пор он, по-моему, только благодаря тк. В остальном он
> как перл - вроде бы и есть, кто-то использует, но кто
> они и где они?ну так его для себя используют, для мелкой автоматизации своей работы - хоть с Tk, хоть просто в cli.
те немногие, кто еще умеют и еще не потеряли интереса к it вообще. Поколению смузи он не нужен, у них же пихон, в который можно копипастить из вопросов на стековерфлоу - а на tcl поди еще найди такой вопрос, там книжку читать надо было.
>пихон, в который можно копипастить из вопросов на стековерфлоу - а на tcl поди еще найди такой вопрос, там книжку читать надоТ.е. сообщества нет и если человек столкнулся с проблемой, то надеяться на помощь не приходится. Ну его нах такой язык.
Действительно,зачем такой язык где вместо подсказок надо подумать.
> Действительно,зачем такой язык где вместо подсказок надо подумать.Действительно, обмен опытом придумали анскильные лалки; настоящие мужики изобретают велосипед заново. А совсем суровые -- каждый раз.
>> Действительно,зачем такой язык где вместо подсказок надо подумать.
> Действительно, обмен опытом придумали анскильные лалки; настоящие мужики изобретают велосипед
> заново. А совсем суровые -- каждый раз.обмен опытом - это как раз книжки, они есть. А готовые ответы на все вопросы - это не обмен и не опытом, какой там опыт - копипасты?
> обмен опытом - это как раз книжки, они есть.Какой там обмен? Книга это когда какой-то автор по каким-то неведомым соображениям напихал в одну кучу какой-то набор информации. Причём обычно весьма базовой и абстрактной.
Тут нет обмена.
> Какой там обмен? Книга это когда какой-то автор по каким-то неведомым соображениям напихал в одну
> кучу какой-то набор информации.не читай такие плохие книги.
В обе правильные (про индуса просто не знаю, не читал) книги по tcl автор (tcl, что характерно) аккуратно сложил свой опыт разработки на этом языке. А не дал готовые ответы на неправильно заданные вопросы.
Конечно не обмен. Чем чайники могут поделиться с человеком, опыт использования языка которого десяток лет? Жалобами на трудности освоения?
Питон с его "сообществом"? Да, именно нах.
wiki.tcl.tk
У Пихона хоть синтаксис вменяемый, похож на языки универсального назначения. Ну, разве что, спорный вопрос о его способе оформления блоков кода отступами. Но лично мне это не мешает.
Если б по одному только синтаксису можно было бы судить о качестве языка... =/
почему бы и нет? Удобство пользования не пустой звук.
Потому что помимо синтаксиса существует семантика.
и синтаксис и семантика важны. Какой бы ни был выразительный язык, если на нем неудобно писать, то какой смысл его существования? Язык должен помогать, а не превращать написание кода в превозмогание.
>> Если б по одному только синтаксису можно было бы судить о качестве языка..
> и синтаксис и семантика важны.Семантику понимать надобно, что бы не спорить с самим собой.
> Если б по одному только синтаксису можно было бы судить о состоянии мозгов тех, кто на нём пишет... =/Можешь не благодарить.
Синтаксис дело вкуса и привычки.
Сравнивал как-то питон (в целях изучения оного) и тикль на одной задаче (чтение данных из последовательного порта, пихание их в мускль и вэб морду к этому), так вот никаких преимуществ питона не выявил.
Согласен, для барбер-смузи-фреймворкеров с заоблачным ЧСВ важно сообщество, доброта, улыбчивость, толерантность комментариев кода, и гугэл рядом.
> Согласен, для барбер-смузи-фреймворкеров с заоблачным ЧСВ важно сообщество, доброта,
> улыбчивость, толерантность комментариев кода, и гугэл рядом.но dejagnu почему-то не помогает ;-)
>> Согласен, для барбер-смузи-фреймворкеров с заоблачным ЧСВ важно сообщество, доброта,
>> улыбчивость, толерантность комментариев кода, и гугэл рядом.
> но dejagnu почему-то не помогает ;-)Заговор старпёров.
Только если пихону понадобится гуй - скорей всего это будет (внезапно!) tkinter. :)
PyQt же.
Нет, это скорее всего будет отличный PyQt.
Что плохого в питоне? Почти в каждой теме касательно языков программирования ты его хейтишь
Тесты для sqlite на нём пишут, как написали выше - и для GCC, так-что вполне себе используется.
sqlite изначально разрабатывался как пакет к тиклю, так что не удивительно
> Несмотря на то, что основное распространение Tcl получил... как встраиваемый языкModel Sim. Xilinx Vivado, Xilinx ISE. OpenOCD. Fterscale CodeWarrior. И т.п. Да, DejaGNU тоже.
>Да, DejaGNU тоже.Но, ведь, Столман не рекомендовал использовать Tcl проектах GNU.
> Но, ведь, Столман не рекомендовал использовать Tcl проектах GNU.Есть Столлман, а есть реальная жизнь. К тому же претензии Столлмана относились не к языку, а к личности его создателя, который посмел открыть стартап, чтобы не сидеть без денег. Это Столлман мог годами жить в кампусе MIT на подножном корме, но на то он и святой.
Ну батька хоть и икона, но тоже вполне себе человек. Обиделся он на позицию автора тикля
Вообще то git клиент использует perl в линуксе. Так что вопрос, жив ли перл?
Я до недавнего момента (в Оракле) использовал. Отличный язык для написания своих DSL.
> В остальном он как перл - вроде бы и есть, кто-то использует, но кто они и где они?Я использую (на ровне с другими языками), я здесь.
и много таких как ты осталось? Перл хоть и не мертв, но распространенность его уже не та, что раньше.
А почему она должна быть та что раньше?
Миллионы мух не могут ошибаться
Как встраиваемый язык используется. Например, в Quartus очень активно применяется. Как по мне, так язык очень странный.
Долгие лета!
Эхххх... помню, пришлось мне как-то иметь с ним дело, когда expext'ом железки дёргал по ssh...
> Эхххх... помню, пришлось мне как-то иметь с ним дело, когда expext'ом железки
> дёргал по ssh...а, ну да - еще сетевые инженеры постарше его умеют использовать, вот, ради expect для управления невменяемыми железками (как вам телефонная станция с управлением исключительно через serial, причем в этом serial не cli, а tui, с окошками и менюшками?) например.
Но тоже немодно, у современных невменяемых модно rest api, json во все дыры, вот это вот всьо.
expect - это идейный костыль. Гордиться его применению - это признавать, что программа/железо, которую пытаются подпереть с его помощью, сделана через одно место и не заслуживает жить дальше в этом виде.
> expect - это идейный костыль. Гордиться его применению - это признавать, что
> программа/железо, которую пытаются подпереть с его помощью, сделана через одно место
> и не заслуживает жить дальше в этом виде.ну сам же понимаешь - менеджер может взвесить цену железки и цену сотрудника, ниасилившего автоматизировать управление ("оно ж неуправляемое, у ансибля нет для него модуля!") и решить что жить не заслуживает не железка ;-)
ну вон та же атс неведомого производителя - к ней требования чтоб не висло, не хрипело, и не нуждалось в дорогостоящем обслуживании. Оно, как ни странно, и было. А страдания страдальца с миникомом - ну кому они интересны?
> программа/железо, которую пытаются подпереть с его помощью, сделана через одно место и не заслуживает жить дальше в этом видеВот так и палятся админы локалхоста, которые в жизни ничего сложнее своего домашнего роутера не настраивали.
ты меня раскрыл, сдаюсь.
не, ну что сделана через одно место, раз понадобился expect - это скорее всего верно, хотя опять же - tui вместо cli я как-то лучше воспринимаю чем json через то же место вместо того и другого.а что с таким железом/софтом не надо при этом работать - это да, админы локалхоста просто не понимают, что, например, у системы управления питанием ЦОД может быть сколь угодно омерзительный интерфейс, но ее обожают и на нее молятся - потому что она спасала в ситуациях, когда модные-современные, с rest api, обрубили питание и окуклились, потому что модные апи разработчики изуч...скопипастили со стековерфлова, а какие интересные вещи за рамками введения в основы электротехники бывают в промышленных сетях - там не было написано и они их не предусмотрели.
Тебя в детстве что ли гнобили этими resp-api и стаковерфловами, что ты постоянно о них вспоминаешь?
хуже: у него "работу отбирают". ну примерно также отбирают как у попёрдывающих в штаны бездельников из куклуксланов всяких "отбирают" работу реальные работяги.
я бы такого невменяемого стороной обходил, а то суждения на уровне яжематери: ножом можно убить - нож плохой!!!111 запретить!!!!11
> хуже: у него "работу отбирают"гораздо хуже: ни одна сволочь неспособна ее за меня нормально выполнять. Ну или с порога хочет столько, что у hr сразу нервный тик. Где себе находят потом работу - хрен знает, не признаются.
Вон, вчерась пособеседовал очередного кандидата в девляпсы - ну так, палочкой потыкал аккуратно. Ну полный п-ц. Из полезных скиллов - умение программировать на баш (ну, это он так говорит) и написать трехстрочник на пихон (книжки нечитаны, поэтому дальше трехстрочников ниалле). докер на уровне "видел", системное администрирование - по нулям, некст-некст-некст-ок, ой, не загружается - не, не знаю ни почему, ни как чинить. Коммуникативные скиллы тоже около нуля - а девляпс это все же прежде всего - уметь разговаривать с разработчиками, а уже потом бежать ляпать что-то на баше.
Наверное наймем - другие еще хуже :-(
сам понимаешь, дай ему что rest api, что expect - и хрен сломает, и руки порежет. Ну разьве что первое накопипастит со стековерфлова, если повезло и оно есть готовое. Но если оно немного глючит - то тоже уже никогда не починит, так и будем с глюками жить.
А время разработчиков расписано на два года вперед, они за него тоже не смогут.
Ты не чеши так свое чсв, вдруг какая инфекция.
Вы, видимо, не сталкивались с поиском кадров. 95% процентов испытуемых - именно такая ботва, как описано выше. Нормальных спецов кот наплакал.
Вот когда начинают говорить про нехватку кадров, я начинаю вспоминать то как я искал (ищу) работу. И что характерно - так и ненашел нормальной. Т.е на должность админа порой даже до собесед не доходит. Или пропадают после выполненного тз. В общем вопрос обычно у меня возникает - "какогож ... вам всем еще надо?" Наверное со мной что-то нитак (не помогают ни профиль на битбакет, ни статьи, ни резюме).
> Вот когда начинают говорить про нехватку кадров, я начинаю вспоминать то как
> я искал (ищу) работу. И что характерно - так и ненашел нормальной.О, а киньте на всякий в меня почтой (mike@altlinux.org) про себя.
У нас как раз народ подбирается нестандартный, прокрустово ложе на контору не завезли ;-)
> В общем вопрос обычно у меня возникает - "какогож ... вам всем еще надо?"этот вопрос у всех возникает. К сожалению, что творится в головах у HR'ов (раз до собеседования не дошло - это hr выкинул ваше резюме в корзину со словами "нам не нужны неудачники") - науке пока неизвестно. У меня почти все успехи в этой области - когда удается проскочить мимо них.
Про технические собеседования (то есть предполагается, что фильтр на рваные джинсы и кольцо в носу вы уже как-то миновали) могу рассказать на своем опыте как их почти гарантировано сфейлить - по обе стороны мушки, но не могу - как гарантированно пройти. ;)
Ну и учтите что вы ж не красна девица, чтоб всем нравиться, то есть банально не глянулись лично собеседующему, не смотря на все технические навыки - поймите его правильно, ему ж с вами следующие эн лет локтями за соседним столом пихаться.
> Ну и учтите что вы ж не красна девица, чтоб всем нравиться,
> то есть банально не глянулись лично собеседующему, не смотря на все
> технические навыки - поймите его правильно, ему ж с вами следующие
> эн лет локтями за соседним столом пихаться.Коли былоб так, оно понятно, но обычно не доходит даже до очных бесед. Видать в консерватории что-то нитак )
> Вот когда начинают говорить про нехватку кадров, я начинаю вспоминать то как
> я искал (ищу) работу. И что характерно - так и ненашел
> нормальной. Т.е на должность админа порой даже до собесед не доходит.
> Или пропадают после выполненного тз. В общем вопрос обычно у меня
> возникает - "какогож ... вам всем еще надо?" Наверное со мной
> что-то нитак (не помогают ни профиль на битбакет, ни статьи, ни
> резюме).У всех работодателей и нанимателей есть дети, другие родственники, друзья, знакомые. Поэтому найти хорошую работу человеку «с улицы» может быть затруднительно. Разве что дождаться наступления настоящего капитализма, когда работодатель станет заинтересован в эффективности труда наёмных работников и прекратит на все хлебные должности нанимать [запрещённые на опеннете слова].
> У всех работодателей и нанимателей есть дети, другие родственники, друзья, знакомые. Поэтомузашо они их так не любят, что нанимают к себе же - админами?
вот hr'ами, кстати, могут. Впрочем, это не отвечает на вопрос, что за муть у тех находится в головах. Если до собеседования не дошло - это hr, а не технари.
Лечится в общем-то просто - поиском вакансий, подбором на которые занимается технический руководитель лично. Что случается редко, но таки случается - в том числе потому, что те, кого приводят за ручку hr'ы, часто оказываются из серии "зато я умею красиво писать резюме", и рано или поздно или начинает уже надоедать терять на них время, или завал работы, которую приходится делать за отсутствующего специалиста, вынуждает озадачиться самому.
>> У всех работодателей и нанимателей есть дети, другие родственники, друзья, знакомые. Поэтому
> зашо они их так не любят, что нанимают к себе же -
> админами?Ну как? Есть админ, который ж*па-в-мыле и «не курить, не пить кофе, не опаздывать», а ему ведь без начальника работать трудно, без мудрого руководства старшего товарища решительно невозможно работать — вот и должность появилась в штатке, и зарплата приличная для повышения мотивации мудрого местного руководителя и чтоб от стрессов не старел раньше времени. Кого же поставить на такое ответственное место? Да ведь сыночка дорогого, или братца любезного, или дружка закадычного!
> вот hr'ами, кстати, могут. Впрочем, это не отвечает на вопрос, что за
> муть у тех находится в головах. Если до собеседования не дошло
> - это hr, а не технари.
> Лечится в общем-то просто - поиском вакансий, подбором на которые занимается технический
> руководитель лично. Что случается редко, но таки случается - в том
> числе потому, что те, кого приводят за ручку hr'ы, часто оказываются
> из серии "зато я умею красиво писать резюме", и рано или
> поздно или начинает уже надоедать терять на них время, или завал
> работы, которую приходится делать за отсутствующего специалиста, вынуждает озадачиться
> самому.До руководителя соискателю ещё как-то докричаться надо. Девочка-ХАРЭ смотрит на каждого приходящего как на потенциального мужа или какгбе-мужа, и ей до фени, что там написано в резюме. :-) Хотя, думается, никакой ведь закон не запрещает соискателю повести себя как мужык, а не как несчастный затравленный гопниками аутист, и потребовать у ХАРЭ-девочки отвести его прямо к потенциальному будущему начальнику.
> До руководителя соискателю ещё как-то докричаться надо.я же говорю - тебе не обязательно докрикиваться до всех руководителей, тебе один вменяемый нужен. Ну а вменяемые - частенько умеют выклянчить или спереть у hr'а его пароль от хедхантера, поскольку их задачи не бесконечные собеседования, а выполненная работа.
> Хотя, думается, никакой ведь закон не запрещает соискателю повести себя как мужык
закон не запрещает, охрана на входе запрещает.
Если начальнику оно не надо - ну так значит и не надо нам такого начальника.Впрочем, не факт что окончательное решение принимать имеет право он - у меня как-то было техническое собеседование - "ну ок, первый человек который что-то действительно умеет из нужного на этой работе, теперь дело за нашим hr". "Мы вам перезвоним" - от hr. Угу, до сих пор "перезванивают".
P.S. и знаешь, что-то ни с кем из своих руководителей я не жаждал бы поменяться должностями. Работа у них тяжелее моей, ответственность и за мой участок и за чужие, куча времени уходит на бумажки и бесконечные совещания, где спать нельзя, а надо кивать умно, а зарплата вовсе не в пять раз больше.
Совсем аннигилировать парочку откровенно ненужных - да, было б неплохо.
> Тебя в детстве что ли гнобили этими resp-api и стаковерфловамиЛюди, *тиклю* стукнул тридцатник (помните тему?) -- когда появился SO, даже я уже был старше этого, тем паче Ваш оппонент.
PPS: а, не, приврал всё-таки на год -- он в 2008 уже был.
Вы хоть соображайте, что речь о культуре копипастинга и несоображатинга, а то сами же и оттеняете иллюстрируемое.
PS: REST вширь пошёл немногим раньше, а задумали его вообще на рубеже веков, оказывается... (кто откушал SOAP, тот поймёт -- мне вот с EPO-шной базой перепало)
Сраный SOAP до сих пор еще много где.
Работаю в конторе, где за последние 20 лет мало что поменялось и вся настройка идет вручную(!!!)
Увы, expect и всякие враперы, для меня способ выживания(не выживания меня из ума) в месте с мульйоном человеческих ошибок...
да, понимаю. Expect для этого хорош, но все же, все же... :-)
Что то менять в консерватории?) да, это давно нужно. очень.
И если с основной массой, которая пишет софт, я могу справится, то с теми к то запускает новые системы, я не могу уже больше 10 лет...
"но зачем же так в$@ть, это беда?!" (c)шнур
в смысле - человек умеющий сложную автоматизацию на expect, по идее, легко найдет себе работу, где она нужна не потому что сороктысячобезьян...
>как вам телефонная станция с управлением исключительно через serial, причем в этом serial не cli, а tui, с окошками и менюшками?Очень даже ничего. Имел дело с израильской "Corall". Коннектишься к ней диалапом и через minicom рулишь. Непонятно, зачем туда ещё Tcl лепить.
>>как вам телефонная станция с управлением исключительно через serial, причем в этом serial не cli, а tui, с окошками и менюшками?
> Очень даже ничего. Имел дело с израильской "Corall". Коннектишься к ней диалапом
> и через minicom рулишь. Непонятно, зачем туда ещё Tcl лепить.окей, мальчик-c-миникомом, вот ты и будешь каждый вечер в 19:30 переключать маршрутизацию звонков на ночной режим. И в 8:00 чтоб как штык был на работе - надо обратно переключить. timer events в моей кастрюле предусмотрены были, но за отдельную плату и отдельной платой, втыкавшейся вместо экстеншнов или еще чего-то действительно нужного, как у коралов не помню - там такого было не надо.
А у меня да, экспект лазил по окошкам-менюшкам, он в 8:00 точно на работу придет, а я, пожалуй, сегодня вообще туда не поеду.
Прекрасный язык, компактый, легко читаемый.
>легко читаемыйДа Вы, батенька, ещё тот Дон, знающий толк...
Это писать может потребоваться привыкнуть, а читать-то - в чем проблема?
>web-разработкаЭто кто-нибуть пробывал? Интересны впечатления.
но зачем?
>>web-разработка
> Это кто-нибуть пробывал? Интересны впечатления.полагаю, примерно как на баше - упражнение на расстановку кавычек. Веб-разработка предполагает быстро-быстро ляпать много плохого кода, а не ковыряться в кавычках десять лет, поищите другой инструмент для нее.
не надо судить по одноразовым сайтам. Веб-разработка бывает разной: обычный бложек и какой-нибудь саас.
а во попробуйтека на этом чуде ваш "саас" сделать, с его уровнем тестированости и количеством доступных разработчиков. Лучше уж тогда на cobol, там хоть какие-то баги фиксятся .
> не надо судить по одноразовым сайтам. Веб-разработка бывает разной: обычный бложек и какой-нибудь
> саас.дык, разница-то как раз обратная - на твоем бложеке и двадцать лет может висеть "сайт в разработке", а саас выкатывать надо "вчера", конкуренты не дремлют.
поэтому сляпаем из готовых кусков, что у нас там под рукой э... jetty servlets, ну хз что-это, но слово хорошее, берем. Эй, hr - тащи двадцать новых рабов!
СааС - сервис-as-a-сервис!
Смотрел как на кандидата для кроссплатформенной разработки настольных приложений. Интерфейс на нем, логика на С. Отказался в пользу Qt.
Да пробовал, по крупному давненько. Пишется легко и приятно ) и что характерно, свой старый проект (лет 10 ему) запустил на последней версии tcl и вэб сервера (tclhttpd) и оно рабтает.
Заглянул к ним на сайт, вот пример оттуда.proc power {base p} {
set result 1
while {$p > 0} {
set result [expr $result * $base]
set p [expr $p - 1]
}
return $result
}пацаны -это какой-то баш, а баш уже есть, второй не нужен.
bash появился на пол года позже вообще-то (конкретно в июне 1989). Так что понятно откуда он вот такой же, только вот без Tk и expect.
C уже был. Могли бы брать пример с него.
> C уже был. Могли бы брать пример с него.Синтаксис довольно таки сильно отличается. Что не удивительно, так как tcl/bash создавались не в качестве "высокоуровневого ассемблера".
csh уже тоже был - на него посмотрели, и решили пример с него не брать ;-)
Самое интересное, почему взялась мода в каждом языке использовать разные скобки
да похоже только в этом автора осенило так крепко обо что-то
TCL имеет специфическую идеологию: все строка. И код, и данные. Исходя из этого, есть необходимость различать строки, которые надо эээ как это по-русски evaluate сейчас и строки которые надо evaluate потом. Так что {}, "" и [] это по большому счету одно и тоже, разница только в evaluation.
Что характерно, функцию вычисление факториала назвали power. Даже тут видна кривизна замысла.
Впервые вижу. Функция явно двух переменных, то есть факториал отпадает. Два действия в цикле, умножение base саму на себя p раз.замысел то кривоват, но вот - у кого?
Это не факториал, а возведение в целочисленную неотрицательную степень.
Это возведение в степень.
ну на самом деле смешно, что смузихлеб не отличил степень от факториала, и, вероятно, объявление параметров функции от типизации (которой, кстати, нет)а книжки читать - нет, немодно, да и стоит аж $120
> и, вероятно, объявление параметров функции от типизации"Вероятно" лишнее, тут в теле цикла есть и base и p. Вполне читаемо, даже если видишь первый раз.
> а книжки читать - нет, немодно, да и стоит аж $120Ну тиклёвую я себе когда-то на матричнике распечатал и вдумчиво изучал, заняв летним вечером пораньше очередь на автобус с дачи, пока им в девяностых добирались... эх, хорошие деньки были. И бревно удобное :-)
PS: Остерхутову, разумеется.
это ж драфт был, оригинал законченной книжки у у-рылли тоже, небось, полсотни стоил, причем тех еще, дорогих.
Понятно, читать документацию не осилил)
у баша как минимум сокетов нет.
Все вменяемые языки похожи на С. И этот - не исключение.
> Все вменяемые языки похожи на С. И этот - не исключение.Согласен!
А все вменяемые человеки похожи на одного конкретного анонима (номерного).
Чем похожее, тем вменяемее!
Это правильный шелл, на самом деле, а не то, что получилось. Шеллом должен был быть тикль, у него правила подстановок консистентны, и зубочисток эскейпинга - не нужно.
когда-то в девяностых пробовал изучить как альтернативу перлу, но убило что скобки не как у людей - может быть его создателю и казалось что разработчики будут с одним языком до пенсии работать, но нам нужно постоянно с языка на язык переключаться, нафиг еще изза вывернутого синтаксиса мозги корячить. Питон другое дело, там полностью своя система а не просто "из протеста все навыворот".
Ну есть примеры финансового успеха, если делать все наоборот относительно общепринятых на тот момент концепций и даже здравой логике. Например, Windows Server против Novell Netware. Мышление может быть иррациональным.
что иррационального в том, что Блин Воротов вовремя заметил, что время файлопомоек - прошло? (разьве что тот факт, что ровно к файлопомойкам его наследники и скатились)
Когда "почти похоже, но не то в деталях" -- корёжить может _куда_ сильней, потому как глубже/дальше, по наблюдениям...
Eggdrop передаёт привет :-)
IRC? Они все еще живы все?
Конечно, на Freenode на соответствущем канале даже и помогут по тиклю.
Всё строка;)
Для небольших управляющих программ (< 1000 строк) язык очень подходит, а вкупе с tk(который обеспечивает GUI), вообще идеален.
Очень нравится, что написанная под виндой программа(runtime для tcl/tk в винде не требует установки и занимает 1-7 мегабайт, в зависимости от версии) нормально работает и под Линухом :) .
Я вот недавно удостоверяющий центр на нем написал CAFL63. В целом сказка (особенно в связке с Tk) а не язык. Всем рекомендую.
Из этих 39 лет двадцать я с ним дружу.
> Я вот недавно удостоверяющий центр на нем написал CAFL63.Этот? -- http://www.lissi.ru/solution/CAFL63/ :)
Спасибо! Интересно!
Язык для любого случая в жизни.