
Anton
07.06.2017
12:42:50

Vasiliy
07.06.2017
12:43:27
диффуры например

Roman
07.06.2017
12:46:48
постоянно использую в программировании диффуры и теорвер (нет)

v
07.06.2017
12:50:11
а теоркат?

Google

Felix
07.06.2017
12:54:42

Zamira
07.06.2017
12:55:00
Если задача требует...

Felix
07.06.2017
12:55:27
вот причем)

Zamira
07.06.2017
12:56:32
Что мешает на руби решать задачу, которая требует знаний диффуров? Я не понимаю тебя

Felix
07.06.2017
12:57:22
да мне интересно, что за задачи, что можно постоянно использовать на руби диффуры
не просто 1 раз реализовать что-то, а постоянно

v
07.06.2017
12:58:04

Zamira
07.06.2017
12:58:06
Может человек графический редактор пишет. Откуда знаешь

Felix
07.06.2017
12:58:30
а в графическом редакторе как использовать диффуры?)

Zamira
07.06.2017
12:58:36
Но почему ты язык с диффурами связываешь настолько напрямую непонятно

Google

Felix
07.06.2017
12:59:09
потому что это не science-язык, как питон, и потому что скорость работы у него гораздо меньше компилируемых

Zamira
07.06.2017
12:59:52

Felix
07.06.2017
13:00:02

Zamira
07.06.2017
13:00:16

Klim
07.06.2017
13:01:11

v
07.06.2017
13:01:11

Felix
07.06.2017
13:02:44
и?
и то, что юзать руби для решения дифуров в большинстве случаев контрпродуктивно. А раз так — то интересно, что за задачи стоят перед человеком, что ему приходится решать эту задачу именно на руби, а не на чем-то еще

v
07.06.2017
13:03:00
в крайнем случае на С

Zamira
07.06.2017
13:03:59

v
07.06.2017
13:04:11
но после этого отрезают мизинец и сжигают перед портретом Кнута

ojab
07.06.2017
13:05:50
ну вообще scipy/numpy такое вполне может, для руби [живого] аналога нет и не предвидится

Felix
07.06.2017
13:06:11
смотри.
1. интерпретируемый язык медленнее компилируемого (это если решать задачу ради задачи, а не для того, чтобы эти результаты куда-то применить)
2. питон предпочтительнее того же С и тем более рубей в том случае, если при этом решается еще какая-то задача, где используется решение диффуров, та же нейронная сеть, или еще что-то, под что есть хорошие библиотеки для того же питона
вот отсюда и получается, что контрпродуктивно

ojab
07.06.2017
13:06:43

v
07.06.2017
13:06:48

Anton
07.06.2017
13:06:51

Google

Anton
07.06.2017
13:06:58
мой знакомый из индии им занимается
и из украины

Aldar
07.06.2017
13:07:09
отсюда вывод - питон круче

Felix
07.06.2017
13:07:12

v
07.06.2017
13:07:33
логические выводы, основанные на "мне так кажется " - это блаблоабла

ojab
07.06.2017
13:07:37

Felix
07.06.2017
13:07:51

Anton
07.06.2017
13:07:53

Klim
07.06.2017
13:08:03

ojab
07.06.2017
13:08:06
*наиболее живое, но не очень живое

Anton
07.06.2017
13:08:07
проблема в том, что мало кто использует, поэтому развивается сложно

Felix
07.06.2017
13:08:12

ojab
07.06.2017
13:08:17
blas и иже опенсурцные на фортране, проприетарные на cuda/assembler

Zamira
07.06.2017
13:10:13

ojab
07.06.2017
13:10:39
(я по ней не ходил)
(ибо википедия не является достоверным источником, ага)

Zamira
07.06.2017
13:11:36

ojab
07.06.2017
13:13:00
mkay, сходил по ссылке

Google

ojab
07.06.2017
13:13:02
>В общем случае, любой язык может быть компилируемым и интерпретируемым, так что данное разделение относится к практике применения языка, а не является его свойством.

Klim
07.06.2017
13:13:09

ojab
07.06.2017
13:13:43

Vasiliy
07.06.2017
13:14:15
эээ нумпи и скайпи круты потому что да, там биндинги для сишных либ

ojab
07.06.2017
13:14:47

Zamira
07.06.2017
13:15:41

Vasiliy
07.06.2017
13:15:56
ну что-то же там на си написано

ojab
07.06.2017
13:16:33

Zamira
07.06.2017
13:17:04
Лень? Ну ладно, не надо ;)

Admin
ERROR: S client not available

ojab
07.06.2017
13:17:35
C++ при исполнении cling'ом (https://github.com/vgvassilev/cling) становится интерпретируемым?

Vasiliy
07.06.2017
13:18:16
https://www.openhub.net/p/numpy/analyses/latest/languages_summary

ojab
07.06.2017
13:18:28

Felix
07.06.2017
13:18:55

ojab
07.06.2017
13:19:31

Felix
07.06.2017
13:21:41
по существу какого вопроса? “что ссылка должна значить?” Ссылка значит ровно то, что есть разделение на интерпретируемые языки, и компилируемые, каким бы это разделение не было.
как минимум по факту оно есть. С/С++ никто не интерпретирует в продакшене
так же как и питон не компилируют

ojab
07.06.2017
13:23:48

Klim
07.06.2017
13:24:04

Google

ojab
07.06.2017
13:24:17
таки да, тогда частично на С (но биндинги к сишным либам от этого не появляются)
о чём изначально шла речь

Felix
07.06.2017
13:27:06

ojab
07.06.2017
13:27:55
AOT, рельсы оно уже умеет
мануал к компиляции и запуску по ссылкам

Felix
07.06.2017
13:28:48
компиляция в байткод

ojab
07.06.2017
13:29:03
>AOT
специально написал

Vasiliy
07.06.2017
13:29:07
https://github.com/numpy/numpy/tree/master/numpy/core/src вот сишный код из нумпи

ojab
07.06.2017
13:29:09
>Ahead of time
расшифровка
(не JIT)
https://github.com/numpy/numpy/tree/master/numpy/core/src вот сишный код из нумпи
4695 ./numpy/core/src/multiarray/multiarraymodule.c
5796 ./numpy/core/src/umath/ufunc_object.c
21713 ./numpy/linalg/lapack_lite/f2c_blas.c
27365 ./numpy/linalg/lapack_lite/f2c_c_lapack.c
30172 ./numpy/linalg/lapack_lite/f2c_z_lapack.c
39773 ./numpy/linalg/lapack_lite/f2c_s_lapack.c
42043 ./numpy/linalg/lapack_lite/f2c_d_lapack.c
246302 total
подавляющее большинство строк — lapack_lite

v
07.06.2017
13:30:18

Vasiliy
07.06.2017
13:31:27
тем не менее не отменяет того факта что функции numpy по большому счету просто вызывают функции из этого лапака, что по сути и есть биндинг же

ojab
07.06.2017
13:32:08
вряд ли кто-то серьёзно использует lapack_lite, но ок, согласен

Vasiliy
07.06.2017
13:34:03
а почему зашёл разговор про биндинги?
то что в питоне математика с нампи долго?

Klim
07.06.2017
13:49:56
а почему зашёл разговор про биндинги?
самое интересное, что про биндинги, в каноническом смысле, я и не говорил. сказал просто, что "обертка для либ". слегка утрированно конечно. :) Но ты собственно это и подтвердил. частично уж точно.

Vasiliy
07.06.2017
13:53:05
а до этого то с чего начали?