LINUX.ORG.RU

Лисп или Питон


0

4

Решил изучить новый язк программирования. Все думаю, чего лучше, лисп или питон. Цели - быстро делать мелкие поделки, небольшая гуйня, работа с субд типа скулайта, мускула, постгреса. Кто что подскажет, из знающих?

Ответ на: комментарий от elipse

> https://garage.maemo.org/projects/gnocl/

Это не программа, а тулкит для тиклепоклонников. За 3 года добрался до статуса Beta, что как бы намекает.

Покажи мне программу, написанную после 2000 года, в которой строенным языком является Tcl.

Глупость людская безгранична.

Снобизм тоже.

А у тебя есть проф для опровержения ?

Опровержения фразы про глупость? Нет, конечно. Фраза вполне верна. Но вот к ситуации с распространенностью Tcl не относится вообще никак. А называть людей дураками за то, что они не пользуются таким классным Tcl - это как раз снобизм

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



Это не программа, а тулкит для тиклепоклонников. За 3 года добрался до статуса Beta, что как бы намекает.


ничего не намекает

А называть людей дураками за то, что они не пользуются таким классным Tcl - это как раз снобизм


Ок , я пусть лучше буду снобом и не буду участовать в дурацкой мышиной возне под кодовым названием «развитие», при которой
что-то изобретается как «быстрое», а только потом кода пишут в разы больше и с отступами. И втюхивают это как крайне полезное явление прогресса.

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

> а чем пистон должен нравится ?

обилием туалетной бумаги с надписями «освой пистон за три дня» ?))

представляю себе твоё разочарование, когда на четвертый день ты понял, что тебя кинули продавцы туалетной бумаги.)))

Да, но язык то тут причем?

shelA
()
Ответ на: комментарий от Vadim_Z

>> Покажи мне программу, написанную после 2000 года, в которой строенным языком является Tcl.

MacPorts же :)

ОК, принято - в 2002-м году Tcl еще использовался.

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

ты не похож не эксперта даже в по троллингу.

а нету такой цели. Хорошо, средства руби с электронной почтой были отвратительны. А так же не было даже приличной обёртки над popen(). Ну и всякие str.is_empty() доставляют.

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

Обьективность , да ? ))

Это при напрочь отсуствующих сетевых возможностях пистона из коробки, средства ЯП ruby для работы с электроннной почтой оказались плохими.

Бугагашеньки и все тут.

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

не надо ля ля
это сделано в ~2008 году, в Вене, с использованием tcl и xotcl
при некотором желании можно оторвать от aol, но смысла нет в этом.
AOL просто прекрасен и ныне , а все остальные пигмеи.
(вроде по снобскому написано ?)

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

>> держи , лукавый «не сноб» и прибанненый гугле: http://dotlrn.org/

Разработано до 2000 года. У него внутри AOL server, так что Tcl был неизбежен.

не надо ля ля

это сделано в ~2008 году, в Вене, с использованием tcl и xotcl

«Лялякаешь» здесь только ты. Специально для тебя: http://dotlrn.org/case-study/universidad-galileo/

«In 1998, Galileo sought a flexible solution that would support its nascent distance learning programs and physical class e-learning support. After surveying the open source landscape Galileo chose ACS, the system that later became the underpinnings of .LRN»

То есть ядро .LRN - это разработка, начавшаяся до 2000 года. Это объясняет и AOL server. Что непонятно?

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

И что ? Ты смешон.
ACS появился еще у Арсджигита.
А Вене живет и работает создатель xotcl, а всякие латиносы перенимают технологии и проходят обучение в европах.

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

сетевых возможностях

это что ещё такое? В чём они у тикля заключаются? Почему ни слова не сказал про некий волшебный event loop внутри тикля?

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

> И что ?

А то, что я просил примеры систем, разработанных после 2000 года, и использующих Tcl используется в роли встроенного языка. В ответ ты приводишь мне систему .LRN, которая начала разрабатываться до 2000.

Ты смешон.

Я весел, а вот ты смешон.

А Вене живет и работает создатель xotcl

Это очень, очень важно.

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

>А то, что я просил примеры систем, разработанных после 2000 года, и использующих Tcl используется в роли встроенного языка. В ответ ты приводишь мне систему .LRN, которая начала разрабатываться до 2000.

Ээээ, да ты упорот малость ))

Посмотри когда был выложен для сообщества AOL и ACS.

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

Лично для меня из продуктов, использующих Tcl как язык расширения, наиболее значимым является VTK. Появился он, конечно, раньше 2000 года, но на поддержку Tcl они не забили и выпиливать её не собираются.

Еще можно привести в пример sK1 (этот точно позже 2000) и кучу систем, где Tcl сидит себе внутри систем и не жужжит (обычно промышленных, но не только). У нас он применяется для запуска серийных расчетов, например. Такой софт, конечно, снаружи не виден.

Vadim_Z
()
Ответ на: комментарий от true_admin

например:
http://www.tcl.tk/man/tcl8.5/TclCmd/fconfigure.htm
и рядом по ссылкам
http://www.tcl.tk/man/tcl8.5/TclCmd/socket.htm

т.е., почти все можно сделать на голом tcl и весом в один метр.

Почему ни слова не сказал про некий волшебный event loop внутри тикля?


А зачем лишать других ощущения таинства открытия и прозрения ?))

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

т.е., почти все можно сделать на голом tcl и весом в один метр.

вау, они запихнули всё в один модуль. И всё в одном неймспейсе. Нереальный прогресс просто. Даже в php модулями сделали.

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

>И всё в одном неймспейсе.

И ?
это не мешает отстреливать в консоль , tty и сокеты ...

Даже в php модулями сделали.


Очень смешно для ЯП рожденного для веба.
И когда в пхп осилили нормальные защищенные интерпретаторы ?

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

> Лично для меня из продуктов, использующих Tcl как язык расширения, наиболее значимым является VTK. Появился он, конечно, раньше 2000 года, но на поддержку Tcl они не забили и выпиливать её не собираются.

Ну было бы странно выпиливать то, что работает.

Еще можно привести в пример sK1

Это редактор на Питоне, использующий Tk. Tcl там не важен (и. IIRC, там даже Tk уже выпиливают).

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

Посмотри когда был выложен для сообщества AOL и ACS.

Это не имеет значения. Значение имеет то, когда они начали разрабатываться. И это случилось до 2000 года.

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

И ?

а то что не пахнет там никакими инновациями.

Очень смешно для ЯП рожденного для веба.

что смешного? У тебя веб ассоциируется исключительно с домашними страничками?

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

> а то что не пахнет там никакими инновациями.

Запах зачетных дипломов припоминаю, а запахи «инноваций» это что-то уже новое .

что смешного? У тебя веб ассоциируется исключительно с домашними страничками?


Нет, с придурками что постоянно что-то переделывают.

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

> http://openacs.org/forums/forum-view-statistic?forum_id=14017

мои поздравления

Посмотри на дату этого поста: http://openacs.org/forums/message-view?message_id=14838 - там май 2000 года. Это значит, что OpenACS к тому времени уже существовал и работал, так что разработан он до 2000 года.

Тебе не надоело лажать?

«шум воды в санузле»

Слив защитан.

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

Осмелюсь напомнить, что речь шла именно продукте dotLRN.
с первым публичным релизом в 2003 году
http://openacs.org/forums/message-view?message_id=71258

http://openacs.org/projects/dotlrn/download/one-revision?revision_id=92278


далее, время появления сайта:
http://dotlrn.org/news/archive/2003/02/

.LRN Joins the MIT Intellectual Commons [web.mit.edu]
.LRN joins OpenCourseWare, DSpace, and OKI as MIT recognized initiatives in the MIT Intellectual Commons Initiative.

Ну поднатужся и придумай, что dotLRN начали разрабатывать втихоря еще при царе. Это вполне ожидаемо от тебя.

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

> Осмелюсь напомнить, что речь шла именно продукте dotLRN.

Осмелюсь напомнить, что у нее внутри OpenACS. Осмелюсь так же напомнить, что ты зачем-то приводил ссылки именно на форум OpenACS.

Ну поднатужся и придумай, что dotLRN начали разрабатывать втихоря еще при царе.

Повиляй еще немного и докажи, что .LRN сделали в 2008.

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

> Осмелюсь напомнить, что у нее внутри OpenACS.

И ? OpenACS - да, это мощный фреймворк но с использованием tcl в базе.

Какие проблемы ?

Осмелюсь так же напомнить, что ты зачем-то приводил ссылки именно на форум OpenACS.


А так как ничего ранее 2000 года по LRN не обсуждается в принципе.
Фирштейн ?

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



http://www.educause.edu/EDUCAUSE+Quarterly/EDUCAUSEQuarterlyMagazineVolum/Ope...

.LRN http://www.dotlrn.com LORS Central, Curriculum, LORS Management, .LRN Ecommerce, Project Manager, Page Editor, Staff List, Syllabus, Expense Tracking    
Almost half a million users in 18 countries.

А расценивай как неспешный танец сноба на твоей поверженной тушке ))

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

из Чжуан-Цзы

Далеко на пустынном Севере есть пучина, и эта пучина — водоём, сотворённый природой. Обитайт в ней рыба шириной в несколько тысяч ли, длины же она неведомо какой, и зовётся она Кунь. Ещё есть птица, и зовётся она Пэн. Е спина велика, как гора Тайшань, а крылья подобны туче, застилающей небеса. Раскачавшись на могучем ветре, она взмывает ввысь на девяносто тысяч ли и парит над облаками в голубых небесах. Потом она летит на юг и опускается в Южную Пучину. А болотный воробышек смялся над ней, говоря: «Куда только её несёт? Вот я подпрыгну на пару локтей и возвращаюсь на землю. Так я порхаю в кустах, а большего мне и не надо. И куда только несёт эту птицу?» Такова разница между малым и великим.

С маленьким знанием не уразуметь большое знание. Короткий век не сравнится с долгим веком. Откуда же знать про это тем двум козявкам?

wingless
()
Ответ на: Вот бедолага-то... от wingless

> Читай и рыдай:

К сожалению весь матан, за который так ратует и который так любит antilamer, в реальном промышленном программировании не применим. Программы пишутся для людей, а не для компьютеров. Основным показателем качества кода, помимо всего, является его понятность, читаемость и легкость изменения _другими_ людьми. В коде должны быть как можно более понятные человеку, как можно более простые абстракции. Именно простые и понятные, а не красивые или математически формализуемые. Не надо писать так, чтобы твои 5 строчек разгадывало все жжешное коммунити. Рефакторинг кода, написанного яйцеголовыми, практически всегда требует такого же яйцеголового. Да, при этом его программа будет содержать в себе «высокоуровневые математически формализуемые абстракции», да она будет записана в 4 маленьких строчках, вместо 30 или 40, и обладать огромной ошибкоустойчивостью, но при этом это будет «лапша» из стрелок, монад и эндофункторов, для поддержки которой нужен минимум Ph D.

Я против мешанины из высокоуровневых сложно воспринимаемых абстракций. Я за то, чтобы код был кристально ясный, четкий и как можно более простой, чтобы его мог изменить даже не профессионал. Говорить мало кому понятными терминами - много ума не надо, сказать тоже самое, но доступно и просто - намного сложнее.

paranonymous
()
Ответ на: комментарий от wingless

> С маленьким знанием не уразуметь большое знание. Короткий век не сравнится с долгим веком. Откуда же знать про это тем двум козявкам?

Элитные программисты должны умереть. От знания теорката лучше программировать скорее всего не станешь - ты станешь лучше понимать теоркат.

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

> Элитные программисты должны умереть.

«элитные» стоило бы взять в кавычки, ибо данный термин ближе всего к термину небыдло.

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

Кстати, ты сказал что в tcl много чего намертво зашито и это ппц как круто. А я вот могу любой модуль в python вкомпилить какой мне захочется. Получается что и здесь tcl обскакали.

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

> А расценивай как неспешный танец сноба на твоей поверженной тушке ))

Ну а что тебе остается, кроме того, как утешаться фантазиями...

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

>Кстати, ты сказал что в tcl много чего намертво зашито

где ?
есть джентельменский набор и стабильное API.

и это ппц как круто.


эээ, пожалуй согласен с этим.

А я вот могу любой модуль в python вкомпилить какой мне захочется.


Испугал ежа голым задом ))

А я вот могу поменять ситаксис tcl и добавить любой модуль не трогая вообще основной интерпретатор. Ась ?

смотри за руками и завидуй ))

http://download.gna.org/tclmore/0.7/tclmore.html

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

Тут довольно толково все подбито и есть ответ на вопрос: «а на фига это ?»

Там идёт, о ужас, о non-blocking io, и всего лишь 1000 транзакций в секунду. Я когда-то писал jabber на питоне(альфа-версия py3k была), 1200 запросов без проблем держало. Та реализация что я тебе показывал с HTTPServer значительно продвинутей, она использует greenlets и позволяет писать приложения не заботясь о том что «тут чтение из сокета заблокирует, а тут запрос в БД повиснуть может» итд итп. Есть greenlets для tcl? Monkey patching tcl умеет?

А я вот могу поменять ситаксис tcl и добавить любой модуль не трогая вообще основной интерпретатор. Ась ?

что значит «добавить модуль»?

Поменять синтаксис: покажи примеры, я в гугле не нахожу ничего такого. Хотя это не изменит моё мнение о синтаксисе тикля. Использование $ перед именем переменной это наследие начала 90-х от perl и shell, атавизм.

Можно нескромный вопрос? Ты действительно не любишь питон и любишь и программируешь на тикле или ты просто развлекаешься на лоре?

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

> но при этом это будет «лапша» из стрелок, монад и эндофункторов, для поддержки которой нужен минимум Ph D.
Вы просто не осилили даже что-нибудь простейшее, что не императивное программирование.
«Проекты, предлагающие программирование на естественном языке, гибельны по своей сути». (Эдсгер Вибе Дейкстра)

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

> Использование $ перед именем переменной это наследие начала 90-х от perl и shell, атавизм.

Ну в таких языках как shell и tcl трудно отличить имя переменной от строки.

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

> Вы просто не осилили даже что-нибудь простейшее, что

не императивное программирование.


Какое-либо специальное выделение «императивного» выдаёт в вас человека, не осилившего программирование как таковое.

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

Спасибо за интересный комментарий. На полном серьёзе.

Статейки antilamer и adept — это лучшие примеры того, что мне попадалось в смысле объяснения функционального программирования (и в смысле способов тренировки мозга). Может, это пригодится и кому-нибудь ещё.

wingless
()
Ответ на: комментарий от PolarFox

так почему бы не ввести консистентность и не писать его всегда а не только при взятии значения? Вот неконсистентность бесит. Потом вполне нормальная практика заключать строки в кавычки. (всё это моё имхо)

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