
Aragaer
23.03.2017
13:35:30
по-моему узким местом тут будет сеть

Aleksey
23.03.2017
13:36:13
aiohttp + multiprocessing?

melancholiac
23.03.2017
13:37:03
офишали древние укры написали питон

Aleksey
23.03.2017
13:37:07

Google

Serhii
23.03.2017
13:37:56

Yahweh
23.03.2017
13:40:19

Aleksey
23.03.2017
13:41:10

Даниил
23.03.2017
13:53:10
знаете, не так страшно для компилируемого языка)
http://pastebin.com/6xHLnMpx
112 килобайт исполняемый файл
ну понятное дело что зависит от C библиотеки и ещё нескольких

Aleksey
23.03.2017
13:59:29
Кстати, кто-нибудь уже узал компилятор Nuitka, который создает бинарник из py?

Даниил
23.03.2017
14:00:00
он прост C API юзает, но и оптимизирует немножко
по сути может помочь от скрипт-киддисов
т.к. нужно будет смотреть вызовы C API, чтобы узнать, что делает программа)

Aleksey
23.03.2017
14:00:29
Что это?

Даниил
23.03.2017
14:00:54
Python C API - апи для создания расширений для питона на C

Pavel
23.03.2017
14:00:55

Google

Даниил
23.03.2017
14:00:59
nim
Nimrod раньше звался
кстати, тут можно методы по разному вызывать (кому-то может не понравиться, но):
import htmlparser
import xmltree # To use '$' for XmlNode
import httpclient
import streams
import encodings
proc get_bash_quote(html: string): string =
let html = parse_html(new_string_stream(html))
for elem in html.find_all("div"):
if elem.attr("class") == "text":
let text = elem.inner_text
return text
let client = new_http_client()
for x in 1..10:
var data = client.get("http://bash.im/quote/" & $x)
echo get_bash_quote(data.body).convert("UTF-8", "CP1251")
т.е. snake_case вместо camelCase
и компилятор всё это поймёт
а, можно даже так
let client = HttpClient.new()

Aleksey
23.03.2017
14:02:24
Nuitka нормально зависимости собирает в один бинарник?например нужно на борту будет aiohttp

Даниил
23.03.2017
14:02:36
должна

Serhii
23.03.2017
14:03:14

Даниил
23.03.2017
14:03:30
для меня nimrod выглядит привычнее намного :)

Aleksey
23.03.2017
14:04:45

Даниил
23.03.2017
14:05:08
в го мне не нравится обработка ошибок, говорю же, вкусы каждого
nim на питон похож
и nim кстати быстрее go xD
ну в синтетических бенчмарках
https://github.com/kostya/benchmarks
например

Aleksey
23.03.2017
14:05:54

Serhii
23.03.2017
14:05:56
я на го особо не писал, но сложилось впечатление что этот язык создают шлеп шлеп и продакшен

Google

Даниил
23.03.2017
14:06:02
многа гуя
nimx погугли
кстати, nim для JS компилится
и nimx тоже
https://github.com/yglukhov/nimx

Aleksey
23.03.2017
14:06:28

Даниил
23.03.2017
14:06:45
нормальный вроде
вот он скомпиленный в JS:
http://yglukhov.github.io/nimx/livedemo/main.html
это написано на nim
и через emscripten прогнано
ах да, nimx компилится под iOS, android
Nimx officially supports Linux, MacOS, Windows, Android, iOS, Javascript (with Nim JS backend) and Asm.js (with Nim C backend and Emscripten).

Даниил
23.03.2017
14:08:29
кстати, я так смотрю, многие библиотеки для nim (графические) написаны одним и тем же человеком, вроде бы нашим соотечественником

Serhii
23.03.2017
14:08:32
на первой странице
import nimx.system_logger # Required because of Nim bug (#4433)

Даниил
23.03.2017
14:08:35
https://github.com/yglukhov

Serhii
23.03.2017
14:08:37
обнадеживает)

Даниил
23.03.2017
14:08:44
я не говорю - юзайте его в продакшене

Aleksey
23.03.2017
14:09:02

Даниил
23.03.2017
14:09:06
есть конечно

Google

Даниил
23.03.2017
14:09:09
там нет GIL
это не интерпретируемый язык
https://nim-lang.org/docs/threads.html

Serhii
23.03.2017
14:10:35
https://arthurtw.github.io/2015/01/12/quick-comparison-nim-vs-rust.html
выглядит почище за раст

Sergey❄️
23.03.2017
14:46:23
Каким способом/библиотекой/веб сервисом можно сравнить 2 изображения в питон программе?

Admin
ERROR: S client not available

Igelko
23.03.2017
14:47:54

Serhii
23.03.2017
14:47:55
можно наборы бит сравнить а если более продвинуто то http://scikit-image.org/

Sergey❄️
23.03.2017
14:48:38
А что-то простенькое?
Ну, хотя бы явные пиксельные различия, например

Igor
23.03.2017
14:50:04
наверн pillow проще всего будет

Spacehug
23.03.2017
14:50:09

Igor
23.03.2017
14:50:42
http://pillow.readthedocs.io/en/3.4.x/reference/ImageChops.html#PIL.ImageChops.difference

Igelko
23.03.2017
14:50:44
хотя оно конечно устарело, пора бы в 3й питон

Igor
23.03.2017
14:52:13

Sergey❄️
23.03.2017
14:52:37

Igelko
23.03.2017
14:52:41

Igor
23.03.2017
14:52:52
ну судя по > All files must be *.jpg - да

Google

Sergey❄️
23.03.2017
14:52:59
Хреново

Igor
23.03.2017
14:53:13

Sergey❄️
23.03.2017
14:53:28
Да, сейчас)

Igelko
23.03.2017
14:53:48

arisu
23.03.2017
14:54:05
арч

Igor
23.03.2017
14:55:17
а какие это нынче? в дебиане и 16й убунте всё ещё 2й =(
archlinux, да.
жаловаться на то, что "пора переходить на третий питон", взглянув на первую строчку (какой ужас, по дефолту вызовется второй питон в убунте!) и не посмотрев на вторую (где делается импорт функций из третьего питона для совместимостью со вторым; очевидно, для поддержки и второй, и третьей версии) - это немножко пиздец, ящитаю

Igelko
23.03.2017
14:55:41

Igor
23.03.2017
14:56:19

Igelko
23.03.2017
14:58:22

Sergey❄️
23.03.2017
14:59:30
Все, туплю

Igor
23.03.2017
15:01:37

Igelko
23.03.2017
15:04:30

Aleksey
23.03.2017
15:27:03
Как думаете в 2020 году python 4.0 зарелизится??интересно , какие фичи в нем будут

Serhii
23.03.2017
15:28:56
Обратная несовместимость с питоном 3 ?

Olga
23.03.2017
15:30:02

Aleksey
23.03.2017
15:32:05
Если бы , Великадушный пожизненный джедай сделал компиляцию в бинарник и многопоток как у golang вообще было топчик