LINUX.ORG.RU

Ceramic — кросплатформенный GUI на Common Lisp

 ,


2

5

Вышла в свет платформа Ceramic — инструментарий для создания кроссплатформенных приложений с помощью веб-технологий.

Ceramic написан поверх Electron, аналогично текстовому редактору Atom от Github. Примечательным моментом является использование Common Lisp в качестве языка разработки. По словам авторов, Lisp обспечивает быстрый старт и высокую скорость разработки в сочетании с высокой производительностью и зарекомендовавшей себя промышленной надежностью.

>>> Подробности

★★

Проверено: maxcom ()

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

Зачем писать на Лиспе в «библиотечном» стиле для «наружу»?

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

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

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

loz ★★★★★ ()

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

а самые крутые тачки - рено логан и форд фокус ;)

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

Да речи нет, что Hunchentoot – годнота и наше всё. Я тут, было дело, вот этого чувака обчитался, и загорелся заценить CL для вебни. Но руки не доходят сейчас. Мне оба этих лиспа симпатизируют, но так получилось, что раз углубившись в один, стало как-то не до его прародителя.

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

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

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

antares0 ★★★ ()

Блин, потерли коменты зачем-то, тут кто-то писал что юзал лисп который был лучше чем CL, расскажи что за лисп то был?

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

а самые крутые тачки - рено логан и форд фокус ;)

Чтоб не быть голословных - кому-то в топике эта поделка пригодилась? Или это очередная новость для нескольких калек, которые пофапают на нее и на этом все?

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

Автор не мог сразу сказать, что ему просто лисп нравится? Ибо по таким критериям, например, perl лучше подходит.

Автор сказал именно то, что имел в виду. Лисп действительно даёт преимущества быстрого старта и высокой скорости разработки в сочетании с высокой производительностью (некоторых реализаций) и зарекомендовавшей себя промышленной надёжностью (некоторых реализаций), а упомянутый вами (почему-то именно) perl по всем этим параметрам на самом деле сильно лиспу уступает.

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

Да... Тут сплошные перлы.

«преимущества быстрого старта и высокой скорости разработки»- Уже можно ржать.

«сочетании с высокой производительностью» - Буря хохота в зале.

«зарекомендовавшей себя промышленной надёжностью» - Зал от хохота лег.

Жги!!!! Еще!!! Браво! Браво! Браво! Бис!!!!

anonymous ()

Хорошая идея. Вот бы такую штуку для Racket.

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

Тут сплошные перлы.

преимущества быстрого старта и высокой скорости разработки

А где тут перл? Перл - классический скриптовый язык, никакого REPL-а нет. Да и по сравнению с CL перл как язык убогий.

сочетании с высокой производительностью

Непонятно, где здесь перл?

зарекомендовавшей себя промышленной надёжностью

Вот здесь уже можно что-то сравнивать. Но разве можно ли что-то утверждать?

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

А ты бы, бабу себе нашел (некоторых реализаций) у которой поперек.

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

«преимущества быстрого старта и высокой скорости разработки»- Уже можно ржать. repl «сочетании с высокой производительностью» - Буря хохота в зале. 15-20% от ручной оптимизации кода на С

«зарекомендовавшей себя промышленной надёжностью» - Зал от хохота лег.

Жги!!!! Еще!!! Браво! Браво! Браво! Бис!!!!

В хуй пошол, баклан, к мамке иди трусы понюхай.

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

Чтоб не быть голословных - кому-то в топике эта поделка пригодилась? Или это очередная новость для нескольких калек, которые пофапают на нее и на этом все?

был бы ты лиспером - догадался бы что словосочетание «Вышла в свет...» намёкивает на недавность этого события ;)

а по поводу нужности: если требуется интерактивная программа, то раньше было проще состряпать веб-интерфейс, насколько хорош Ceramic - надо поглядеть

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

Аноним, как и я, как и ты, абсолютно ничего по делу не сказал.

и вот скажи, оно стоило того? я о массовом удалении комментариев
Если бы ты сказал вместо «нет» что-то по делу, то можно было бы о чем-то говорить.
А так то я просто не видел смысла приводить аргументы.

И только сейчас ты кое что привёл. Вот надо было так долго тянуть тянучку пока пинкабайт не покосил всё?

Что за люди, блин.

Теперь по делу:

быстрого старта и высокой скорости разработки

почему там старт более быстрее? а по скорости разработки на перле таки быстро писать можно, особенно учитывая миллионы готовых модулей на любой вкус в CPAN-е

в сочетании с высокой производительностью (некоторых реализаций)

и эти реализации «некоторые», да? какую из них можно применять для серьезных программ?

зарекомендовавшей себя промышленной надёжностью

это когда он успел?

perl по всем этим параметрам на самом деле сильно лиспу уступает

уступает лишь по перформансу. А по уровню «зарекомендованности» он чуть ли не на уровне C

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

Если бы ты сказал вместо «нет» что-то по делу

Не знаю что можно ответить «по делу» на абсолютно неинформативный комментарий.

и вот скажи, оно стоило того?

Ну, я как-то звёзд не потерял.

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

Значит ты меня прекрасно понимаешь. :)

