LINUX.ORG.RU

Не слышал, а нужны ли они?

XoFfiCEr ★★☆☆
()
Ответ на: комментарий от Crocodoom

трюк - использование особенностей языка или конкретной его версии? если да, то оно нахер не надо.

deep-purple ★★★★★
()

Для питона оно не нужно. Питон в 100 раз медленнее Си - тут никакие трюки не помогут.

Reset ★★★★★
()
Ответ на: комментарий от router

Это факт. Например, напиши умножение матриц на чистом питоне (без привлечения Си’шных либ типа numpy) а потом сравни с mkl. Будут те самые 100 раз, но скорее всего будет всё гораздо хуже.

Reset ★★★★★
()
Последнее исправление: Reset (всего исправлений: 1)
Ответ на: комментарий от Reset

Не будут. Ты просто не используешь массивы, а пытаешься засунуть отдельные объекты в список

(без привлечения Си’шных либ типа numpy)

С чего вдруг без библиотек? Сишник без библиотек дальше хелловорлда сдуется :P

router ★★★★★
()
Ответ на: комментарий от router

Не будут.

Будут. Я проверял.

Ты просто не используешь массивы, а пытаешься засунуть отдельные объекты в список

В питоне массив и список это одно и тоже.

С чего вдруг без библиотек?

С того, что программа уже не на питоне получается. На питоне только запускатор по факту, а сама программа на Си.

Reset ★★★★★
()
Ответ на: комментарий от Reset

В питоне массив и список это одно и тоже.

Говорю ж, прирождённым. Кури матчасть - https://docs.python.org/3/library/array.html

На питоне только запускатор по факту, а сама программа на Си.

Про хелловорлд значит сказать нечего? Зависть - плохое чувство. Подключение ко всевозможным интерфейсам, в т.ч. бинарным - одна из сильных сторон питона.

router ★★★★★
()
Ответ на: комментарий от router

Говорю ж, прирождённым. Кури матчасть - https://docs.python.org/3/library/array.html

Ты будешь спорить с тем, что список в питоне это массив?

https://github.com/python/cpython/blob/5c22476c01622f11b7745ee693f8b296a9d6a761/Include/listobject.h#L22

Ну ok, array чуть лучше, хотя питону это не поможет.

Про хелловорлд значит сказать нечего?

Зачем мне на бред что-то отвечать? Я умею писать без библиотек.

Reset ★★★★★
()
Ответ на: комментарий от Reset

Например, напиши умножение матриц на чистом питоне (без привлечения Си’шных либ типа numpy)

Это один из этапов специальной олимпиады?

В питоне массив и список это одно и тоже.

Вообще-то нет.

aquadon ★★★★★
()
Ответ на: комментарий от Reset

Ты будешь спорить с тем, что список в питоне это массив?

Скажи прямым текстом, что ты использовал array для умножения и у тебя получилось замедление в 100 раз. А потом поговорим про балаболов

Зачем мне на бред что-то отвечать? Я умею писать без библиотек.

Крут. Загрузку страницы через TLS 1.2 без сторонних библиотек за сколько месяцев планируешь реализовать?

router ★★★★★
()
Последнее исправление: router (всего исправлений: 1)
Ответ на: комментарий от aquadon

Вообще-то нет.

Я выше привел ссылку на исходник. Список в питоне реализуется с помощью массива.

Reset ★★★★★
()
Ответ на: комментарий от router
int printf(const char *string_to_print, ...);

int main()
{
  printf( "Hello World" );
  return 0;
}                                                                                                                                                          
fernandos ★★★
()
Ответ на: комментарий от Reset

Список в питоне реализуется с помощью массива.

Ты правда не понимаешь разницы между массивом (однотипных объектов) и массивом ссылок на объекты?

aquadon ★★★★★
()

По моему, трюки в программировании и write-only код это одно и тоже.

Psilocybe ★★★★
()
Ответ на: комментарий от aquadon

Я же выше про это написал уже. Да разница есть, array будет работать лучше, но сильно это питону не поможет.

Reset ★★★★★
()
Ответ на: комментарий от Reset

Твоя «помощь» питону не нужна, у питона есть numpy. Не использовать специализированный инструмент - это тупость.

aquadon ★★★★★
()
Ответ на: комментарий от Reset

+100500.

python в 100 раз медленнее С. А скриптовики могут лишь играться с кубиками, которые им написали программисты на С.

