Pull to refresh
9
0
Send message
Будет учтено
Во-первых, про способ генерации я спрашивал не вас, а SirEdvin. Потому что о нём говорил он. Нужно было указать его имя с ником? Извините за неясность
Во-вторых, я прекрасно знаю про миксины и пользуюсь ими. Собственно, модель множественного наследования в питоне приводит меня в полное восхищение и щенячий восторг своей удобностью.
В-третьих, речь не шла о динамической генерации классов во время выполнения. В данном случае речь идёт об автоматической генерации кода который будет выполняться когда-то потом. Наличие сгенерированного кода позволяет в дальнейшем его ручную правку, применение к нему инструментов контроля версий — ну и проще в отладке чем динамически сгенерированные типы. Во всяком случае, этим руководствовался я.
Спасибо за совет касающийся приведённого мной примера
Вполне вероятно. Можете рассказать, как именно вы генерировали код?
Да; это, пожалуй его самое лучшее применение.
По старости выполнения этот лист пайтону уступить вряд ли сможет. Такова уж его природа что скорость выполнения будет всегда одинакова
Начнём с того что использованными диалект лиспа младше питона, и был написан не просто позже питона а на питоне. Скорость выполнения у них совершенно одинаковая, система типизации также. Мне незачем защищать сам принцип трансляции в питон — раз это было сделано, значит это кому-то нужно; мне, например пригодилось.
А вот «синтаксис питона проще» — чистая неправда
Думаю, ничего. Вопрос в удобстве. Т.е. надо бы спросить «что помогает». В hy помогает синтаксис, принцип на котором построен язык и наличие готовых классов и функций под задачу.
Для удобства, разумеется. Вы ведь не пишете на ассемблере когда можно писать на С?
Ну а лиспы в целом довольно часто в другой язык компилируются, в джакузи и Джаваскрипт например
Я занялся этой задачей из практических соображений. Не хотелось писать много однотипных классов вручную.

Information

Rating
Does not participate
Registered
Activity