И только сейчас ты кое что привёл.

Я привел ровно то же, что и автор сей софтины. Мог бы «по делу» сразу ему и отвечать, а не ждать пинков (и байтов тоже).

Ладно, большая часть вопросов способна вызвать длинный срач, поэтому здесь отвечу только на самые очевидные, а за остальными лучше в поиск по ЛОРу же. Серьёзно, сто тыщ раз всё задавалось и отвечалось.

и эти реализации «некоторые», да? какую из них можно применять для серьезных программ?

SBCL, например

> зарекомендовавшей себя промышленной надёжностью

это когда он успел?

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

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

Не знаю что можно ответить «по делу» на абсолютно неинформативный комментарий.

у меня был 1-й комментарий с утверждением. Обычно если собеседник не согласен он приводит свои аргументы. «Нет» - это как провокационный плевок в собеседника. Собственно, почему «как», это он и был.

Ну, я как-то звёзд не потерял.

зато шкворец успел потерять

reprimand ★★★★★ ()
Ответ на: Тут сплошные перлы. от anonymous

Да и по сравнению с CL перл как язык убогий.

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

сочетании с высокой производительностью

Непонятно, где здесь перл?

Там, где нужна производительность, есть XS.

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

Hunchentoot – годнота

Это отстой и прошлый век. Сейчас среди лисповиков популярен вуки http://wookie.lyonbros.com/- асинхронный сервер апликух без блокировок. Сервер назван по имени любимой жены собаки.

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

Ты правильно понял. Феррари - говно для богатых буратин, а ГАЗ - реальная сила.

ГАЗПРОМ - реальная сила. Там все на феррари, даже на парковку неудобно заезжать со своим новым мерседесом.

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

Иронии нет, просто это больше математика

Да, и в свете этого мне не совсем понятно, зачем CERN изобретал велосипеды на фортране или си, если были и есть готовые математические пакеты на лиспе, да и не на лиспе - тот же матлаб. Ну в крайнем случае, если там нужен каждый флопс, можно же было написать это в виде модулей, используя готовые (и вполне эффективные) реализации матриц, или что там нужно из матаппарата, уже имеющиеся в матлабах/редьюсах.

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

были и есть готовые математические пакеты на лиспе

Reduce если педивия не врет, открыли в 2008-ом. Maxima в 98-ом. CERN-овский софт постарше будет. С общепризнано хоршими компиляторми CL до пояления SBCL и нескольких лет обработки его напильником, тоже все было далеко не прекрасно. Матлаб и платные лиспы судя по повальному GPl их бы не устроил.

antares0 ★★★ ()
Последнее исправление: antares0 (всего исправлений: 1)
Ответ на: комментарий от no-such-file

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

Да и сейчас мне, например, нужно около двух суток чтобы набрать нужную статистику порядка 1 млрд столкновений, причём это уже на максимально оптимизированных моделях на batch-ферме. А потом ещё больше времени займёт прогон через геометрию и материал.

Когда-нибудь, когда компьютеры станут достаточно сильны...

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

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

А для тебя же написали описание даже на твоём гитхабе (https://github.com/apc-llc/cernlib):

The two most popular applications based on CERNLIB are PAW and GEANT 3.21.

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

Reduce если педивия не врет, открыли в 2008-ом. Maxima в 98-ом. CERN-овский софт постарше будет

Octave появилась в 88 году и с GPL там всё в порядке.

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

А на кой ляд в физике частиц octave или еще какой matlab? Там очень редко задачи линейной алгебры вылезают.

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

я и так работаю с этими библиотеками и программами.

Херово работаешь, юзеренышь. А я их писал более двадцати лет назад. И PAW всегда был частью CERNlib.

И как реальный пользователь я знаю что к чему.

Ололошки.

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

Малыш, тебе бы конспект написать. Лет через двадцать.

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

Octave появилась в 88 году

В 88-ом он появился как учебное пособие для студентов, а собствено отдельный Oсtavе выпустили в 94-ом. Для сравнения, PAW о котором препираются выше это 86-ой.

и с GPL там всё в порядке.

Вплоть до того что это проект GNU, что делает разработку со стороны не очень удобной. В отличае от просто собственой GPL.

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

Для сравнения, PAW о котором препираются выше это 86-ой.

Ладно, сдаюсь, хотя на сайтах CERN удалось раскопать только версии за 95-й.

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

octave

задачи линейной алгебры

octave - это интерфейс к числодробилке + функции для манипуляции наборами данных (задачи линейной алгебры).

no-such-file ★★★★★ ()

Ламеры

Все вы лохи. Инфа 100%! Развели тут какашек, теоретики прыщавые. А сами то все нули полные.

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

Это не та числодробилка, которая представляет какой либо практический интерес.

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

Lisp обспечивает быстрый старт и высокую скорость разработки в сочетании с высокой производительностью и зарекомендовавшей себя промышленной надежностью.

норм он себе ЧСВ завысил. Автор не мог сразу сказать, что ему просто лисп нравится? Ибо по таким критериям, например, perl лучше подходит.

Только вчера начал читать ANSI Common Lisp и про это ещё во введении написано.

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