Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

General LA, Data Flow and Reactive Programming #5

Open
sirinath opened this issue Jan 1, 2017 · 3 comments
Open

General LA, Data Flow and Reactive Programming #5

sirinath opened this issue Jan 1, 2017 · 3 comments
Milestone

Comments

@sirinath
Copy link

sirinath commented Jan 1, 2017

For what you are implementing for deep learning with a bit more flexibility perhaps you can make this a such that it can also be used to code application logic in LA / Data Flow / Reactive paradigms. Is it possible to give this flexibility?

@Atry
Copy link
Collaborator

Atry commented Jan 1, 2017

Sorry but I did not get your point. Could you paste some code or pseudocode?

@sirinath
Copy link
Author

sirinath commented Jan 2, 2017

object A {
   val a: Matrix = Matrix(3, 3)
   val b: Matrix = Matrix(3, 3)
   val c: Matrix = a * c
}

A.a.append(myVector)

Above similar to https://github.com/lihaoyi/scala.rx on vectors which a time dimetion.

object A {
   val a: Table = Table ("Col A", "Col B")
   val b: Table = Table ("Col A", "Col C")
   val c: Table = a * c
}

A.a.append(myRow)

A.a.latest("Col A")

Above inspired by http://flix.github.io/

@Atry
Copy link
Collaborator

Atry commented Jan 3, 2017

I guess you mean you want to let the same DSL syntax have different kernels. In order to achieve the goal, some implicit abstract factories are required to create DSL's ASTs, like what they did in http://okmij.org/ftp/tagless-final/ . The current DeepLearning.scala's codebase does not use this approach.

@Atry Atry added this to the backlog milestone Apr 24, 2017
Atry added a commit to Atry/DeepLearning.scala that referenced this issue Jul 21, 2017
…t-best-practice

Upgrade sbt-best-practice
Atry added a commit that referenced this issue Jul 1, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants