@proelixir

Страница 449 из 1045
Roman
21.03.2017
11:30:46
http://www.netmf.com/

вот тут есть.

Alexey
21.03.2017
11:31:20
микроконтроллеры - имхо не хардварь

даже промышленные plc

Google
Roman
21.03.2017
11:32:05
Dmitry
21.03.2017
11:32:11
Короче говоря, все фишки фшарпа идут от дотнета

От него же все минусы

Roman
21.03.2017
11:32:40
Короче говоря, все фишки фшарпа идут от дотнета
нет, яяразделил .net и F# это чето прописал.

Alexey
21.03.2017
11:32:42
хардварь - это HDL. Verilog, SystemVerilog, VHDL, SystemC

Dmitry
21.03.2017
11:33:07
Вот именно что ты пытаешься аппелировать этим разделением для полемики

Alexey
21.03.2017
11:33:11
а то, что Эликсир портанули для работы с GPIO на Rapsberry PI - значит эликсир тоже хардварь?

или Lua работает на ESP8266 - она значит тоже хардварь

anton
21.03.2017
11:33:40
нет, яяразделил .net и F# это чето прописал.
фишарп без дотнета и моны ничего не может :)

Alexey
21.03.2017
11:33:47
возможно, ты имел в виду про embedded

Dmitry
21.03.2017
11:33:50
Все твои аргументы о плюсах фшарпа по сути рассказывают о дотнете

Зато когда мы говорим о минусах фшарпа, ты говоришь "это минусы дотнета и к шарпу не имеют отношения"

Google
Roman
21.03.2017
11:34:25
фишарп без дотнета и моны ничего не может :)
да, оченьмного привязок, но это не говорит о том, что язык прявязан к .net scala изаначально была под две платформы.

Dmitry
21.03.2017
11:34:50
Вот такой вот двойной стандарт

Roman
21.03.2017
11:35:28
возможно, ты имел в виду про embedded
я обычный бекендер, мог и ошибиться.

Roman
21.03.2017
11:38:28
Вот здесь
там никто не указывал на минусы. Это был вопрос про F# на хардваре, а я не говорил про F# я говорил, что .net не так уж и плох.



я не понмиаю как я себе противоречу тут.

Dmitry
21.03.2017
11:40:29
Ну ты одновременно говоришь "фшарп компилится в бинари, его надо рассматривать отдельно от net", а потом говоришь "в бинари компилится подмножество net"

Alexey
21.03.2017
11:40:58
вот эликсир для ембед https://hexdocs.pm/nerves/targets.html

Alexey
21.03.2017
11:41:31
а вот питон для хардварь. http://www.myhdl.org/

Roman
21.03.2017
11:41:47
Dmitry
21.03.2017
11:42:25
Те выходит я могу эту же фишки делать на c# на этом подмножестве net, и компилировать для харда. А в чем тогда преимущество фшарпа как языка?

Я вот честно не понимаю

Alexey
21.03.2017
11:43:26
вот теперь и ты )))) "компилировать для харда" )) это как?

Google
anton
21.03.2017
11:43:27
Я вот честно не понимаю
ну примерно как скала и жава ;) scala is better java.. а все генерится в одинаковый жвм байткод в дотнете так же.. одинаковый msil

Roman
21.03.2017
11:44:06
Те выходит я могу эту же фишки делать на c# на этом подмножестве net, и компилировать для харда. А в чем тогда преимущество фшарпа как языка?
бля, ты почитай внимательнее текст я тебе уже сообщение показал. я там разделил F# и .net и сказал что .net имеет подмножество для харда меня поправили, что не для харда а для встраиваемых систем

про F# для встраиваемых систем я ничего не говорил

Roman
21.03.2017
11:45:19
т.к. он гораздо выше по абстракции

А здесь что?) зачем тогда разделять их?
чтоб понимать, что он может не только в .net

благодаря квотированию, тебе доступно все ast дерево твоей программы, ты модешь его скомпилить в msil по умолчанию так и делается.

а можешь в js или в llvm

как тут https://github.com/fsprojects/llvm-fs

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

anton
21.03.2017
11:48:03
как тут https://github.com/fsprojects/llvm-fs
это llvm компилятор на фишарпе а не компилятор фишарпа в бинарь через llvm вроде как

anton
21.03.2017
11:50:15
ну то есть не все конструкции языка могут оказаться доступны, ибо может не оказаться похожести в llvm или не реализовать через llvm

Roman
21.03.2017
11:50:17
кароч да, в бинарь он компилится сильно условно. это стоит признать. я видел проект которы использует эти биндинги.

anton
21.03.2017
11:50:24
проект как то не очень живым выглядит

Alexey
21.03.2017
11:50:50
но если оно будет компилиться в хардварь, то это будет жесть, конечно.

