LINUX.ORG.RU

бгг, нечто новенькое ))

elipse ★★★
()

Lisp - ненужное убогое говно, с нечеловекочитаемым синтаксисом и кучей скобочек. Tcl - нет даже нормального оператора присваивания, тут и обсуждать нечего.

winlogon
()

В контексте 2010 года они равны,

ведь ни на том, ни на другом никто не пишет.

a3
()

http://philip.greenspun.com/tcl/introduction.adp

Hal Abelson, Philip Greenspun, and Lydia Sandon

Tcl was available. Tcl was easy to download and designed to fit inside larger application programs. But the Tcl interpreter as distributed had one terrible bug: it wasn't thread safe, i.e., you couldn't have two copies of the Tcl interpreter running inside the same program at the same time. Doug and Jim had to read through the Tcl source code and modify it to be thread safe. So it was critically important for them that Tcl was open-source and simple enough so as to not require months or years of study to understand the whole system.

Compare this to Lisp. Some of the best and brightest computer scientists raised money to build commercial Lisp implementations that they then went out and hawked in an indifferent and confused marketplace. They succeeded only in breaking their hearts and their investors' wallets. A handful of academics produced free open-source implementations, notably CMU Common Lisp (see http://www.cons.org/cmucl/) and various versions of Scheme (see http://www-swiss.ai.mit.edu/scheme-home.html; Scheme 48 is the closest to Tcl in spirit). But these multi-megabyte monsters weren't designed to fit neatly into someone else's program. Nor was there any document explaining how to do it.

Lisp developers have the satisfaction of knowing that they got it right 30 years before anyone else. But that's about all they have to show for 40 years of hard work and hundreds of millions of dollars in government and private funding. These days, most former Lisp programmers are stuck using Unix and Microsoft programming environments and, not only do they have to put up with these inferior environments, but they're saddled with the mournful knowledge that these environments are inferior.

jtootf ★★★★★
()

ИМХО идеально было бы с к CL прикрутить библиотеки TCL.
Вобщем плюсы CL - мощь меты и снтаксис.
Плюсы тикля - очень хорошая стандартная библиотека и портабельность,
а то у CL где что не работает. А установка каких-нибудь либ под винду
например - тихий ужас.

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

Точно - то ли дело Выжыл Бацык. Его все пацаны раЁна знают.

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

> Lisp developers have the satisfaction of knowing that they got it right 30 years before anyone else. But that's about all they have to show for 40 years of hard work and hundreds of millions of dollars in government and private funding

АдЪ

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

Все случаи писания на липе/тсл в 2010 году, это либо поддержка .овна мамонта, либо слишком добрый менеджер, который мало бьет кнутом рабов-программеров.

a3
()
Ответ на: комментарий от archimag

Что раскрывать? MOP красива штука. И синтаксис LISP ИМХО удобнее
и понятнее для meta-программирования, чем meta в тикле.
Оно мне душевно ближе. Еще бы портабельно было и либ побольше.

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

>Все случаи писания на липе/тсл в 2010 году, это либо поддержка .овна мамонта, либо слишком добрый менеджер, который мало бьет кнутом рабов-программеров

Есть мнение, что тикля лучше этих ваших пистонов, пыха и лиспов вместе взятых, а мета на нем круче лисповой over9000. А не бьют по рукам менеджеры за использование тикля именно потому, что понимают - их работники, пишущие на Tcl не рабы\былокодеры\орангутаны, а нормальные люди\программисты\профессионалы ^_^

lemoor88
() автор топика
Ответ на: комментарий от a3

Бла бла бла. У меня знакомый на тикле мерчендайзинг для МТС пишет. Наботает на linux и wince.

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

> Что раскрывать? MOP красива штука.

О, уже и MOP появилась, итого: MOP, макры, синтаксис. Может ещё чего забыл? ;)

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

Ну я как-то слабо представляю эквивалент MOP в тикле.
Я бы сказал - как язык лисп лучше, но реализации все что я видел -
ужасны. А тикль как язык похуже. Зато реализаация - просто супер.
Все что можно выжать из языка, все сделано. И сделано качественно и
портабельно.
Посторюсь - это ИМХО.

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

Так ИМХО MOP + МАКРЫ = мета лиспа.
Может и еще чего забыл.
Мне в лиспе почти все кроме реализации нравится. :)
Можно конечно еще и рестарты и прочее вспомнить, но это все минор.

Факты таковы, не смотря на то что тикль мне нравится меньше,
в нем я из коробки могу построить гуи, затем все это запаковать в
экзешник. И дополнительные модули к нему приклеваются без наличия
в винде полноценного эквивалентного gnu окружения.

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

Тикль все сводит к операциям со строками. Именно это мне кажется
не очень понятным и удобным. И источником ошибок. Мне скобочки ближе.
И соответсвенно destructuring. Но возможно это вопрос личных
предпочтений. Мне кажется что в соответствиис фразой «Всё должно быть
сделано настолько простым, насколько это возможно, но не
проще...» (c) Альберт Эйнштейн - тикль сделал все слишком просто.
Но это все ИМХО.

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

Ну и что? Чем вообще хорош этот Tcl? Он где-нибудь используется?

Да, а насчёт придатка я специально написал, чтобы спровоцировать сторонников.

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

Замечательный ответ. Я понимаю, что где-то он видимо используется, только вот я не видел на нём программ и даже не слышал про них. Поэтому полезней будет назвать их.

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

http://blogs.activestate.com/2010/02/where-is-tcl-hiding/

In basements, gadgets, and embedded in a multitude of applications, where it is silently humming along, working for many people without them being aware of its presence.

For example, as Perl is often called the “duct tape of the Internet”, Tcl can be seen as its foundation, running quietly in numerous Cisco routers and other network management tools from companies like Muonics, ByteSphere and iDirect, ensuring that your bytes get where they belong.

Further, consider the multitude of chips in our computers and gadgets. Many of them developed using eCAD systems provided by Mentor Graphics and others. Tcl is embedded into these for automation, customization, GUIs, and testing, ensuring that all these gadgets work as intended.

Have you gone to the movies lately? Several visual effects companies provide products which have Tcl inside for control, automation, flexibility. Not just for niche movies, but block busters as well. The Orc armies in the Lord Of The Rings trilogy were, for example, animated by Massive Software’s crowd-simulation and 3d animation tool, where Tcl is used to automate large repetitive tasks.

Tcl is often mistakenly considered a niche language, but it pops up in a surprisingly large variety of niches. It’s one of the best kept secrets behind the success of many applications and devices.

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

Да используется и много где. Есть такая контора однодневка HP.
И у нее в Radia есть tcl.

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

Ну я разьве что scheme могу представить

видел эмбеднутым я только Scheme, но думаю, что у CL тоже есть урезанные реализации с минимальным memory footprint. в конце концов, лисп-машина на FPGA - это тоже считается за встроенный лисп, не?

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

Зачем Tcl вообще?

чтобы люди вроде тебя задавались этим вопросом на ЛОРе, вероятно

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

А я еще в картографическо-диспечерском софте wialon.

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

Если бы он использовался в двух программах, это бы формально значило, что он используется, но фактически нет. Именно в этом и состоял вопрос и это вроде как было очевидно.

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