Size: a a a

2020 April 02

E

EgorBo in pro.net
прочитал как эфшарп не уммет в паршиалы и нестед
источник

E

EgorBo in pro.net
закапывайте!
источник

AD

Aleksandr Drozdov in pro.net
он умеет в распределенные модули, с общим файлом сигнатур. инвариантно паршиал классам
источник

AD

Aleksandr Drozdov in pro.net
но подход другой
источник

E

EgorBo in pro.net
ничё не хочу слышать
источник

AD

Aleksandr Drozdov in pro.net
я говорю, фшарп не умеет в протектед. вот где хреново
источник

E

EgorBo in pro.net
продолжайте закапывать)
источник

IC

Ilya Chernoudov in pro.net
EgorBo
продолжайте закапывать)
Тебе надо расширять кругозор, говорят
источник

AD

Aleksandr Drozdov in pro.net
Вовремя не придумали как нормально замыкания реализовать на протекткдах (замыкания в функциональном, блин, языке), а позже и вовсе забили
источник

IC

Ilya Chernoudov in pro.net
Сдохнешь с голоду в Мордоре
источник

E

EgorBo in pro.net
Ilya Chernoudov
Тебе надо расширять кругозор, говорят
типикал аргумент фпшников
источник

E

EgorBo in pro.net
по методичке
источник

VS

Vasily Shapenko in pro.net
Егор - узкоспециализированный байтоеб. Ему кругозор расширять нельзя - его мир может рухнуть
источник

‌‌‍‍‌‏Boo👻 in pro.net
Vasily Shapenko
Егор - узкоспециализированный байтоеб. Ему кругозор расширять нельзя - его мир может рухнуть
Наш мир рухнет, если окажется, что кругозор Егора можно каким то образом расширить
источник

AD

Aleksandr Drozdov in pro.net
к слову о байтоебстве
источник

AD

Aleksandr Drozdov in pro.net
если верить докам, то в F# человекочитаемый, почти сишный синтаксис extern-функций
источник

AD

Aleksandr Drozdov in pro.net
вот так он выглядит
module Primitive =
 open System.Runtime.InteropServices
 open Microsoft.FSharp.NativeInterop

 [<dllimport(@"libfftw3-3.dll", entrypoint="fftw_malloc">]
 extern double *fftw_malloc(int size);

 [<dllimport(@"libfftw3-3.dll", entrypoint="fftw_free">]
 extern void fftw_free(double *data);

 [<dllimport(@"libfftw3-3.dll", entrypoint="fftw_plan_r2r_1d">]
 extern void *fftw_plan_r2r_1d(int n, double *i, double *o,
                               int kind, int flags);

 [<dllimport(@"libfftw3-3.dll", entrypoint="fftw_destroy_plan">]
 extern void destroy_plan(void *plan);

 [<dllimport(@"libfftw3-3.dll", entrypoint="fftw_execute">]
 extern void execute(void *plan);
источник

‌‌‍‍‌‏Boo👻 in pro.net
Aleksandr Drozdov
вот так он выглядит
module Primitive =
 open System.Runtime.InteropServices
 open Microsoft.FSharp.NativeInterop

 [<dllimport(@"libfftw3-3.dll", entrypoint="fftw_malloc">]
 extern double *fftw_malloc(int size);

 [<dllimport(@"libfftw3-3.dll", entrypoint="fftw_free">]
 extern void fftw_free(double *data);

 [<dllimport(@"libfftw3-3.dll", entrypoint="fftw_plan_r2r_1d">]
 extern void *fftw_plan_r2r_1d(int n, double *i, double *o,
                               int kind, int flags);

 [<dllimport(@"libfftw3-3.dll", entrypoint="fftw_destroy_plan">]
 extern void destroy_plan(void *plan);

 [<dllimport(@"libfftw3-3.dll", entrypoint="fftw_execute">]
 extern void execute(void *plan);
Я человек, но не могу это прочитать
источник

‌‌‍‍‌‏Boo👻 in pro.net
Значит ли это что я не человек?
источник

SK

Sergey Korotkov in pro.net
да
источник