Skip to content

General LA, Data Flow and Reactive Programming #5

Open
@sirinath

Description

@sirinath

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?

Activity

Atry

Atry commented on Jan 1, 2017

@Atry
Collaborator

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

sirinath

sirinath commented on Jan 2, 2017

@sirinath
Author
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

Atry commented on Jan 3, 2017

@Atry
Collaborator

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.

added this to the backlog milestone on Apr 24, 2017
added a commit that references this issue on Jul 21, 2017

Merge pull request ThoughtWorksInc#5 from ThoughtWorksInc/features/sb…

added a commit that references this issue on Jul 1, 2023

Merge pull request #5 from ThoughtWorksInc/template

eadea3d
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

      Development

      No branches or pull requests

        Participants

        @Atry@sirinath

        Issue actions

          General LA, Data Flow and Reactive Programming · Issue #5 · ThoughtWorksInc/DeepLearning.scala