|
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
|
|||
| 25.05.2015, 23:42 | |||
0
|
|||
| 25.05.2015, 23:42 | |
|
Ответы с готовыми решениями:
133
Common Lisp vs D C++ vs Common Lisp: кодогенерация, метапрограммирование Книги или другой источник, где описана история версий Lisp и Common Lisp |
|
4528 / 3522 / 358
Регистрация: 12.03.2013
Сообщений: 6,038
|
|
| 25.05.2015, 23:48 | |
|
Не, это старое нелисповое решение. Я стал переписывать дословно дишное, но мне надоело. Потому что стал всякие API добавлять... — это всё замечательно, но так можно (и имхо следовало бы) писать и на D. Поэтому я не стал его постить. Но, наверно, случился конфликт кэшей.
0
|
|
|
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
|
||
| 26.05.2015, 00:24 | ||
) «Парадокс Блаба». Так он заключил из статьи Грэма, что сам Грэм и все лисперы подвержены парадоксу Блаба, потому что слишком привыкли к лиспу. А что, если D — самый мощный язык в данный момент, а лисп — всего лишь Блаб! А? Я лично не исключаю такую мысль. Ладно, может быть, не D. Но ведь ты понимаешь, что когда-нибудь выйдет D под сахаром, и тогда точно лисп превратится в Блаб ЯП. Так-то!P.S. Теперь несколько дней придётся переваривать лисповой код. Хорошо, что хотя бы комменты оставил!
0
|
||
|
4528 / 3522 / 358
Регистрация: 12.03.2013
Сообщений: 6,038
|
|
| 26.05.2015, 00:26 | |
|
Синтаксический сахар ведёт к раку точки с запятой.
Дело не в сахаре. D — типичный блаб, потому что и не ассемблер, но и звёзд с неба не хватает; где-то в серединке существующих языков. Он не является даже локальным экстремумом. Нет у него убойной концепции. Вообще, в чём концепция D? «Давайте насуём в C++ фич из всех подряд модных языков и смешаем на вкус Александреску.»Грэм — шут его знает. Я его воспринимаю с крупицей соли. Но, кстати, собственный лисп пилил, то есть CL его не очень устраивал. Причём пилил поверх не CL, а PLT Scheme, ныне Racket. ![]() Что там в коде непонятно, я могу хоть построчно объяснить.
0
|
|
|
2305 / 1064 / 77
Регистрация: 12.03.2013
Сообщений: 4,987
|
||||
| 26.05.2015, 00:44 | ||||
|
Добавлено через 4 минуты ![]() Добавлено через 1 минуту
0
|
||||
|
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
|
||||||||||||||
| 26.05.2015, 02:11 | ||||||||||||||
![]() ![]() ):
P.S. Я не говорю про ту модульность, которую обеспечивают темплейты с миксинами (в C++ и подавно всё очень плохо).
0
|
||||||||||||||
|
4528 / 3522 / 358
Регистрация: 12.03.2013
Сообщений: 6,038
|
|||||||||
| 26.05.2015, 02:36 | |||||||||
|
Древняя идея лиспа — использование списков как очень гибкого способа представления информации, во-первых, и кода, во-вторых. Отсюда, в частности, метапрограммирование, до которого другие языки пока не доросли. Вот список из моего кода:
Насколько списки универсальны? Пожалуй, достаточно универсальны. По крайней мере, они не менее гибкие, чем XML. Не думаю, чтобы в отношении гибкости кто-то переплюнул лисп. Например, сомневаюсь, что на D есть простой синтаксис для задач с яблоками (наверно, надо миксинить, и вопрос, что получится). На днях читал про форт — тоже очень интересно, но в другом направлении. Добавлено через 31 секунду ![]() Добавлено через 1 минуту
0
|
|||||||||
|
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
|
||||||||
| 26.05.2015, 03:30 | ||||||||
:http://www.youtube.com/watch?v=zTBr6EEvnGc P.S. Лисп — это не совсем правильный путь. Правильный путь — он вне лиспа и D (и всё-таки правильный путь лежит ближе к D, потому что духовность — это чувство присущее человеку, а не языку программирования, духовность — путь к созданию ИИ, духовность — а не списки, просоленные макросами! ). Ты узрел мощи?Добавлено через 10 минут
0
|
||||||||
|
2305 / 1064 / 77
Регистрация: 12.03.2013
Сообщений: 4,987
|
||||||||
| 26.05.2015, 04:00 | ||||||||
Что такое оптимальность в естественном языке?![]() Мозг человека => списки. Где тут какая-то взаимосвязь? ![]() ![]() ![]() Добавлено через 4 минуты
0
|
||||||||
|
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
|
|||||
| 26.05.2015, 04:28 | |||||
|
0
|
|||||
|
2305 / 1064 / 77
Регистрация: 12.03.2013
Сообщений: 4,987
|
||||
| 26.05.2015, 04:41 | ||||
|
Добавлено через 35 секунд Добавлено через 3 минуты Добавлено через 3 минуты А какая идея у D? Сделать как в C++ только лучше То есть базовая идея D уже в корне fail-овая. С++ тяжёлый промышленный язык с ворохом обратной совместимости и компромиссных костылей. Брать за основу C++ - это всё равно что при проектировании какой-то новой архитектуры процессора взять за основу x86 и при этом не поддерживать обратную совместимость с x86.
0
|
||||
|
2305 / 1064 / 77
Регистрация: 12.03.2013
Сообщений: 4,987
|
||||
| 26.05.2015, 05:39 | ||||
|
Добавлено через 3 минуты
0
|
||||
|
2305 / 1064 / 77
Регистрация: 12.03.2013
Сообщений: 4,987
|
|||
| 26.05.2015, 05:47 | |||
|
Знаешь как это называется? Это argumentum ad hominem. Я хочу напомнить, что эта тема не о русском языке (хотя, конечно, правильный письменный русский язык весьма важная штука). От беспомощности и бессилия ты отходишь от темы обсуждения и атакуешь оппонентов второстепенной, в данном случае, вещью - орфографическими и пунктуационными ошибками. Это типичный ad hominem.
0
|
|||
|
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
|
|
| 26.05.2015, 10:26 | |
|
«Зачем calc-counts? В стандартной библиотеке лиспа нет картезианского произведения?»
http://rextester.com/OVH6364 — 2202 варианта перебраны — куча бесполезных итераций. http://ideone.com/Y71SqS — 471 вариант перебран — много бесполезных даже не рассматриваются, в отличие от. http://rextester.com/QWZI36575 — 1 953 256 вариантов. http://ideone.com/jrmngE — 260 085 вариантов. Смекаешь?
0
|
|
| 26.05.2015, 10:26 | |
|
Common lisp Common Lisp Common lisp ООП Common Lisp
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
|
Лето уходит
kumehtar 17.08.2026
|
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
|
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины".
За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html
Задача: . . .
|
|
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
|
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет:
1. Использовать системное время и дату,
2. Есть возможность вводить время и дату вручную.
3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
|
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber.
Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
|
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео:
https:/ / vkvideo. ru/ video-240781534_456239017
YouTube:
eY5-5PyI9NM
Текстовая версия
|