LINUX.ORG.RU
Ответ на: комментарий от anonymous

CLOS и для няшной сишечки есть (вот тама автор извращается в сторону более минималистичного ООП)

Спасибо тебе добрый анонимус за ссылку. Сейчас копаю как раз по этой теме, ссылки дюже нужны.

no-such-file ★★★★★
()
Ответ на: комментарий от no-such-file

по этой теме

Велосипедостроение?

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

Ты ещё забыл добавить, что у твоего велосипеда амортизатор и тот дороже стоит.

Нет, вилка в ритейле где-то штуку стоила, будучи новой, а задний аморт - 600.

Вот почему электронищикам не считается зазорным купить или арендовать 40-гигагерцовый осциллограф, необходимый для быстрого вычленения проблемы и существенного сокращения времени разработки? Можно, в принципе, самому осциллограф собрать, либо эвристически баг вылавливать, но это в сто раз медленней.

Лиспворкс - это такой трактор: сел в него, и сразу начал пахать, не заморачиваясь с отваливающимися частями, как у SBCL. Эффективность лиспа перед явой даже не обсуждается: если явщик такой умный, то он, если может выбирать язык, пишет на каком-нибудь лиспе или скале, ибо так быстрей. А если неумный и пилит на яве, то он сам по себе в 10 раз менее эффективный, чем нормальный, способный программист.

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

К сказанному могу порекомендовать еще Steele G.L. Common Lisp, the language.
у меня сейчас postscript не открывается

Есть в гугле в html

Книга как-то очень близко связана со стандартом (одной из ранних версий), но я уже не помню как.

Это черновик стандарта. В процессе его превращения в стандарт исчезло некоторе количество интерсных штук. Что переодически смущает новичков.

antares0 ★★★★
()
Ответ на: комментарий от no-such-file

Напомните мне, если не трудно, там call-next-method есть? Или :before :after?

Походу только в либах.

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

Откуда это говно мамонта? JVM и .NET человек видел вообще?

anonymous
()

Пора подводить итоги!

Итак, лисп — самый мощный из существовавших и существующих языков программирования! Он универсален, функционален и практичен! Сообщество лисперов — самое дружелюбное и адекватное! Лисперы не принимают наркотики и алкоголь и не ругаются матом! А вы все неосиляторы, у вас у всех баттхерт, баттхерт и баттхерт! На лиспе на самом деле написано полно софта, только вам, быдлу, его никто не покажет! Даже самый захудалый лиспер в 10 раз продуктивнее любого жабабыдлокодера, и зарабатывает в 10 раз больше!!!!1111

Тут лиспер очнулся. На столе стояла недоеденная тарелка борща, который давно остыл. Лиспер встал с дивана, отряхнул перхоть с немытой головы и сигаретный пепел с давно не стираных джинсов. Сев за стол, лиспер пододвинул к себе клавиатуру, вчерашние пятна спермы на которой уже успели засохнуть. Экран ожил, показав окошко Emacs со SLIME. Лиспер прикинул, чем он будет сегодня заниматься: писать свой диалект лиспа, свою LISP OS или же делать LISP-процессор на FPGA.

Ночка предстояла длинная.

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

Охотно, сударь.

Одна мысль давно свербила в мозгу лиспера (а также в некотором другом месте).

«HTML, CSS, JavaScript, PHP, SQL - что за зоопарк быдлоязыков? Давно пора унифицировать веб!» - произнес лиспер, мучимый нонконформизмом, завистью, злобой и NIH-синдромом. - «Вместо HTML будут S-выражения, вместо CSS тоже, вместо PHP - лисп, вместо SQL - лисповый DSL. За ночь справлюсь,» - подумал лиспер.

Первое, за что взялся лиспер, - валидирующий pull-парсер для S-выражений. Ведь стандартный лисповый ридер не возвращает AST, пока не распарсит все до последней скобки, а в вебе надо начинать интерпретировать по возможности сразу же.

Затем лиспер написал разборщик и валидатор своих DSL-аналогов HTML и CSS и начал реализовывать рендерер. В этот момент обнаружилось, что для лиспа нет качественных биндингов к современным GUI-тулкитам. Сперва лиспер взялся за cffi-cairo и cl-cairo2, но быстро выяснил, что они заточены под старые версии Cairo и не работают.

Лиспер стал допиливать Cairo-биндинги, но вдруг понял, что Cairo семантически чужд лисп-парадигме, и взялся писать свою библиотеку для поддержки высокопроизводительной кроссплатформенной векторной графики. Затем лиспер реализовал аналог протокола HTTP, только на S-выражениях (он назвал его SXTP), потому что HTTP с его убогими URL'ами и методами семантически чужд лисп-парадигме.

После этого встал вопрос о написании веб-сервера, поддерживающего SXTP. Попутно лиспер написал template engine, аналоги XPath, XSLT, а также ORM и MVC-фреймворк. В этот момент выяснилось, что традиционные SQL-базы данных семантически чужды лисп-парадигме, и лиспер начал разрабатывать собственную лисп-ориентированную БД.

И тут внезапно лиспер осознал, что Common Lisp перегружен и недостаточно выразителен, его стандарт раздут, а макросы негигиеничны; что Scheme слишком минималистична и академична; что остальные диалекты лиспа либо маргинальны, либо требуют .NET/JVM. Тут лисперу в голову пришла идея создать собственный лисп. Лиспер потратил некоторое время на разработку стандарта, реализацию языка и переписывание всего вышеперечисленного на новом языке. После этого выяснилось, что все ужасно тормозит. И это, разумеется, исключительно по той причине, что операционные системы стандарта POSIX семантически чужды лисп-парадигме. Лиспер начал разрабатывать LISP OS.

В процессе разработки выяснилось, что эффективная LISP OS для x86/ARM/MIPS не может быть создана в принципе, так как их семантика чужда лисп-парадигме. Лиспер берется за изучение System C, Verilog, VHDL и в один прекрасный день создает лисп-машину на FPGA.

В этот момент мозаика чудесным образом складывается. У лиспера есть лисп-машина, лисп-OS, лисп-сервер и лисп-браузер. Лиспер восторженно оглядывается вокруг, и обнаруживает, что половина человечества уже переселилась на Gliese 581, а оставшаяся половина забыла про HTML/CSS/etc., как про страшный сон, и давно пользуется квантовыми компьютерами и квантовыми сетями. Но все это уже будет не важно. У лиспера ведь будет лисп-браузер и полноценная замена HTML/CSS на S-выражениях.

Да и жить лисперу останется не так и долго, потому что к этому моменту он уже будет дряхлым стариком.

anonymous
()
Ответ на: Охотно, сударь. от anonymous

Лиспер начал разрабатывать LISP OS.

Лиспер берется за изучение System C, Verilog, VHDL и в один прекрасный день создает лисп-машину на FPGA.

Как будто это что-то плохое.

и давно пользуется квантовыми компьютерами и квантовыми сетями.

Ага, которая будет специально заточена под архитектуру Лиспа.

gensym ★★
()
Последнее исправление: gensym (всего исправлений: 1)
Ответ на: комментарий от gensym

Ага, которая будет специально заточена под архитектуру Лиспа.

В нашем сегодняшнем мире ничто не заточено под архитектуру лиспа. И это спустя 50+ лет его существования.

С чего ты взяло, что в XXII веке хоть что-то будет заточено под лисп?

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

С чего ты взяло, что в XXII веке хоть что-то будет заточено под лисп?

Лол, с чего ты взяло, что в XXII не будет заточено под лисп?

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

Лол, с чего ты взяло, что в XXII не будет заточено под лисп?

Лол, с чего ты взяло, что в XXII не будет заточено под паровые двигатели?
Лол, с чего ты взяло, что в XXII не будет заточено под алхимию?
Лол, с чего ты взяло, что в XXII не будет заточено под гомеопатию?

А с того, что технология, никак не проявившая себя в течение 50 лет, отправляется на свалку истории. Такие дела.

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

не будет заточено под паровые двигатели?

Вот не надо паровые двигатели в один ряд с лиспами и гомеопатией ставить. Любая АЭС - это паровая турбина, например.

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

Вот не надо паровые двигатели в один ряд с лиспами и гомеопатией ставить. Любая АЭС - это паровая турбина, например.

Согласен, погорячился. Паровые девайсы до сих пор приносят человечеству пользу, в отличие от гомеопатии, алхимии, астрологии и лиспа.

anonymous
()
Ответ на: Охотно, сударь. от anonymous

Джавер вошел в прихожую. Висевшие на стене электронные часы показывали «22:49». У зеркала суетилась, докрашивая в спешке губы, нарядная, как новогодняя елка, жена.

 — Ой, привет, милый. Мы с подружкой сегодня в клуб. Рано не жди.

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

На кухне, как обычно, была гора немытой посуды. В пустом холодильнике стояла тарелка с тремя недоеденными пельменями. Джавер с раздражением взял тарелку, плюхнулся на табуретку и принялся механично жевать объедки.

Доев, джавер переместился в богато украшенную спальню — розовые шторы, леопардовое покрывало и зебра на подушках. Джавер, не раздеваясь, грохнулся на кровать и уткнулся головой в подушку. Сон опять не спешил — в голове крутились JSP, JSF, JDBC, JPA, JCDI, JNDI, EJB, JTA, JMS, JAAS, JCE, JSSE, тупые морды заказчиков, сорванные сроки, провальные проекты...

Мучимый бессонницей он подошел к окну. Мимо проходили два парня, что-то оживленно обсуждая.

 — Да давай лучше к нам, в Кремниевую долину, там у нас реальные проекты. А тут что? Одни бюрократы да карьеристы — лалки без скилла.

В глазах джавера вспыхнула искра, впервые за последние несколько лет он почувствовал то вдохновение, которое когда-то утерял в студенческие годы, вступив на неверный путь. Джавер уже подумал бросить все и начать жизнь с начала, но тут же вспомнил про невыплаченные кредиты... Воодушевление быстро сменилось отчаянием, а затем злобой. Джавер открыл лежащий на тумбочке ноутбук, набрал в браузере «linux.org.ru» и принялся активно печатать...

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

JSP, JSF, JDBC, JPA, JCDI, JNDI, EJB, JTA, JMS, JAAS, JCE, JSSE

Да на этом же даже сайт-визитку не запустишь!

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

кхм

Начнем со следующего:

«Неблокирующее I/O» - говно пятидесятилетней давности, из мира worse is better, и по самому этому определению - оно является говном. Overlapped I/O винды - на порядок более удобная вещь.

Но даже если не заходить так далеко, то достаточно умный человек сделает следующий вывод: на разных ОС - разные способы работы с асинхронным I/O, с многопоточностью, и даже, да, с сокетами, и тем более с SQL и прочим, и поэтому запихивание таких вещей в стандартную библиотеку языка может означать только две вещи:

1) Этими фичами из стандартной библиотеки пользоваться будет решительно невозможно (т.к. они будут собой представлять самое минимальное общее подмножество фич разных ос, самое неудобное к использованию).

2) Эти фичи будут годиться исключительно для детских поделок, а для чего-то вменяемого, продакшн, так сказать, квалити, для него придется все-равно велосипедить свое(по той же причине которая указана в скобках в пункте 1).

3) Они все-равно очень скоро устареют, и станут неюзабельны.

Собственно примеры как первого, так и второго, и третьего пунктов: * GUI и ORM фреймворки для Java. * Вообще, многопоточность в Java * IO в Java(включая nio) * Интерфейс к native-коду в Java и .NET (в .NET еще ладно, хоть для чего-то годится, но все-равно ад)

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

Паровые машины еще сотни лет проживут. Уж больно эффективная штука.

Да я не исключаю, что и лисп еще сто лет проживет. Ведь гомеопаты до сих пор живы и процветают, и будут жить, пока на свете существуют амозглые буратины.

И через сто лет лисперы будут упорото пачкать всем мозги, что лисп — самый мощный язык. А то, что на нем за 150 лет существования написано 0.0001% кода — так это лишь потому, что все вокруг ниасиляторы и быдло.

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

Лол, вот тебе пердак-то разворотило. Аж решил дисс накатать :) Что ж, попытка засчитана, но есть несколько «но»...

Вымотанный и голодный джавер
тарелка с тремя недоеденными пельменями
жевать объедки
тупые морды заказчиков
сорванные сроки
провальные проекты
бессонница
лалки без скилла
невыплаченные кредиты
отчаяние и злоба

Набор этих гротескных образов лишь еще раз подтверждает, что ты совершенно не представляешь себе реалий современной индустриальной разработки ПО. Как следствие, уровень жизни участника этой индустрии представлен в твоем мозгу полной фантасмагорией. Точно так же во времена СССР описывали жизнь на «загнивающем западе»: нищета, линчевание негров, стагнация, инфляция, рецессия, кризис (впрочем, ты этого не можешь помнить — ведь тогда твои родители еще даже не познакомились друг с другом). Может быть, перед тем, как демонстрировать свою некомпетентность, следовало проконсультироваться о положении дел в современном IT с более успешными друзьями?

Хотя — как же я забыл, ведь у лисперов не бывает друзей.

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

«Неблокирующее I/O» - говно пятидесятилетней давности

Ах, ну, разумеется. Раз этого нет в лишпике — значит, говно и нинужно. Кто бы сомневался.

И да, скажи это автору и пользователям nginx, который обслуживает весь хайлоад интернета этим самым неблокирующим I/O. Почему nginx не написан на лиспе? Раз лисп такой мощный, почему никто не написал аналог nginx, более быстрый, производительный, масштабируемый и гибкий?

Этими фичами из стандартной библиотеки пользоваться будет решительно невозможно
Эти фичи будут годиться исключительно для детских поделок
Они все-равно очень скоро устареют, и станут неюзабельны.
примеры : * GUI и ORM фреймворки для Java. * Вообще, многопоточность в Java * IO в Java(включая nio) * Интерфейс к native-коду в Java

А мужики-то и не знают!!!!11111

Оказывается, во всем мире телеком, финансы, бизнес, логистика, производство, оборонка, наука, aerospace, медицина пользуются неюзабельными детскими поделками!

Надо сообщить всем, чтобы срочно выкидывали всю жабу и заменяли на лишп. Вот тогда-то заживем!

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

О, да! Это - энтерпрайз, детка!

А что не так с диаграммой, наглядно описывающей экосистему Java?

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

в голове крутились JSP, JSF, JDBC, JPA, JCDI, JNDI, EJB, JTA, JMS, JAAS, JCE, JSSE

В голове крутились технологии динамического контента, работа с реляционными базами, масштабируемые компонентные модели, работа со службами каталогов, распределенные транзакции, асинхронный обмен сообщениями, криптография, аутентификация и безопасность. ДА ОН ЖЕ ПОЛНЕЙШИЙ БЫДЛОКОДЕР!!!!1111111

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

JSP, JSF, JDBC, JPA, JCDI, JNDI, EJB, JTA, JMS, JAAS, JCE, JSSE
сорванные сроки, провальные проекты

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

А вам их незнание дает возможность гыгыкать на форумах, бугуртить, брызгать слюной, сочинять бездарные диссы и жрать мамкин борщ.

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

ДА ОН ЖЕ ПОЛНЕЙШИЙ БЫДЛОКОДЕР!!!!1111111

Конечно. Лепить CRUD из готовых кубиков - много мозгов не надо. Проблема только в том, что даже кубики - кривые и косые.

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

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

Так вы не программисты, вы монтажники.

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

За эти кубики платят зарплату на порядок большую, чем то, о чем ты мог бы когда либо мечтать. И кто после этого программист, а кто лузер?

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

Мне по херу, как называется моя должность в штатном расписании. Мне не похеру, сколько за это платят тугриков.

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

За эти кубики платят зарплату на порядок большую, чем то, о чем ты мог бы когда либо мечтать.

Схерали CRUD-монтажнику будут платить больше, чем программисту специализирующемуся на более серьезной предметной области, вроде телекома, финансов или компиляторов?

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

Телеком не нужен? Финансы не нужны? Компиляторы не нужны? Монтажнику лучше заткнуться и продолжать читать «Программирование на Java для детей, родителей, дедушек и бабушек».

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

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

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

могут стать вахтеры или сторожа, если будут по вечерам Java подучивать

Очевидно, если каждая собака будет CRUD-монтажником, их зарплаты будут гораздо ниже.

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

Естественно, ты же не всерьез веришь, что у каждого монтажника по домику в Словении, по джаз-клубу во Франкфурте и по тайке три тайки в Таиланде. Сам же понимаешь, как эти провинциалы сравнивают столичные зарплаты со своим Мухосранском, вот у них воображение и разыгрывается.

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

Схерали CRUD-монтажнику будут платить больше, чем программисту специализирующемуся на более серьезной предметной области, вроде телекома, финансов или компиляторов?

Лол, ты по-настоящему такой тупой, или просто прикидываешься?

В телекоме, финансах и даже компиляторах джава на джаве сидит и джавой погоняет. И вышеприведенные аббревиатуры там фигурируют на каждом шагу. Хотя, погоди, я догадался: ты просто некомпетентный борщехлёб, который телекома и финансов не видел в глаза.

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

В телекоме, финансах и даже компиляторах джава на джаве сидит и джавой погоняет.

Понимаешь, в чем трудность? Объяснять быдлокодеру, чем джава отличается от предметной области, такое же гиблое дело, как и объяснять бабушке, чем браузер отличается от интернета.

anonymous
()

«Стандартная библиотека» там есть. Другой вопрос, что стандарт очень старый, со всеми вытекающими, так что ничего полезного там нет (%

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

И когда POSIX стал стандартом языков программирования?

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

В телекоме, финансах и даже компиляторах джава на джаве сидит и джавой погоняет.

Наглое вранье. Вокруг меня Erlang, CL и Си.

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

Скорее, такие же ёбнутые фанбои. Ведь он проговорился в самом начале, что делает это just for fun. Следовательно, его «телеком» — это максимум подъездный провайдер в Усть-Пиздюйске, для которого он пишет недобиллинг на борщелиспе.

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