The OpenNET Project / Index page

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



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

Оглавление

Выпуск Nuitka 1.0, компилятора для языка Python , opennews (??), 17-Авг-22, (0) [смотреть все] +1

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


12. "Выпуск Nuitka 1.0, компилятора для языка Python "  +6 +/
Сообщение от Аноним (6), 17-Авг-22, 09:09 
жиденько ты, жироватт, IRL у питона ниша явно побольше чем в твоих влажных фантазиях
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

19. "Выпуск Nuitka 1.0, компилятора для языка Python "  –5 +/
Сообщение от Прохожий (??), 17-Авг-22, 09:20 
Это лишь потому, что уровень вхождения относительно низок. Но других достоинств у языка и нет, он слишком примитивен и применение его в больших проектах в качестве основного языка чревато сильной головной болью.
Ответить | Правка | Наверх | Cообщить модератору

21. "Выпуск Nuitka 1.0, компилятора для языка Python "  –4 +/
Сообщение от Аноним (6), 17-Авг-22, 09:22 
пылающий хейтер в треде!
Ответить | Правка | Наверх | Cообщить модератору

24. "Выпуск Nuitka 1.0, компилятора для языка Python "  +/
Сообщение от Прохожий (??), 17-Авг-22, 09:25 
Вообще-то, нет. Я сам Python использую. Только у меня это не для всех дырок затычка.
Ответить | Правка | Наверх | Cообщить модератору

28. "Выпуск Nuitka 1.0, компилятора для языка Python "  +/
Сообщение от Sw00p aka Jerom (?), 17-Авг-22, 09:35 
>применение его в больших проектах

что это за проекты такие?

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

30. "Выпуск Nuitka 1.0, компилятора для языка Python "  –3 +/
Сообщение от Прохожий (??), 17-Авг-22, 09:38 
Больше пары десятков тыс. строк (плюс/минус).
Ответить | Правка | Наверх | Cообщить модератору

61. "Выпуск Nuitka 1.0, компилятора для языка Python "  +/
Сообщение от Аноним (61), 17-Авг-22, 13:33 
Т.е. каждый второй привет мир? Ну и, к тому же, для питона некорректно мерять числом строк, в нём 100 сишных строк в каждой строке помещается. Так что умножайте привычные оценки на 100.
Ответить | Правка | Наверх | Cообщить модератору

82. "Выпуск Nuitka 1.0, компилятора для языка Python "  +/
Сообщение от Sw00p aka Jerom (?), 17-Авг-22, 17:23 
> Больше пары десятков тыс. строк (плюс/минус).

тут стоит уточнить, больших проектов своих или корпоративных? ибо корпорация обычно диктует на каком языке писать, а для своих лабораторных - думаю любой подходящий, для своих продуктовых - то тут уже играет роль требования к продукту, что собственно влияет на выбор того или иного ЯП. И категорично говорить, что питон не для больших проектов, как-то не корректно по моему мнению.

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

105. "Выпуск Nuitka 1.0, компилятора для языка Python "  +/
Сообщение от Прохожий (??), 19-Авг-22, 06:53 
Свои проекты никому не интересны, кроме автора, поэтому их рассматривать не имеет смысла. Чем бы дитя не тешилось, абы не плакало.
Ответить | Правка | Наверх | Cообщить модератору

118. "Выпуск Nuitka 1.0, компилятора для языка Python "  +/
Сообщение от Sw00p aka Jerom (?), 19-Авг-22, 17:31 
> Свои проекты никому не интересны, кроме автора

ага Линус хихикает в сторонке :)

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

121. "Выпуск Nuitka 1.0, компилятора для языка Python "  +/
Сообщение от Прохожий (??), 19-Авг-22, 21:04 
Я тоже вместе с ним. Пока его проект был личным, он никому не был нужен особо. Как только удалось заинтересовать других людей, так проект и взлетел. И это соображение верно относительно любого крупного проекта.

К крупному проекту на Питоне я бы не подключался ни за какие коврижки - напрасная трата времени в силу специфичности языка. Но кому-то нравится кактусы поглощать - тут ничего не поделаешь.

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

124. "Выпуск Nuitka 1.0, компилятора для языка Python "  +/
Сообщение от Sw00p aka Jerom (?), 19-Авг-22, 22:36 
>  Но кому-то нравится кактусы поглощать - тут ничего не поделаешь.

вот и раст придумали, чтоб кактусы не жевать.


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

