powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Скачал Common Lisp от Ufa Soft
25 сообщений из 186, страница 4 из 8
Скачал Common Lisp от Ufa Soft
    #35892998
Фотография SQL_Lamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
студентик

C слаб? ну да если в сравнение написания программ по строчкам кода то да, послабее лиспа , зато его компилятор вздрючит 100 Лисповских ... под Лисп сделать нормальный оптимизированный компилятор подсилу, наверное, тольго Богу...

У меня к вам только один вопрос, исключительно для общего развития(вашего - же).
Ответьте на него не задумываясь и зажмурившись, пожалуйста:
Что такое компилятор и для чего он нужен?
...
Рейтинг: 0 / 0
Скачал Common Lisp от Ufa Soft
    #35893008
EMACS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZiv
ПХП пишет:

> Мощнее Си?

Си - очень слабый язык, если говорить о мощности. Так что сравнивать его
с лиспом -- это всё равно, что сравнивать велосипед с боингом.

> Если он может, то примеры сайтов можно или готовых решений в студию?

Ой, ну мне лениво. я не фанат WWW.

ну вот http://planet.lisp.org/

или тут почитай
http://weitz.de/hunchentoot/


Можно ещё про weblocks упомянуть.
...
Рейтинг: 0 / 0
Скачал Common Lisp от Ufa Soft
    #35893050
студентик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EMACSMasterZiv
ПХП пишет:

> Мощнее Си?

Си - очень слабый язык, если говорить о мощности. Так что сравнивать его
с лиспом -- это всё равно, что сравнивать велосипед с боингом.

> Если он может, то примеры сайтов можно или готовых решений в студию?

Ой, ну мне лениво. я не фанат WWW.

ну вот http://planet.lisp.org/

или тут почитай
http://weitz.de/hunchentoot/


Можно ещё про weblocks упомянуть.

как будто вы непоняли что я имел ввиду?! написать компилятор(программу преобразующую вашу абстрагированную "идеальную" программу в машинный РАБОЧИЙ код) будет очень как непросто, а чтобы еще эти самые лексемы порождали более менее оптимальный код... не забудте ваш компьютер пока еще не может думать абстракциями... это наверно самый главный для меня минус, в остальном конечно есть интересные моменты, но так для теории, а не для практики...
...
Рейтинг: 0 / 0
Скачал Common Lisp от Ufa Soft
    #35893054
EMACS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZiv
Не станет, да и не нужно. На лиспе надо писать приложения, которые сложны, и которые на чём-то другом писать долго. MS никогда на лисп не западёт. Ему что-то своё сделать легче и полезнеё для их замкрутой в себе идеологии, чем лисп уже готовый использовать.

У меня сложилось впечателение, что на Лиспе не надо делать какие-то низкоуровневые вещи (для чего собственно есть С) - для всего остального он подходит более чем.

Я тоже думаю, что MS будет делать свое не потому, что легче, а потому, что полезнее - контролировать проще. А идеи наверно ещё долго будут оттуда черпать.
...
Рейтинг: 0 / 0
Скачал Common Lisp от Ufa Soft
    #35893057
студентик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL_LAMER см пост выше
...
Рейтинг: 0 / 0
Скачал Common Lisp от Ufa Soft
    #35893067
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
студентик wrote:

> Лисп сделать нормальный оптимизированный компилятор подсилу, наверное,
> тольго Богу...

Значит, боги живут на земле. Конкретнее, они живут в университете Карнеги-Мелон,
где был (уже давно) создан Python, оптимизирующий комплилятор для common-lisp.
(не путать с одноимённым языком).
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Скачал Common Lisp от Ufa Soft
    #35893072
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
студентик wrote:

> как будто вы непоняли что я имел ввиду?! написать компилятор(программу
> преобразующую вашу абстрагированную "идеальную" программу в машинный
> РАБОЧИЙ код) будет очень как непросто, а чтобы еще эти самые лексемы

Какое-то нашествие троллей, скорее бы уже сонце взошло ...
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Скачал Common Lisp от Ufa Soft
    #35893074
Гы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
студентикEMACSMasterZiv
ПХП пишет:

