ConnorRigby

ConnorRigby

Nerves Core Team

I just looked more into it. My apologies i thought this was Ruby standard library.

After a thinking about it i don’t think this is a great idea, since it depends heavily on the information it is comparing.

Update:
Also i’m sure there’s a hex package for this

0
Post #11
JEG2

JEG2

Author of Designing Elixir Systems with OTP

This code would be a trivial port, if it meets your needs.

1
Post #12
ConnorRigby

ConnorRigby

Nerves Core Team

I also agree that tooling is a very important part. (although I don’t like my editor doing anything other than editing and syntax highlighting personally.)

0
Post #13
JEG2

JEG2

Author of Designing Elixir Systems with OTP

Can you sum up the key differences between this and Flow?

0
Post #14
CptnKirk

CptnKirk

Both Akka Streams and Flow promote backpressured async stream processing.

But Flow’s purpose is to behave and provide a DSL to support Map/Reduce and Spark like jobs.

Akka Streams supports more foundational lower level concepts. There are standard components, Source, Sink, Flow, Fan-in, Fan-out, along with a graph based DSL that lets you compose these components together in arbitrary ways, while supporting standard functional transforms like, map, filter, etc over streams.

With a standard component model you can start to build an ecosystem of data processors and connectors. Alpakka Documentation

If you like GenStage as a component model. Then these would be two DSLs that could sit on top of GenStage, providing a better developer abstraction.

You wouldn’t build the next generation of Phoenix on top of Flow. But you could/should with this new thing.

1
Post #15
Crowdhailer

Crowdhailer

Creator of Raxx

I think it would be great if this project, or similar, got some love and attention

1
Post #16
ConnorRigby

ConnorRigby

Nerves Core Team

I’ve never used this, but i do wish hot code reloading or some framework to implement it was part of Elixir stdlib.

Does anyone know if Phoenix reloader is modular enough to work outside of Phoenix?

0
Post #17
JEG2

JEG2

Author of Designing Elixir Systems with OTP

Cool. Thanks for the description.

0
Post #18
Crowdhailer

Crowdhailer

Creator of Raxx

Try ExSync. it’s pretty good. It needs as much help with promoting it as with contributing.

3
Post #19
lackac

lackac

@dimitarvp I’m not sure exactly if this is what you are looking for, but a similar feature is finding its way into ExUnit: https://github.com/elixir-lang/elixir/pull/8002

1
Post #20