The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Google представил Grumpy, транслятор кода Python на язык Go, opennews (??), 05-Янв-17, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


76. "Google представил Grumpy, транслятор кода Python на язык Go"  –1 +/
Сообщение от superanon (?), 05-Янв-17, 16:31 
В питоне ничего строго, кроме оформления кода. Питон любят как раз за крайнюю гибкость: в нём можно перерыть все кишки интерпретатора, подгружать модули на ходу, переписывать критические участки кода на C/Cython, а также за полное ООП и прочие плюшки. А Go больше похож на какую-то очень урезанную Яву без исключений.
Ответить | Правка | Наверх | Cообщить модератору

84. "Google представил Grumpy, транслятор кода Python на язык Go"  –1 +/
Сообщение от Crazy Alex (ok), 05-Янв-17, 18:18 
1) Гибкость - это Perl/C++/D. Да хоть та же Java - с аннотациями там много нетривиального можно сотворить. Питоновкий код куда более прямолинеен. Может, в питоне даже и можно сделать больше, чем обычно - но это будет ни разу не идиоматично. В упомянутых же языках это норма.

2) есть, грубо говоря, два подхода. В одном (образно "паскалевском") считается более правильным явным образом писать простыни сравнительно простого кода. В другом (образно "сишном") считается более правильным писать компактный код, состоящий из идиом, которые, в общем-то, требуется один раз понять. Питон и голанг, джава принадлежат к первым, плюсы - ко вторым. Что правильнее - сильно от задачи зависит, в энтерпрайзах первый подход всяко лучше, в ядре - второй.

Ответить | Правка | Наверх | Cообщить модератору

108. "Google представил Grumpy, транслятор кода Python на язык Go"  –1 +/
Сообщение от Аноним (-), 05-Янв-17, 20:47 
Гибкость - это не только и не столько возможность написать одно и ту же функцию четырьмя способами.
Ответить | Правка | Наверх | Cообщить модератору

121. "Google представил Grumpy, транслятор кода Python на язык Go"  +/
Сообщение от angra (ok), 06-Янв-17, 00:03 
Ну чисто для примера гибкости, расскажи как в нем сделать класс на основе массива или скаляра, а не структуры(структура с единственным элементом массивом/скаляром за решение не считается). Как обстоит дело с созданием нескольких конструкторов? Можно ли иммитировать другой вариант ООП, например прототипное из js?

Ответить | Правка | К родителю #76 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру