История изменений
Исправление MOPKOBKA, (текущая версия) :
А почему? Что мешало оставить С++ в виде препроцессора для С? Может быть какая-то причина была, не от балды же это сделали.
Можно начать с другой модели памяти...
Я только что расширил язык, алё.
Я с этим спорил?
Ну, а если и нет — мы всё равно имеем, что в лисп можно добавить новый синтаксис, новую семантику и специфицировать в какой машинный код это всё раскроется.
По нормальному, только если залезть в компилятор, так же как в С. А просто написать макрос не получится.
Мне неинтересно что в лиспе можно какие то макросы писать в одном файле рядом с кодом проекта, это не важно в моем обсуждении.
Зачем? Меня не оставляет ощущение, что вы пытаетесь описать лисп-систему в терминах, которые вообще для неё не подходят, получается какой-то тягостный бред.
Я не пытаюсь описать лисп систему, ты не задавал вопрос «что такое лисп система», и я нигде не говорил что текст выше это описание лисп-системы.
Вы как-то уцепились за эту тему, но ведь расширять языки можно и без новых опкодов. Или скажете «С с классами» не является расширением С?
Перечитай мой комментарий Не учите Common Lisp! (комментарий)
Там я говорю что для определенных изменений свойства лиспа никак не помогают, и после я показываю что это за изменения.
Есть другой вид изменений, вот выше я добавлял к enum информацию, такие просто решаются и #define, так что даже макросы не нужны, а что то посложнее уже требует серьезной доработки, где наличие или отсутствие макросов очень слабо сказывается на сложности доработки.
Исправление MOPKOBKA, :
А почему? Что мешало оставить С++ в виде препроцессора для С? Может быть какая-то причина была, не от балды же это сделали.
Можно начать с другой модели памяти...
Я только что расширил язык, алё.
Я с этим спорил?
Ну, а если и нет — мы всё равно имеем, что в лисп можно добавить новый синтаксис, новую семантику и специфицировать в какой машинный код это всё раскроется.
По нормальному, только если залезть в компилятор, так же как в С. А просто написать макрос не получится.
Мне неинтересно что в лиспе можно какие то макросы писать в одном файле рядом с кодом проекта, это не важно в моем обсуждении.
Зачем? Меня не оставляет ощущение, что вы пытаетесь описать лисп-систему в терминах, которые вообще для неё не подходят, получается какой-то тягостный бред.
Я не пытаюсь описать лисп систему, ты не задавал вопрос «что такое лисп система», и я нигде не говорил что текст выше это описание лисп-системы.
Вы как-то уцепились за эту тему, но ведь расширять языки можно и без новых опкодов. Или скажете «С с классами» не является расширением С?
Перечитай мой комментарий Не учите Common Lisp! (комментарий)
Там я говорю что для определенных изменений свойства лиспа никак не помогают, и после я показываю что это за изменения.
Есть другой вид изменений, вот выше я добавлял к enum информацию, такие просто решаются и #define, так что даже макросы не нужны, а что то посложнее уже требуют серьезной доработки, где наличие или отсутствие макросов очень слабо сказывается на сложности доработки.
Исправление MOPKOBKA, :
А почему? Что мешало оставить С++ в виде препроцессора для С? Может быть какая-то причина была, не от балды же это сделали.
Можно начать с другой модели памяти...
Я только что расширил язык, алё.
Я с этим спорил?
Ну, а если и нет — мы всё равно имеем, что в лисп можно добавить новый синтаксис, новую семантику и специфицировать в какой машинный код это всё раскроется.
По нормальному, только если залезть в компилятор, так же как в С. А просто написать макрос не получится.
Мне неинтересно что в лиспе можно какие то макросы писать в одном файле рядом с кодом проекта, это не важно в моем обсуждении.
Зачем? Меня не оставляет ощущение, что вы пытаетесь описать лисп-систему в терминах, которые вообще для неё не подходят, получается какой-то тягостный бред.
Я не пытаюсь описать лисп систему, ты не задавал вопрос «что такое лисп система», и я нигде не говорил что текст выше это описание лисп-системы.
Вы как-то уцепились за эту тему, но ведь расширять языки можно и без новых опкодов. Или скажете «С с классами» не является расширением С?
Перечитай мой комментарий Не учите Common Lisp! (комментарий)
Там я говорю что для определенных изменений свойства лиспа никак не помогают, и после я показываю что это за изменения.
Исправление MOPKOBKA, :
А почему? Что мешало оставить С++ в виде препроцессора для С? Может быть какая-то причина была, не от балды же это сделали.
Можно начать с другой модели памяти...
Я только что расширил язык, алё.
Я с этим спорил?
Ну, а если и нет — мы всё равно имеем, что в лисп можно добавить новый синтаксис, новую семантику и специфицировать в какой машинный код это всё раскроется.
По нормальному, только если залезть в компилятор, так же как в С. А просто написать макрос не получится.
Мне неинтересно что в лиспе можно какие то макросы писать в одном файле рядом с файлом проекта, это не важно в моем обсуждении.
Зачем? Меня не оставляет ощущение, что вы пытаетесь описать лисп-систему в терминах, которые вообще для неё не подходят, получается какой-то тягостный бред.
Я не пытаюсь описать лисп систему, ты не задавал вопрос «что такое лисп система», и я нигде не говорил что текст выше это описание лисп-системы.
Вы как-то уцепились за эту тему, но ведь расширять языки можно и без новых опкодов. Или скажете «С с классами» не является расширением С?
Перечитай мой комментарий Не учите Common Lisp! (комментарий)
Там я говорю что для определенных изменений свойства лиспа никак не помогают, и после я показываю что это за изменения.
Исправление MOPKOBKA, :
А почему? Что мешало оставить С++ в виде препроцессора для С? Может быть какая-то причина была, не от балды же это сделали.
Можно начать с другой модели памяти...
Я только что расширил язык, алё.
Я с этим спорил?
Ну, а если и нет — мы всё равно имеем, что в лисп можно добавить новый синтаксис, новую семантику и специфицировать в какой машинный код это всё раскроется.
По нормальному, только если залезть в компилятор, так же как в С. А просто написать макрос не получится.
Зачем? Меня не оставляет ощущение, что вы пытаетесь описать лисп-систему в терминах, которые вообще для неё не подходят, получается какой-то тягостный бред.
Я не пытаюсь описать лисп систему, ты не задавал вопрос «что такое лисп система», и я нигде не говорил что текст выше это описание лисп-системы.
Вы как-то уцепились за эту тему, но ведь расширять языки можно и без новых опкодов. Или скажете «С с классами» не является расширением С?
Перечитай мой комментарий Не учите Common Lisp! (комментарий)
Там я говорю что для определенных изменений свойства лиспа никак не помогают, и после я показываю что это за изменения.
Исходная версия MOPKOBKA, :
А почему? Что мешало оставить С++ в виде препроцессора для С? Может быть какая-то причина была, не от балды же это сделали.
Можно начать с другой модели памяти...
Я только что расширил язык, алё.
Я с этим спорил?
Ну, а если и нет — мы всё равно имеем, что в лисп можно добавить новый синтаксис, новую семантику и специфицировать в какой машинный код это всё раскроется.
Только если залезть в компилятор, так же как в С. А просто написать макрос не получится.
Зачем? Меня не оставляет ощущение, что вы пытаетесь описать лисп-систему в терминах, которые вообще для неё не подходят, получается какой-то тягостный бред.
Я не пытаюсь описать лисп систему, ты не задавал вопрос «что такое лисп система», и я нигде не говорил что текст выше это описание лисп-системы.
Вы как-то уцепились за эту тему, но ведь расширять языки можно и без новых опкодов. Или скажете «С с классами» не является расширением С?
Перечитай мой комментарий Не учите Common Lisp! (комментарий)
Там я говорю что для определенных изменений свойства лиспа никак не помогают, и после я показываю что это за изменения.