41. "Выпуск Nuitka 1.0, компилятора для языка Python "  –1 +/
Сообщение от Аноним (41), 17-Авг-22, 10:04 
Матрикс синапсе.
Твоя мамка хдддд
Еще примеры?
Ответить | Правка | К родителю #28 | Наверх | Cообщить модератору

81. "Выпуск Nuitka 1.0, компилятора для языка Python "  +/
Сообщение от Sw00p aka Jerom (?), 17-Авг-22, 17:18 
> Еще примеры?

можно, если не трудно.


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

78. "Выпуск Nuitka 1.0, компилятора для языка Python "  +1 +/
Сообщение от Аноним (-), 17-Авг-22, 16:39 
о, очередной иксперт. показый свой гитхаб с питон-проектами, трепло, или gtfo
Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору

20. "Выпуск Nuitka 1.0, компилятора для языка Python "  –3 +/
Сообщение от Жироватт (ok), 17-Авг-22, 09:22 
Не "ниша", а там, где его в принципе впихнули, вместо изучения нормальных компилируемых языков.
Спать можно и на потолке, штаны надевать через голову, но никто это за нормальное использование не считает
Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

35. "Выпуск Nuitka 1.0, компилятора для языка Python "  +3 +/
Сообщение от Аноним (42), 17-Авг-22, 09:56 
Это сейчас был ор. Вот как раз использование компилируемых языков там где можно заюзать простой питон и есть надевание штанов через голову. Ты походу живешь на потолке.  
Ответить | Правка | Наверх | Cообщить модератору

40. "Выпуск Nuitka 1.0, компилятора для языка Python "  +1 +/
Сообщение от Аноним (-), 17-Авг-22, 10:01 
посмотри на ник этого господина и всё станет понятно, зачем тратить время доказывая что-то местным завсегдатаям?
Ответить | Правка | Наверх | Cообщить модератору

58. "Выпуск Nuitka 1.0, компилятора для языка Python "  +/
Сообщение от Аноним (56), 17-Авг-22, 13:15 
Да уж ну и ник впервые такой вижу, а уже в шоке кто мог вообще придумать такой ник!?
Ответить | Правка | Наверх | Cообщить модератору

52. "Выпуск Nuitka 1.0, компилятора для языка Python "  +/
Сообщение от Аноним (52), 17-Авг-22, 12:07 
заюзал sbcl и оно прямо в асм
Ответить | Правка | К родителю #35 | Наверх | Cообщить модератору

98. "Выпуск Nuitka 1.0, компилятора для языка Python "  +/
Сообщение от Аноним (93), 18-Авг-22, 08:32 
Это ты сожрал штаны они вышли из кишечника, а потом ты их надел. Да очень удобный способ (нет)
Ответить | Правка | Наверх | Cообщить модератору

101. "Выпуск Nuitka 1.0, компилятора для языка Python "  +/
Сообщение от Аноним (101), 18-Авг-22, 15:59 
Но никто не жрал штаны, sbcl как только увидел код - безо всякого JIT сразу, как надо, скомпилировал. Безо всяких героических потуг по приделыванию компиляторов сбоку и прохода кода сперва туда, потом сюда, потом с вкомпилировыванием на libpython, те же операции с fixnum-ами компилируются примерно как у любого вменяемого компилятора.
Ответить | Правка | Наверх | Cообщить модератору

60. "Выпуск Nuitka 1.0, компилятора для языка Python "  +1 +/
Сообщение от Аноним (-), 17-Авг-22, 13:26 
>Не "ниша", а там, где его в принципе впихнули, вместо изучения нормальных компилируемых языков.

Вот откуда вы это тащите? Вы понимаете, что в том-же C, помимо написания самой программы, нужно еще кучу дополнительных вещей не забывать (например, про места, где выделялась память), но и еще и помнить кучу взаимосвязей между файлами?
И вместо того, чтобы заниматься творчеством, если можно так выразиться, ты вынужден заниматься ведением заметок и периодическими перепроверками, а также созданием соглашений для себя (или даже для других), чтобы то, что ты написал, осталось в виде стройной структуры.
В Python нет необходимости в вышеуказанных напрягах, на нем сразу можно заниматься чистым творчеством. Вот во многом поэтому его и любят.

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

74. "Выпуск Nuitka 1.0, компилятора для языка Python "  +/
Сообщение от OpenEcho (?), 17-Авг-22, 15:28 
> вещей не забывать (например, про места, где выделялась память)

Выдуманая проблема народом не втыкающим в банальную логику.