Что numpy, что tensorflow, что остальные либы, написаны программистами на С.

fsb4000 ★★★★★
()
Ответ на: комментарий от Reset

На питоне программисты не пишут

Ой, простите что влез в ваш элитный клуб любителей перекладывать байты.

Можем продолжить дискуссию когда ты поймешь, что программирование может использоваться для решения прикладных задач.

Я умею писать без библиотек.

Но библиотеки все-же подучи.

aquadon ★★★★★
()
Ответ на: комментарий от aquadon

Да все уже поняли, что пользователи Word/Excel это программисты, так как решают прикладные задачи.

fsb4000 ★★★★★
()
Ответ на: комментарий от aquadon

Можем продолжить дискуссию когда ты поймешь, что программирование может использоваться для решения прикладных задач.

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

Reset ★★★★★
()
Ответ на: комментарий от Reset

А вы списочек напишите. А то вдруг кто-то ещё сдуру назовёт себя программистом.

fernandos ★★★
()
Ответ на: комментарий от Reset

Пользователей (ну не программистов же!) языка питон это очевидно не беспокоит.

Ну дык. (разрывая свитер) Не выделял память - не программист!

Кстати, как там дела с загрузкой станицы без библиотек? ПТСР ещё не мучает?

router ★★★★★
()
Ответ на: комментарий от Reset

Еще раз, numpy это сишная либа, программа по факту написана на си, а на питоне запускатор программы.

Отлично, покажи использование этой либы в Си

Балабол. numpy - это модуль python. Для оптимизациии используется вставки на Си. Их даже много. Вот только адын праблэм. Задачи, которые решаются с помощью питоньего модуля, для программы на Си едва ли достижимы

Это как ассемблерщик будет гнуть пальцы, что intel-mkl (где я о нём слышал?) написан с широким использованием асма, а пользователи на Си толко его запускают

router ★★★★★
()
Ответ на: комментарий от router

З.Ы. Я ничего не имею против низкоуровневых языков. Они нужны, в т.ч. до сих пор. И будут нужны. Но свой пафос засунь куда-нибудь поглубже

И кстати, посмотри в сторону golang и rust

router ★★★★★
()
Последнее исправление: router (всего исправлений: 1)
Ответ на: комментарий от router

покажи использование этой либы в Си

А нахрена? В Си это всё нативно доступно без либ.

Их даже много.

Ога, вся программа состоит из вставок :)

Задачи, которые решаются с помощью питоньего модуля, для программы на Си едва ли достижимы

С чего это?

Reset ★★★★★
()
Ответ на: комментарий от router

А ещё с того, что решать эти задачи на Си ты будешь год вместо недели. А потом ещё год вылавливать баги

router ★★★★★
()
Ответ на: комментарий от router

Пруфы? Какие «задачи» недостижимы? Игрульки с данными в браузере я за задачи не считаю, это всё равно потом переписывается на нормальный язык перед выкаткой в продакшен.

Reset ★★★★★
()
Ответ на: комментарий от Reset

Ты загрузку страницы уже написал? Вырастешь - поговорим ;)

router ★★★★★
()
Ответ на: комментарий от router

не всё хорошее, что на Си, бывают и исключения

Harald ★★★★★
()
Ответ на: комментарий от Reset

что то я не очень понимаю как ты в js будешь манипулировать графическими объектами? ведь там 3 холста и все постоянно меняется.

XoFfiCEr ★★☆☆
()
Ответ на: комментарий от XoFfiCEr

В сабжевой книге обсуждаются трюки на битах. В питоне это всё не имеет смысла.

Reset ★★★★★
()
Ответ на: комментарий от Reset

Ты славу Эдика тут снискать решил что ли? Бухать начал?

unanimous ★★★★★
()
Последнее исправление: unanimous (всего исправлений: 1)
Ответ на: комментарий от XoFfiCEr

несопоставимо

Несопоставимо быстрее что ли, чем tkinter канвас, или что ты хотел сказать?

js canvas использует gpu, а не software render как tkinter.

А так и webgl есть…

fsb4000 ★★★★★
()
Ответ на: комментарий от fsb4000

я когда то давно написал векторный графический редактор на python с использованием tkinter и конечно canvas все возможности даже с undo и redo так вот на javascript или не все такое реализуемо или это будет намного сложнее

XoFfiCEr ★★☆☆
()
Ответ на: комментарий от Reset

Ога, вся программа состоит из вставок

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

upcFrost ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.