
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

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

Roman
21.03.2017
11:33:03

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

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

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

Google

Roman
21.03.2017
11:34:25

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

Roman
21.03.2017
11:35:28

Alexey
21.03.2017
11:35:42

Roman
21.03.2017
11:36:18

Dmitry
21.03.2017
11:37:08

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

Roman
21.03.2017
11:41:29

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
про F# для встраиваемых систем я ничего не говорил

Dmitry
21.03.2017
11:45:18

Roman
21.03.2017
11:45:19
т.к. он гораздо выше по абстракции
благодаря квотированию, тебе доступно все ast дерево твоей программы, ты модешь его скомпилить в msil по умолчанию так и делается.
а можешь в js или в llvm
как тут https://github.com/fsprojects/llvm-fs
конечно не для промышленного использования пока

anton
21.03.2017
11:48:03

Roman
21.03.2017
11:48:27
да

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
но если оно будет компилиться в хардварь, то это будет жесть, конечно.

Roman
21.03.2017
11:51:14

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

Roman
21.03.2017
12:00:05

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

Roman
21.03.2017
12:00:18

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

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

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

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 сделал чип с функциональной архитектурой (не спрашивайте) и компилировал в него идрис
а идрис — это даже не хаскель

Alexey
21.03.2017
12:11:40
пардон. на XEN
http://erlangonxen.org/

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
спасибо. почитаю на досуге. просто хардварь можно заточить под специфику языка. тот же Форт. для него легко делаются Форт процессоры. очень многоядерные даже. и вот интересно, какую человек придумал архитектуру под ФП

Roman
21.03.2017
12:14:49

Alexander
21.03.2017
12:15:54

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

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