Alexey
21.03.2017
11:51:34
я имею в виду, что вот написал программу, а для нее собралась архитектура (проц в виде алу, регистров и необходимых команд). заливаешь все в FPGA/CPLD и оно работает. вот тут бы да

Google
Roman
21.03.2017
11:51:35
т.к. структура actor встроена в F#

Alexey
21.03.2017
11:53:55
давно мечтаю о создании такого проекта. потому что в хардварь проектах зачастую не хватает возможностей какого-то микроконтроллера. либо надо брать жирную ПЛИС. но в HDL алгоритмы сложно. поэтому приходится делать софт ядро. но как правило, оно фиксированное. и тоже жирное (на Altera это nios, на Xilinx - microblaze). а тут бы делать ядро строго под алгоритм. вот я о чем

Roman
21.03.2017
11:54:00
вот какой-то dsl которыя с помощью F# компилит для ардуино http://www.juniper-lang.org/

https://github.com/calebh/Juniper

т.к. я не отличу плис от ардуино то скорее всего это не то.

Alexey
21.03.2017
11:55:58
очень просто. хардварь - это архитектура заказных микросхем в виде ASIC. либо в частном случае то же самое - на переконфигурируемых микросхемах ПЛИС (FPGA/CPLD)

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

в хардваре - на ПЛИС, задачи решаются аппаратно. например, оцивровка радиосигнала прямо с радиочастоты и обработка его.

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

я к чему привязался то. что была речь про хардварь. если речь про хардварь, то значит возможности создавать архитектуру. как мы выяснили - ты не это имел в виду )

Admin
ERROR: S client not available

abc
21.03.2017
12:00:10
епать у тебя вкладок!

Alexey
21.03.2017
12:01:02
еще раз извините за мое бурчание )

Roman
21.03.2017
12:01:28
еще раз извините за мое бурчание )
наоборот, теперь стало понятнее.

Alexander
21.03.2017
12:03:03
https://www.functionalgeekery.com/episode-87-bryan-joseph/ In this episode I talk with Bryan Joseph. We talk Elixirscript; the initial seed of an idea, JavaScript interop, runtime semantic differences, and much more. только что вышел

> This is done by taking the Elixir AST and converting it into JavaScript AST and then to JavaScript code.

Roman
21.03.2017
12:05:13
> This is done by taking the Elixir AST and converting it into JavaScript AST and then to JavaScript code.
остается последний козырь, в F# ast типизированное.

Alexey
21.03.2017
12:05:30


Google
Alexander
21.03.2017
12:05:32
haskell — лучший из ml языков

и имеет такое же (никакое) отношение к этому чятику

Roman
21.03.2017
12:05:41
Alexander
21.03.2017
12:06:10
ну, то есть, чятик хороший, разносторонний. но давайте уже за хаскель, я его люблю, а f# не знаю

Roman
21.03.2017
12:06:25
и имеет такое же (никакое) отношение к этому чятику
согласен. Но я все же оч хочу сджелать F# to BEAM кмпилятор. И если кому вдрг эта идея по душе, то было б очень инетерсно поработать.

Alexander
21.03.2017
12:07:02
https://wiki.haskell.org/Yhc/Erlang/Proof_of_concept

Alexey
21.03.2017
12:07:06
это было бы интересно в любом случае. потому что знания бы пригодились для любой язык в beam

Roman
21.03.2017
12:07:08
Alexey
21.03.2017
12:08:16
https://wiki.haskell.org/Yhc/Erlang/Proof_of_concept
погоди, дружище. хаскель в beam? я все правильно понял?

Alexander
21.03.2017
12:08:46
ну там это в статусе идеи, и это не GHC а какой-то другой

правильно, но статус и прогноз неизвестен

Alexey
21.03.2017
12:09:38
хм... а я думал уже все. я вот как-то видел у итальянцев тоже вот идею по поводу erlang to fpga чтобы он аппаратно выполнялся.

это, конечно, дичь. но была тема работы evm на KVS

Alexander
21.03.2017
12:10:49
так в выпуске 77 functional geekery товарищ рассказывал, как он на fpga сделал чип с функциональной архитектурой (не спрашивайте) и компилировал в него идрис

а идрис — это даже не хаскель

Alexander
21.03.2017
12:12:37
чувак в Functional Geekery рассказывал про чип, заточенный для функциональщины. Ссылок не нашёл, но выпуск сам отличный. https://www.functionalgeekery.com/episode-77-jared-roesch/ кусок про Verified pacemaker on functional architecture chip — это вот то что я имею в виду.

Alexey
21.03.2017
12:13:54
спасибо. почитаю на досуге. просто хардварь можно заточить под специфику языка. тот же Форт. для него легко делаются Форт процессоры. очень многоядерные даже. и вот интересно, какую человек придумал архитектуру под ФП

Alexey
21.03.2017
12:16:24
а текстовой версии нет?

Alexander
21.03.2017
12:17:29
не знаю

Страница 449 из 1045