> Мощнее Си?

Си - очень слабый язык, если говорить о мощности. Так что сравнивать его
с лиспом -- это всё равно, что сравнивать велосипед с боингом.

> Если он может, то примеры сайтов можно или готовых решений в студию?

Ой, ну мне лениво. я не фанат WWW.

ну вот http://planet.lisp.org/

или тут почитай
http://weitz.de/hunchentoot/


Можно ещё про weblocks упомянуть.

как будто вы непоняли что я имел ввиду?! написать компилятор(программу преобразующую вашу абстрагированную "идеальную" программу в машинный РАБОЧИЙ код) будет очень как непросто, а чтобы еще эти самые лексемы порождали более менее оптимальный код... не забудте ваш компьютер пока еще не может думать абстракциями... это наверно самый главный для меня минус, в остальном конечно есть интересные моменты, но так для теории, а не для практики...

Убейся уже! Под Лисп существовали эффективные компиляторы, когда ты еще под стол пешком ходил :)
...
Рейтинг: 0 / 0
Скачал Common Lisp от Ufa Soft
    #35893079
студентик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EMACSMasterZiv
Не станет, да и не нужно. На лиспе надо писать приложения, которые сложны, и которые на чём-то другом писать долго. MS никогда на лисп не западёт. Ему что-то своё сделать легче и полезнеё для их замкрутой в себе идеологии, чем лисп уже готовый использовать.

У меня сложилось впечателение, что на Лиспе не надо делать какие-то низкоуровневые вещи (для чего собственно есть С) - для всего остального он подходит более чем.

Я тоже думаю, что MS будет делать свое не потому, что легче, а потому, что полезнее - контролировать проще. А идеи наверно ещё долго будут оттуда черпать.

ууахахахахахахха... контролировать С проще??? как раз майкрософт сейчас и продвигает свою виртуальную машину которую проще контролировать и в котрой уж точно слабо понимаешь что происходит на нижнем уровне... кстати Лисп это хороший вариант для такой машины
...
Рейтинг: 0 / 0
Скачал Common Lisp от Ufa Soft
    #35893092
EMACS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
студентикEMACSMasterZiv
ПХП пишет:

> Мощнее Си?

Си - очень слабый язык, если говорить о мощности. Так что сравнивать его
с лиспом -- это всё равно, что сравнивать велосипед с боингом.

> Если он может, то примеры сайтов можно или готовых решений в студию?

Ой, ну мне лениво. я не фанат WWW.

ну вот http://planet.lisp.org/

или тут почитай
http://weitz.de/hunchentoot/


Можно ещё про weblocks упомянуть.

как будто вы непоняли что я имел ввиду?! написать компилятор(программу преобразующую вашу абстрагированную "идеальную" программу в машинный РАБОЧИЙ код) будет очень как непросто, а чтобы еще эти самые лексемы порождали более менее оптимальный код... не забудте ваш компьютер пока еще не может думать абстракциями... это наверно самый главный для меня минус, в остальном конечно есть интересные моменты, но так для теории, а не для практики...

Самое смешное - что эти компиляторы уже есть - ACL, SBCL.
...
Рейтинг: 0 / 0
Скачал Common Lisp от Ufa Soft
    #35893107
EMACS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
студентикEMACSMasterZiv
Не станет, да и не нужно. На лиспе надо писать приложения, которые сложны, и которые на чём-то другом писать долго. MS никогда на лисп не западёт. Ему что-то своё сделать легче и полезнеё для их замкрутой в себе идеологии, чем лисп уже готовый использовать.

У меня сложилось впечателение, что на Лиспе не надо делать какие-то низкоуровневые вещи (для чего собственно есть С) - для всего остального он подходит более чем.

Я тоже думаю, что MS будет делать свое не потому, что легче, а потому, что полезнее - контролировать проще. А идеи наверно ещё долго будут оттуда черпать.

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

Ты про что?
...
Рейтинг: 0 / 0
Скачал Common Lisp от Ufa Soft
    #35893115
студентик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
странно почему же Вирт не использовал Лисп или подобие в своем знаменитом труде , или почему Кнут использовал Микс ассемблер подобный язык в своем фундаментальном труде или они глупее вас??? ваши Лиспы годны только для изучения теорий компиляторов и не более... про выскокооптимальные компиляторы у нас наверно разные представления.. для вас наверно какой нибудь строковый интерпретатор верх скорости... киньте мне пожалуйста ссылки на ваше высокооптимизированные программы написанные полностья на лиспе
...
Рейтинг: 0 / 0
Скачал Common Lisp от Ufa Soft
    #35893123
студентик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EMACSстудентикEMACSMasterZiv
Не станет, да и не нужно. На лиспе надо писать приложения, которые сложны, и которые на чём-то другом писать долго. MS никогда на лисп не западёт. Ему что-то своё сделать легче и полезнеё для их замкрутой в себе идеологии, чем лисп уже готовый использовать.

У меня сложилось впечателение, что на Лиспе не надо делать какие-то низкоуровневые вещи (для чего собственно есть С) - для всего остального он подходит более чем.

Я тоже думаю, что MS будет делать свое не потому, что легче, а потому, что полезнее - контролировать проще. А идеи наверно ещё долго будут оттуда черпать.

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

Ты про что?
про дот нет технологию
...
Рейтинг: 0 / 0
Скачал Common Lisp от Ufa Soft
    #35893198
EMACS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
студентик,
Вот тут У Кнута есть исчерпывающее обьяснение того, почему он решил описывать алгоритмы именно так.

Вирт если память не изменяет, то же как то с Лиспом связан - вроде что то в Алголе лиспоподобное делал - не помню, а искать лень :)
...
Рейтинг: 0 / 0
Скачал Common Lisp от Ufa Soft
    #35893215
EMACS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
студентикEMACSстудентикEMACSMasterZiv
Не станет, да и не нужно. На лиспе надо писать приложения, которые сложны, и которые на чём-то другом писать долго. MS никогда на лисп не западёт. Ему что-то своё сделать легче и полезнеё для их замкрутой в себе идеологии, чем лисп уже готовый использовать.

У меня сложилось впечателение, что на Лиспе не надо делать какие-то низкоуровневые вещи (для чего собственно есть С) - для всего остального он подходит более чем.

Я тоже думаю, что MS будет делать свое не потому, что легче, а потому, что полезнее - контролировать проще. А идеи наверно ещё долго будут оттуда черпать.

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

Ты про что?
про дот нет технологию

Ну я как бы про то же и говорил. Однако C++, я думаю очень сильно обязан MS своей популярность.
...
Рейтинг: 0 / 0
Скачал Common Lisp от Ufa Soft
    #35893258
студентик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EMACSстудентик,
Вот тут У Кнута есть исчерпывающее обьяснение того, почему он решил описывать алгоритмы именно так.

Вирт если память не изменяет, то же как то с Лиспом связан - вроде что то в Алголе лиспоподобное делал - не помню, а искать лень :)

ну я читал уже это... но перешел по ссылке освежил память, его объяснение - "исскуству программирования" нужно учить на таком машинном диалекте во благо скорости и оптимальности вычислений... ничего опровергающего мои слова я не нашел
...
Рейтинг: 0 / 0
Скачал Common Lisp от Ufa Soft
    #35893287
EMACS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
студентикEMACSстудентик,
Вот тут У Кнута есть исчерпывающее обьяснение того, почему он решил описывать алгоритмы именно так.

Вирт если память не изменяет, то же как то с Лиспом связан - вроде что то в Алголе лиспоподобное делал - не помню, а искать лень :)

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

Остается тогда только Вам посочувствовать.
...
Рейтинг: 0 / 0
Скачал Common Lisp от Ufa Soft
    #35893366
PC_2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
студентик
как будто вы непоняли что я имел ввиду?! написать компилятор(программу преобразующую вашу абстрагированную "идеальную" программу в машинный РАБОЧИЙ код) будет очень как непросто, а чтобы еще эти самые лексемы порождали более менее оптимальный код... не забудте ваш компьютер пока еще не может думать абстракциями... это наверно самый главный для меня минус, в остальном конечно есть интересные моменты, но так для теории, а не для практики...