Открыл ресурс, тут же закрой его следующей строкой, а потом уже тайпай между строками гениальный код и нет "проблем"

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

76. "Выпуск Nuitka 1.0, компилятора для языка Python "  +/
Сообщение от Аноним (-), 17-Авг-22, 15:44 
>Выдуманая проблема народом не втыкающим в банальную логику.

Ну, ну. Это пока используемая память где-нибудь дальше в условии не используется. И освободить ее надо там же, так как по условию происходит выход из функции. Соответственно, и выделять ее тоже придется в блоке условия. Иначе компилятор может иного подхода и не понять. А если она где-то еще вне условия нужна, то придется искать решение как выделить, а затем гарантированно освободить.

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

88. "Выпуск Nuitka 1.0, компилятора для языка Python "  +/
Сообщение от Аноним (-), 17-Авг-22, 21:39 
> Открыл ресурс, тут же закрой его следующей строкой, а потом уже тайпай между строками гениальный код и нет "проблем"

А теперь представь себе, что ты работаешь с хеш-табличкой, в которой ключи и значения -- это строки. Тебе влетел ключ со значением, и тебе надо либо обновить пару ключ-значение в хеш-табличке, либо добавить её туда. При этом, ты не хочешь искать ключ в табличке дважды, и поэтому не вариант сначала проверить наличие ключа, а потом по условию либо обновить, либо добавить. И при этом, ты не хочешь почём зря создавать копии строк. Причём на вызывающей тебя стороне, может быть, уже выделили память под ключ, и отдали её тебе, и ты можешь отдать её хеш-табличке, если новую пару добавлять надо. Но в этом случае надо сделать free на такой ключ, если ключ уже есть в хештабличке. А может быть на вызывающей стороне ключ был создан в памяти на стеке, и в случае добавления нового ключа в хештабличку надо сделать strdup на этот ключ, а если ключ найдётся в хештабличке, то с этой памятью ничего делать не надо.

Со значение связываемым с ключом чуть проще, но есть свои нюансы. Если искомый ключ в хештабличке есть, то с ним связано значение, и это уже выделенная память, в которую можно скопировать новое значение, чтобы почём зря не выделять память. Но только если там достаточно памяти куда копировать. И не забыть сделать free. При этом, если тебе передано owned значение, то проще сделать free на старое значение, чем копировать.

Попробуй разрулить это своей банальной логикой. Попробуй сделать так, чтобы при любом раскладе обходится необходимым минимумом выделений/копирований памяти. Смотри не запутайся при этом в указателях, какой из них на стек, какой в кучу, а то нечаянно сделаешь free на память из стека, но в какой-нибудь из редко встречаемых ветвей, вот будет много радости пользователю, который напорется.

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

83. "Выпуск Nuitka 1.0, компилятора для языка Python "  +/
Сообщение от Додо (?), 17-Авг-22, 17:44 
В Python многие, к сожалению, пишут как попало. Например, используют kwargs для передачи параметров, причем без документации к нему - даже в довольно популярных библиотеках.
Ответить | Правка | К родителю #60 | Наверх | Cообщить модератору

89. "Выпуск Nuitka 1.0, компилятора для языка Python "  –1 +/
Сообщение от Аноним (-), 18-Авг-22, 04:17 
Передают не параметры, передают аргументы в параметры. А kwargs и предназначен для передачи произвольного количества именованных аргументов. Здесь нет ошибки.
Ответить | Правка | Наверх | Cообщить модератору

96. "Выпуск Nuitka 1.0, компилятора для языка Python "  +/
Сообщение от Аноним (93), 18-Авг-22, 08:27 
Ха так ты питоновский курсовик ничего не знаешь, но мнение имеешь. Напиши в питоновской консоли help(имя_функции) и тебе покажут какие туда передают kwargs args и даже текст описания если есть.  
Ответить | Правка | К родителю #83 | Наверх | Cообщить модератору

102. "Выпуск Nuitka 1.0, компилятора для языка Python "  +/
Сообщение от Аноним (101), 18-Авг-22, 16:00 
>Вы понимаете, что в том-же C

Vala и Genie (с похожим на питон синтаксисом) делают бррр и импортируются через from gi.repository import namespace.

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

111. "Выпуск Nuitka 1.0, компилятора для языка Python "  +/
Сообщение от Прохожий (??), 19-Авг-22, 07:39 
C - единственный компилируемый язык, что ли? Других нет?
Ответить | Правка | К родителю #60 | Наверх | Cообщить модератору

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

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




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

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