LINUX.ORG.RU

Allegro CL 9.0 Free Express Edition стал доступен для загрузки

 ,


9

10

Для загрузки на попробовать стала доступна версия коммерческой реализации языка программирования Common Lisp — Allegro CL 9.0 Express Edition.

Доступны пакеты для:

  • Linux (glibc 2.11 или позже);
  • Mac OS X (10.6 или позже), включает поддержку Lion;
  • FreeBSD (8.2 или позже);
  • Windows (XP, Vista, 7, 8, Server).

Основные новшества и изменения в этой версии:

  • полная поддержка SMP;
  • 820 исправлений и улучшений с последнего релиза;
  • полностью обновлен AllegroServe — вебсервер Franz Inc., написанный на лиспе: автоматическая компрессия/декомпрессия файлов, поддержка chunking, новый выбор опций безопасности, включая TLS v1.0 (также известный как SSL v3.1) протокол для защищенных соединений;
  • улучшена интеграция с Java через модуль jLinker, улучшен протокол, стал проще API;
  • новая и значительно упрощенная инсталляция для графических утилит на Mac 64-бит.

>>> Загрузка

★★

Проверено: anonymous_incognito ()
Последнее исправление: tazhate (всего исправлений: 4)

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

Я просил примеры, как может LS выглядить лучше.

Таки я лажанулся. Судя по этому все реализации LC парсить напряжно. И питоновская реализация еще и ничего :/

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

м.б. но когда вас так много не всегда понятно какой именно глаголит.

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

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

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

поделись методом обнаружения чанофагов.

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

anonymous
()
Ответ на: комментарий от tailgunner
reduce(reduce_fun, map(map_fun, filter(filter_fun, iter)))
iter.filter(filt_fun).map(map_fun).reduce(reduce_fun)
reduce(reduce_fun, [map_fun(x) for x in iter if filt_fun])

LS наименее однородный.

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

iter.filter(filt_fun).map(map_fun).reduce(reduce_fun)

Что-то в моем Питоне ни у итераторов, ни у списков нет ни метода map, ни метода reduce.

reduce(reduce_fun, [map_fun(x) for x in iter if filt_fun])
LS наименее однородный.

Что не так? За исключением того, что я затрудняюсь выразить reduce через LC.

И что такое LS?

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

LS == LC. Не знаю почему пишу неверно.

Что-то в моем Питоне ни у итераторов, ни у списков нет ни метода map, ни метода reduce.

Да и нормальных анонимных функций. Но согласись - это самый читаемый вариант.

Что не так?

Порядок в коде и последовательность выполнение

я затрудняюсь выразить reduce через LC.

Разве это возможно?

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

Но согласись - это самый читаемый вариант.

Ненене, Дэвид Блейн, этот шашлык просто отвратителен.

Впрочем, я познакомился с LC на примере Хаскела, может, у меня синдром утенка.

Порядок в коде и последовательность выполнение

LC имитируют математическую запись, а не конструкцию императивного языка.

я затрудняюсь выразить reduce через LC.

Разве это возможно?

Ну ты же привел reduce в разговоре о LC - наверное, ты можешь %)

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

этот шашлык просто отвратителен.

Да ну, абсолютно очевидная последовательность операций.

А reduce не я привёл, я про продукт говорил [(i,j) for i in l1 for j in l2]

LC на примере Хаскела

Так он полностью идентичен питонячьему.

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

Например в

In [1]: strs = ('abc', 'xxyy', 'qwerty', 'xyz')

In [2]: [[k*2 for k in range(len(i))] for i in strs if len(i)>3]
Out[2]: [[0, 2, 4, 6], [0, 2, 4, 6, 8, 10]]

In [3]: map(lambda x:
   ...:             map(lambda k: k*2,
   ...:                 range(len(x))),
   ...:         filter(lambda x: len(x)>3, strs))
   ...:     
Out[3]: [[0, 2, 4, 6], [0, 2, 4, 6, 8, 10]]
Лично мне легче продраться через In [3], чем через In [2]. В In [3] запись более горомоздкая, но с ней можно сделать красивую печать и тем самым отделить логику от данных. В случае, с кучей скобок и for-ов это тяжелее.

ЗЫ: Лично я постарался бы не писать ни In [3], ни In [2]-код

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