баянист, тебе уже писали. Все с точностью до наоборот.
Возьми тот же SQL, благодаря абстракции запроса телодвижений на порядки меньше и вместе с тем оптимизатору воли на порядок больше. Статистика, Оптимизатор, Кеш и так далее.

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

Все потому, что они настолько "умны", что даже могут разносить и переписывать мелкую рекурсию за тебя например в циклические алгоритмы. Будь код твой абстрактным, жизнь компилятору можно было облегчить в разы и ему не пришлось бы за тебя "переписывать" код.
...
Рейтинг: 0 / 0
Скачал Common Lisp от Ufa Soft
    #35893394
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv
студентик wrote:

> как будто вы непоняли что я имел ввиду?! написать компилятор(программу
> преобразующую вашу абстрагированную "идеальную" программу в машинный
> РАБОЧИЙ код) будет очень как непросто, а чтобы еще эти самые лексемы

Какое-то нашествие троллей, скорее бы уже сонце взошло ...


Нет, Солнце зашло (и уже довольно давно) :(
На Солнце тролли каменеют
...
Рейтинг: 0 / 0
Скачал Common Lisp от Ufa Soft
    #35893413
Фотография ПХП
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv
ПХП пишет:

> Мощнее Си?

Си - очень слабый язык, если говорить о мощности. Так что сравнивать его
с лиспом -- это всё равно, что сравнивать велосипед с боингом.

> Если он может, то примеры сайтов можно или готовых решений в студию?

Ой, ну мне лениво. я не фанат WWW.

ну вот http://planet.lisp.org/

или тут почитай
http://weitz.de/hunchentoot/

Собственно из сылок не очень ясно почему он супер, но я не вникал особо-то. Еслиб они были на русском, то было бы намного приятнее вникать в суть Дао по Лиспу. Посмотрел на их блоги и собственно не воткнул опять же. Вот пример

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
The Java tutorial code that started this is:

public class ScoresAverage {

   public static void main(String[] args)
   {
       double scores[] = {  76 . 0 ,  84 . 5 ,  92 . 5 ,  88 . 0 ,  96 . 0  };
       double sum=  0 ;
       double average;

       for (int i =  0 ; i < scores.length; i++)
       {
           sum += scores[i];
       }

        average = sum / scores.length;

        System.out.println("The average of the scores is " + average);
        System.out.println(scores[ 4 ] + " is the fourth element in the scores array.");
        System.out.println("There are " + scores.length + " elements in this array.");
    }
}

And the literal Common Lisp translation offered is:

(let* ((scores-array #( 76 . 0   84 . 5   92 . 5   88 . 0   96 . 0 ))
       (total-score  0 ))
  ;; Mirror the Java code and iterate to calculate the total score.  Can call 'loop or 'dotimes.
  (loop for x from  0  below (array-total-size scores-array)
        do (setf total-score (+ total-score (svref scores-array x))))
  (format t "The average of the scores is ~F~%" (/ total-score (array-total-size scores-array)))
  (format t "~D is the ~:R element in the scores-array.~%" (svref scores-array  4 )  4 )
  (format t "There are ~D elements in the scores-array.~%" (array-total-size scores-array)))


I think that this is a reasonable literal translation, which meets Mike's stated goal nicely.
Неужели так приятен для восприятия второй код!?
...
Рейтинг: 0 / 0
Скачал Common Lisp от Ufa Soft
    #35893458
PC_2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не на всех задачах
...
Рейтинг: 0 / 0
Скачал Common Lisp от Ufa Soft
    #35893475
Фотография ПХП
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PC_2не на всех задачах
Это ты к чему? Задачи они действительно разные. Но в большинстве они стандартные и всегда можно упростить. Думаю, ты не космические корабли запускаешь, а "гавнокодишь", как и я на в автоматизацию бизнеса.
...
Рейтинг: 0 / 0
Скачал Common Lisp от Ufa Soft
    #35893478
PC_2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПХПPC_2не на всех задачах
Это ты к чему? Задачи они действительно разные. Но в большинстве они стандартные и всегда можно упростить. Думаю, ты не космические корабли запускаешь, а "гавнокодишь", как и я на в автоматизацию бизнеса.

да, а еще я заметил что код который пишется на абстрактном SQL можно сдавать почти не тестируя и не дебажа. Писал бы на Си или Шарпе, после каждого чиха решето ошибок.
...
Рейтинг: 0 / 0
Скачал Common Lisp от Ufa Soft
    #35893494
Фотография ПХП
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PC_2ПХПPC_2не на всех задачах
Это ты к чему? Задачи они действительно разные. Но в большинстве они стандартные и всегда можно упростить. Думаю, ты не космические корабли запускаешь, а "гавнокодишь", как и я на в автоматизацию бизнеса.

да, а еще я заметил что код который пишется на абстрактном SQL можно сдавать почти не тестируя и не дебажа. Писал бы на Си или Шарпе, после каждого чиха решето ошибок.
Скуль узко типизирован и находится внутри целого программного комплекса под название БД. И вот этот комплекс дает работать с собой по средствам какого-то языка (пох какого). Обычно тупого и понятного. Понятного заметь, а не хреноты из скобок.
...
Рейтинг: 0 / 0
Скачал Common Lisp от Ufa Soft
    #35893520
Фотография SQL_Lamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПХПMasterZiv
ПХП пишет:

> Мощнее Си?

Си - очень слабый язык, если говорить о мощности. Так что сравнивать его
с лиспом -- это всё равно, что сравнивать велосипед с боингом.

> Если он может, то примеры сайтов можно или готовых решений в студию?

Ой, ну мне лениво. я не фанат WWW.

ну вот http://planet.lisp.org/

или тут почитай
http://weitz.de/hunchentoot/

Собственно из сылок не очень ясно почему он супер, но я не вникал особо-то. Еслиб они были на русском, то было бы намного приятнее вникать в суть Дао по Лиспу. Посмотрел на их блоги и собственно не воткнул опять же. Вот пример

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
The Java tutorial code that started this is:

public class ScoresAverage {

   public static void main(String[] args)
   {
       double scores[] = {  76 . 0 ,  84 . 5 ,  92 . 5 ,  88 . 0 ,  96 . 0  };
       double sum=  0 ;
       double average;

       for (int i =  0 ; i < scores.length; i++)
       {
           sum += scores[i];
       }

        average = sum / scores.length;

        System.out.println("The average of the scores is " + average);
        System.out.println(scores[ 4 ] + " is the fourth element in the scores array.");
        System.out.println("There are " + scores.length + " elements in this array.");
    }
}

And the literal Common Lisp translation offered is:

(let* ((scores-array #( 76 . 0   84 . 5   92 . 5   88 . 0   96 . 0 ))
       (total-score  0 ))
  ;; Mirror the Java code and iterate to calculate the total score.  Can call 'loop or 'dotimes.
  (loop for x from  0  below (array-total-size scores-array)
        do (setf total-score (+ total-score (svref scores-array x))))
  (format t "The average of the scores is ~F~%" (/ total-score (array-total-size scores-array)))
  (format t "~D is the ~:R element in the scores-array.~%" (svref scores-array  4 )  4 )
  (format t "There are ~D elements in the scores-array.~%" (array-total-size scores-array)))


I think that this is a reasonable literal translation, which meets Mike's stated goal nicely.
Неужели так приятен для восприятия второй код!?

Я не скажу об приятен\неприятен.
Это все равно, что спорить, что вкуснее - апельсин или жареная картошка.
А объективно:
1.
Джава - пример:
Используется префиксная, инфиксная, постфиксная нотации.
Лисп: все в префиксной нотации.

Так что понятней - одна нотация, или целых три?

2. Обрати внимание на вторую выводимую строку:
Джава: fourth element
Лисп: ~:R element

Это чисто объективно, без всяких - приятно, неприятно глазу :))

Кстати, зачем там let*?
На вскидку обычным let можно обойтись.
Да и loop там уродливо смотрится.
Да и вообще глупо делать буквальный перевод.
...
Рейтинг: 0 / 0
25 сообщений из 186, страница 4 из 8
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Скачал Common Lisp от Ufa Soft
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]