↑↑↓↓←→←→ⒷⒶ Войти !bnw Сегодня Клубы
Привет, TbI — HRWKA! 1130.3 пользователей не могут ошибаться!
?6380
прекрасное6196
говно5818
говнорашка5296
хуита4205
anime2878
linux2495
bnw2439
music2341
log2118
рашка2047
pic1880
ололо1800
быдло1424
украина1393
сталирасты1365
дыбр1171
гімно1158
роботы_не_одобряют1005
bnw_ppl979

https://juliacon.org/2019/ Скоро стримы подвезут
#DYITKY (2) / @kuro / 31 день назад

how to write a minimal template expression engine in C++
https://medium.com/@wolfv/the-julia-challenge-in-c-21272d36c002

#RBTKGA (0) / @ninesigns / 75 дней назад

Почему julia дает пизды вашим любимым* язычкам программирования.

https://julialang.org/blog/2017/01/moredots

Используя dot call как здесь:

X .= f.(2 .* X.^2 .+ 6 .* X.^3 .- sqrt.(X))

или

@. X = f(2X^2 + 6X^3 - sqrt(X))

Вы эксплицитно требуете от компилятора сгенерировать объединить циклы и сгенерить векторизированый код, который не будет делать промежуточных аллокаций массивов.

Данный подход можно заставить работать и для своих контейнеров, для этого нужно будет реализовать функцию, которая будет работать селектором для данных из вашего контейнера.

Кроме того, есть возможность при помощи библиотеки GPUArrays обсчитывать массивы на opencl/cuda, используя тот же самый код, как и для обычного кода, но используя специальные типы. Все благодаря multiple dispatch и макросистеме.

[*] кроме, пожалуй, хаскеля, если ghc сделает loop fusion и вы не обосретесь с ленивостью

#BD4GXR (37+5) / @ninesigns / 635 дней назад
Тупо переписал свой стандартный любимый вычислительный тест (объём N-мерных шаров методом Монте-Карло) с Юли на Си. На Юле программа считала 3 секунды, на Си 14. На Си безбожно тормозили случайные числа. Более 90% времени. После того, как заменил вызов `rand` на константы (смищно, да) и в Си, и в Юле, Си стал вдвое быстрее Юли. Тогда я убрал из программы на Юле аннотации типов, откуда можно было. И внезапно она стала не вдвое, а всего в полтора раза медленнее Си. Отсюда три вывода: 1. Мой дурацкий пример вполне вписывается в эту картинку: http://julialang.org/benchmarks/. 2. Компилятор ставит аннотации типов лучше меня (логично, я Юлю второй день знаю). 3. Юля няша.
#04KN5S (14+1) / @dluciv / 1582 дня назад
Интересно, Julia когда-нибудь станет "языком общего назначения", на котором пишут более или менее всё?.. Тот же Хаскелль стал же. Пусть у него целевая аудитория и состоит, в основном, из не очень большого количества задротов, но зато никому в голову не придёт сказать, что он заточен под какой-то определённый класс задач. Потому что всем понятно, что основная идея программирования на Хаскелле -- сам процесс программирования на Хаскелле. Вот под что Хаскелль заточен на самом деле %). А Julia похоже к этому в принципе не стремится.
#ZIVWTS (20+1) / @dluciv / 1584 дня назад
Тут на ЛОРе вбросили новость про новый язык Julia, ориентированный на вычисления http://www.linux.org.ru/news/opensource/7440863 . Я джва года ждал такой язык. Разработчики говорят об удобстве MATLABа и скорости С. Читаю мануал, может набыдлокодю что-нибудь.
#OC1J82 (9+1) / @corpse / 2740 дней назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.