Кроме того, map сотоварищи четче показывают намерения и данные. Я это ценю больше, чем компактность записи.

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

Это 1ce.

Кто таков, чем знаменит? Очередной замес из Эрика Наггума, Луговскера, Ловсанчега и Золотца? Мне б для кунсткамеры.

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

четче показывают намерения и данные. Я это ценю больше, чем компактность записи.

+1

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

Лол, сколько БОЛИ! Ещё, умоляю, MMMAXIMUM BUTTHURT!

Тут кто-то просил пример смеси гопника с редником, получайте.

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

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

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

Matumba полезен для общества, нужный код пишет. А лисподрочеры вообще ничего нужного и полезного за всю историю не родили. Так-то.

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

А лисподрочеры вообще ничего нужного и полезного за всю историю не родили. Так-то.

Ну, почему же. С их кода и с них самих можно смачно поржать, а смех, как известно, продлевает жизнь. Стало быть, польза есть!!!111

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

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

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

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

Matumba полезен для общества, нужный код пишет. А лисподрочеры вообще ничего нужного и полезного за всю историю не родили. Так-то.

Ну, почему же. С их кода и с них самих можно смачно поржать, а смех, как известно, продлевает жизнь. Стало быть, польза есть!!!111

два лузера сидят у друг-друга посасывают. Какая прелесть!

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

Оптимизации? В байткоде? Сделайте меня развидеть это!

Ты, лошарик, хоть один jit видел? Намекну: тот же llvm умеет быть jit-ом.

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

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

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

Типичный лиспер только что ещё раз продемонстрировал свой культурный уровень. Какая прелесть!

Вот скажи мне, почему среди вас столько хамла и неадекватов? Тролль и быдлан Эрик Наггум, матерщинник «проффесор» Луговский, шизофреник-антиматематик-антисемит Золотце, неофашист ugoday? Это с вами лисп такое делает?

Или, может, лисп (как маргинальное и в некотором роде контркультурное явление) изначально притягивает к себе разного рода фриков?

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

Ещё агрессивного наркомана Лове5ана забыл.

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

Matumba полезен для общества, нужный код пишет.

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

А лисподрочеры вообще ничего нужного и полезного за всю историю не родили. Так-то.

А Лисп-кодировщиков и не существует. Для кодировщиков специальные языки придумали, не нужен им Лисп.

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

Еще упорыш Столлман и придурок в шапочке из фольги Суссман.

Среди лисподрочеров диагноз «синдром Аспергера» вообще самый мягкий, у большинства все намного хуже. И это замечательно! Без своего фетиша силели бы они все молча, никого не веселя. А так - бесплатный цирк и море фана!

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

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

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

Еще упорыш Столлман и придурок в шапочке из фольги Суссман.

Ребе Штульман, тащемта, прикольный дядька, хоть и ебанько капитальный. А расскажи про Суссмана и шапочку? Я этой истории не слышал, но прозреваю вин

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

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

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

Про 1ce сам впервые слышу.

Золотце - это мегадоставляющий фрик, уже долгое время ракует в /c/ нульчана. Отрицает математику, считая её жидовской лженаукой, и пытается заменить её лиспом (при этом не знает, что такое интеграл). Люто ненавидит евреев и считает их виновными во всех своих бедах (в т.ч. в нищебродстве и нетрудоустроенности). По шкале развития лисп-болезни находится где-то между третьей и четвёртой ступеньками. Шкала, напомню, такая:

1) пишет на лиспе,
2) пишет свой лисп,
3) пишет свой язык,
4) пишет лисп-ОС,
5) конструирует лисп-машину.

Про его самодельный ололо-язычок на ЛОРе ещё Кука вбрасывал, погугли. Если хочешь, можем набижать на нульч, я тебе его покажу, он вроде до сих пор там ракует.

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

Ни у одного языка на лоре нет такой толпы хейтеров, как у лиспа.
хейтеров
хейтеров

Ты смищной. «Хейтер» — это «ненавистник», да? Как можно ненавидеть душевную болезнь? Мы же просто ловим с вас лулзы, дружок.

А вы так забавно ведётесь.

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

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

Заврался, бедняга. Вот примерчик: http://www.2is-inc.com/

Our Customers

Defense Logistics Agency Headquarters

Defense Supply Center Richmond

Defense Supply Center Philadelphia

Defense Supply Center Columbus

US Army

US Navy

US Air Force

US Marine Corp

Major OEMs

Кого-кого, а тебя с Матубой туда точно не возьмут.

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

Блин, шикарно! А где искать поциентов пятой стадии? Такие вообще в природе встречаются?

Лично я не встречал пока, хотя если погуглить по «lisp machine FPGA», то что-то да найдётся. Ловсанчег сейчас на второй ступеньке, свой лишп пилит. Хотя, может, уже до третьей степени прогрессировал.

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

Что не так-то? Будто не знаешь, что «сапоги» наиболее консервативны, а в министерствах процветают дуболомство, откаты и распилы. В своё время была кратковременная мода на лишп. Человечество тогда практически сразу образумилось, но несколько гешефтмахеров ухитрились подсадить госструктуры на лисп-иглу, с которой и кормятся до сих пор.

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

Ухаха, нашёл кукин псто про золотцелисп, это шедевр, вот выдержка:

loadUnitHlp path t
 -> say "loadUnit $t"
 -> u:b:("$path/unit.txt".fget |> map ?.asChr.{\Newline->\Space; x->x} |> parseST
         |> map [_ a b]~>[a.asStr b.eval] |> sort by=lhd)
 -> if u."type" t=:u."type"   u."type"=:t
 -> if p:u."proto"
    then {-> keep ?,1 !u |> merge (uts.p||(loadUnit "$(path.asDirname)$p"))
          -> bdel "proto" !u}
    else u."layer" =: tileMasks.(u."layer")
 -> faces:(if f:u."faces" (do (bdel "faces" !u) f) (if u."building" 1 5))
 -> "$path/gfxes/".ls |> map (drop dataFull.len+1 ?)
    |> map x~>[(split \. x.asFilename).lhd x] |> sort by=lhd
    |> bmap (loadUnitFrames tint=srcTint faces ?)
    |> {gs -> if gs.no? gs=:u."protoGfx"  u."protoGfx"=:gs
           -> !gs."default" || [dummyFrame]
           -> for [n _] in tilesets gs.n.{no? -> gs.n=:gs."default"}
           -> u."gfxes" =: (bdel "default" gs)}
 -> (loadImage "$(drop dataFull.len+1 path)/icon.png" tint=srcTint) || uts.p."icon"
    |> {i:ye? -> u."icon" =: i}
 -> ss:[] for dir in (ls "$data/units/$t/sounds/")
      ss.(split \/ dir |> ?.rtl.rhd) =: dir.ls
 -> if ss u."sounds"=:ss
 -> [@!u "dir"=dirs,0 "frame"=0
         "mask"=(map {[c x]-> if u.c x} mcs |> fold conc |> map tileMasks.?
                 |> [0@?] |> fold or)]
 -> !u."size"   || [1 1]
 -> !u."selSize"|| u."size"*32
 -> !u."sight"  || 0
anonymous
()
Ответ на: комментарий от anonymous

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

2Is has been recognized by Inc. Magazine for three consecutive years (2009-2011) as one of America's fastest-growing, privately held, U.S.-Based Companies.

Вот бедняги, как же мучаются с этой лисп-иглой.

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

Что не так? Журнальчеги оценивают искусство гешефтмахерства. Тебе напомнить, сколько софта написано на Коболе и сколько бабла за него заплачено, при том, что Кобол - говно?

Так и с лиспом.

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

На такой ржач я даже и не рассчитывал! Побольше бы таких поциентов!

Я тоже поржал. Такого говна еще поискать. Спасибочки за лулзы.

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

Ну так в СШП своих Петриков навалом. А вояки всегда были для Петриков легкой наживой.

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

Не удивлюсь, если эпические тормоза наблюдаются из-за того, что рантайм занят постоянной конпеляцией и разворачиванием макросов, вместо отрисовки графики.

Как Кука смачно облажался.

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

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

А если Кука неправ, и тормозит оно по другой причине, то говнари-лисподрочеры облажались еще сильнее, чем можно было предположить.

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

А если Кука неправ, и тормозит оно по другой причине, то говнари-лисподрочеры облажались еще сильнее, чем можно было предположить.

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

Лучше продолжай нести бред про заговоры и авантюристов, это у тебя лучше получается.

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

«Всё это так, да вот беда — не пишут эти господа!» ©

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