Skip to content

HTML Library #374

Open
Open

Description

@bryanjos

Something similar to how elm-html works. This should be a separate library.

Activity

  1. vans163 commented on Aug 30, 2017

    @vans163
    Contributor

    seems like this should belong in ecosystem. :elixirscript_html or something.

  2. bryanjos commented on Aug 30, 2017

    @bryanjos
    CollaboratorAuthor

    That's the goal. I should make that more clear

  3. Harleymckee commented on Aug 31, 2017

    @Harleymckee

    this include virtual dom implementation like https://github.com/elm-lang/virtual-dom ?

  4. bryanjos commented on Aug 31, 2017

    @bryanjos
    CollaboratorAuthor

    @Harleymckee yes that would mostly like be the most difficult part if something was built from scratch. Or a third-party library could be used.

  5. OvermindDL1 commented on Aug 31, 2017

    @OvermindDL1

    @Harleymckee yes that would mostly like be the most difficult part if something was built from scratch. Or a third-party library could be used.

    Eh, or I could just port my bucklescript-tea VDom over.

  6. bryanjos commented on Aug 31, 2017

    @bryanjos
    CollaboratorAuthor

    @OvermindDL1 that would be awesome!

  7. OvermindDL1 commented on Aug 31, 2017

    @OvermindDL1

    @OvermindDL1 that would be awesome!

    It is something that I'd been planning for a while of whenever I get time and ElixirScript finalizes it's API. ^.^

  8. bryanjos commented on Aug 31, 2017

    @bryanjos
    CollaboratorAuthor

    Cool! I think things will be pretty stable now. Just count on using Elixir's Standard Library and using the FFI where needed. There may be changes if or when processes are implemented, but those should be underlying.

  9. OvermindDL1 commented on Aug 31, 2017

    @OvermindDL1

    Is the DOM already FFI'd as a set of interfaces yet? Or does that need to be manually FFI'd?

  10. bryanjos commented on Aug 31, 2017

    @bryanjos
    CollaboratorAuthor

    That needs to be manually FFI'd. I haven't made any and I don't think any exists in the eco system yet.

  11. OvermindDL1 commented on Aug 31, 2017

    @OvermindDL1

    That needs to be manually FFI'd. I haven't made any and I don't think any exists in the eco system yet.

    All fine, something else I can make too unless someone beats me to it. ^.^

    Feel free to ping me on occasion to remind me, when my free time randomly pops up I tend to pick random things unless someone is pinging me about something. :-)

  12. bryanjos commented on Aug 31, 2017

    @bryanjos
    CollaboratorAuthor

    Will do

  13. bryanjos commented on Sep 6, 2017

    @bryanjos
    CollaboratorAuthor

    @OvermindDL1 do you know what DOM FFIs would be needed? I could create something in my free time for that

  14. OvermindDL1 commented on Sep 6, 2017

    @OvermindDL1

    @bryanjos I'll probably port my bucklescript-tea VDom over (not verbatum, it has a pending redesign) and it exports from the DOM only what it has needed so far, and you can see all of those in the ml files that start with web at https://github.com/OvermindDL1/bucklescript-tea/tree/master/src if you want to get those brought over? That would then be the minimal necessary that I'd need. :-)

  15. bryanjos commented on Sep 17, 2017

    @bryanjos
    CollaboratorAuthor
  16. bryanjos commented on Sep 18, 2017

    @bryanjos
    CollaboratorAuthor

    I went ahead and published it to hex https://hex.pm/packages/elixir_script_web

  17. OvermindDL1 commented on Sep 18, 2017

    @OvermindDL1

    Ahh the github names and hex names do not match! ^.^;
    Hehe, I love that you reference MDN in the docs, that is just what everyone should do. :-)

    Keep pinging me and as I get time I'll start the porting. :-)

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

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions