@haskellru

Страница 681 из 1551
Leonid
15.12.2017
14:02:23
> (D has) 10x better than any other system language at generic and generative programming. D's static introspection, compile-time evaluation, and mixin-driven code generation combine to a powerful cocktail that is very difficult to mix right in other languages, be they new or extant; at this game, Go is so out of depth it doesn't even get the point; C++17 is hopelessly lost in the woods; and Rust is just trying to dabble.

https://www.quora.com/Which-language-has-the-brightest-future-in-replacement-of-C-between-D-Go-and-Rust-And-Why/answer/Andrei-Alexandrescu изо рта самого коня

про ржавого: Foreign syntax. Rust's syntax is different, and there's no apparent advantage to the difference. This is irritating for folks coming from Algol-style languages, who need to deal with a gratuitously different syntax in addition to getting the resource bookkeeping right.

лол, т.е. отход от ML ничего не дал синтаксису

Google
Leonid
15.12.2017
14:06:27
статический рефлекшон

а ты хотел бы научный пейпер?

illiatshurotshka❄️
15.12.2017
14:07:11
статический рефлекшон
это не конкретная фича, в расте есть много фич связанных с статическим рефлекшоном

а ты хотел бы научный пейпер?
хотел бы что-нибудь что хотябы старается быть объектиквным

Leonid
15.12.2017
14:08:27
скучный ты. придется работу работать

illiatshurotshka❄️
15.12.2017
14:08:44
?

можешь ответить когда изучишь D

Leonid
15.12.2017
14:09:14
я не буду изучать D, в этом нет никакого смысла

illiatshurotshka❄️
15.12.2017
14:09:42
не важно

Google
Тёма
15.12.2017
14:10:56
Помнится как давно изучал что такое DTrace и случайно выучил немного не того D.

Denis
15.12.2017
14:11:54
а может быть такой бред как свободнейшие стрелки или бистрелки?

Alexander
15.12.2017
14:12:48
да

а у нас вроде чота делали зачем-то

illiatshurotshka❄️
15.12.2017
14:13:29
а может быть такой бред как свободнейшие стрелки или бистрелки?
бистрелка это же двойная стрелка, все очень просто

Leonid
15.12.2017
14:16:12
а нужны ли стрелки?

Alexander
15.12.2017
14:17:43
белки

и белкИ

Leonid
15.12.2017
14:19:35
Нет, ну правда. В opaleye они чтобы стырить синтаксис. HXT вообще уродлив и неудобен

Alexander
15.12.2017
14:31:41
профункторы - чтобы убрать эффекты, стрелки вмето профункторов только ради синтаксиса

OverloadedArrows давно уже пора

Alexander
15.12.2017
14:33:50
стрелка это strong profunctor же

Leonid
15.12.2017
14:34:22
Вот вот

Alexander
15.12.2017
14:34:42
choice profunctor - arrowchoce

кто для ArrowLoop нужен - не знаю

Denis
15.12.2017
14:43:40
стоп, стрелки это не что иное как Kleisli?

Alexander
15.12.2017
14:44:30
+

Denis
15.12.2017
14:45:39
freer arrows что-то страшное)

Google
Denis
15.12.2017
14:46:21
ох! http://hackage.haskell.org/package/multivariant-0.1.0.1/docs/Control-Invertible-BiArrow-Free.html

найдено тут http://dspace.kpfu.ru/xmlui/bitstream/handle/net/110738/marchenko_ziatdinov_svobodnyie_bi_strielki.pdf?sequence=1

ох е... https://gist.github.com/lspitzner/9440fef9816bf8b9610be7376cb0e47c#file-kinds-txt-L57

Leonid
15.12.2017
15:02:43
я думаю он имел в виду {}

A64m
15.12.2017
15:02:52
да понятно

только какие в алголах {}

вообще, языки меняются по мере такого "происхождения" до неузнаваемости.

к примеру, у Си и эмелей общий предок, на который эмели вполне похожи, а си вообще не похож - iswim

illiatshurotshka❄️
15.12.2017
15:09:39
не могу найти как он выглядит

A64m
15.12.2017
15:10:15
хотя это преувеличение, там какое-то влияние на предков си декларировалось, но от него ничего не осталось, так что лучше общим предком действительно алгол считать

не могу найти как он выглядит
да как ml примерно и выглядит

A64m
15.12.2017
15:10:54
это просто бумажный язык, имплементировать его в то время было невозможно

но даже в непосредственном предке си еще let был

GET "LIBHDR" LET START() = VALOF $( FOR I = 1 TO 5 DO WRITEF("%N! = %I4*N", I, FACT(I)) RESULTIS 0 $) AND FACT(N) = N = 0 -> 1, N * FACT(N - 1)

Alexander
15.12.2017
15:21:13
алгол в чятике?

или фортран?

A64m
15.12.2017
15:22:17
это BCPL

Alexander
15.12.2017
15:25:19
:/ я опозорен

Евгений
15.12.2017
15:26:41
А разве бцпл наследует извиму?

Google
A64m
15.12.2017
15:29:28
он произошел от CPL после заявляемого влияния iswim на него

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

Alexander
15.12.2017
16:51:49
ну все купил билеты на fby и назад, надо придумать как там зачекиниться в отеле, а то регистрация там начинается позже чем fby

Vitaly
15.12.2017
16:53:45
А ты сразу в воскресенье прибываешь?

Alexander
15.12.2017
16:54:05
ага

я уже несколько пожалел что не самолётом в субботу

в следующий раз наверное лучше так буду

Vitaly
15.12.2017
16:57:14
Ну да, так менее удобно

Admin
ERROR: S client not available

Alexander
15.12.2017
16:59:30
да я с москвой привык на ночных поездах туда - сюда

и поспал и без отелей

Kirill
15.12.2017
17:56:35
@lonokhov продолжая тему prometheus-effect - вроде Оливеру уже продемонстировали, что modifyIORef вещь чреватая при многопоточности, а он всё продолжает "I'm not convinced the atomic primops are necessary."

Leonid
15.12.2017
17:58:26
Ну, зависит от нагрузки конечно. Но спинлок дороже атомика полюбасу.

А чем ему атомики не угодили?

Alexander
15.12.2017
18:00:25
примитивы искнронизации не нужны

вы чо мне тут си устраиваете!!!

идите в свой раст

illiatshurotshka❄️
15.12.2017
18:02:17
UnsafeCell::new(Box::new(RwLock::new(Arc::new(Mutex::new(Memes)))))

Kirill
15.12.2017
18:08:22
@lonokhov ну наверное оверхэд смущает, но это лишь догадки, явно не помню чтоб он высказывался

Leonid
15.12.2017
18:09:26
Типа бест кейс оверхед хуже чем у IORef? Ну зато он константный

Google
Leonid
15.12.2017
18:10:23
Хотя там в любом случае CAS, или я что-то не понимаю

Атомики на ffi, или в гхц есть примоп?

Alexander
15.12.2017
18:16:54
же есть примопы

уже

эти ребята которые lock-free пилют делали

Ryan и компания

Leonid
15.12.2017
18:24:27
там на старых ghc фолбак на ffi

30 тиков для CAS с фолбеком на спинлок из atomicModifyIORef

а чем им Counter из atomic-primops не нравится, кстати?

там есть incrCounter без спинлока и CAS лупа

Alexander
15.12.2017
18:31:04
а можно попросить tasty не прятать output?

Leonid
15.12.2017
18:32:43
если у тебя cabal test, то это он прячет output

Alexander
15.12.2017
18:33:04
я прям вообще напрямую запускаю

Leonid
15.12.2017
18:34:57
ну х.з. что он там у тебя пряче тогда

Я всё понял. у них свой counter потому что прометеус всё в double сторит...

Alexander
15.12.2017
18:35:19
то что в stdout пишет етст

Leonid
15.12.2017
18:36:57
а как он это может прятать? меняет Handle в System.IO?

Короче дебилизм с double какой-то

Kirill
15.12.2017
18:39:43
Leonid
15.12.2017
18:40:20
Го всё портит к чему прикасается

Страница 681 из 1551