Live data from Hacker News

Elm 0.12.3 – Hardware accelerated 3D rendering with WebGL

elm-lang.org

11–20 of 41 posts

Re: Elm 0.12.3 – Hardware accelerated 3D rendering with WebGL

#11
post #8

Earlier quoted context omitted.

>Elm isn't FRP What do you mean? http://elm-lang.org/learn/What-is-FRP.elm

[deleted]

Before I'm willing to concede a particular, very restrictive definition about what "FRP" is, it would be nice to first see a model of it that does not contain fundamental logical contradictions acknowledged by the author. Last I knew nobody had a continuous, perfectly sensible model of FRP in theory.

Further, given the lack of extant model, it's very silly to get pedantic over the term, and end up insisting on a meaning which has not been demonstrated to be practical and therefore one must consider the possibility will never turn out to be practical. It is not out of the question there exists some fundamental mathematical problem with the strict definition of FRP and therefore it must inevitably turn into a family of techniques.

This strikes me as sort of like insisting that you don't have OO unless you fully support access control via "private", six months before the first release of anything that actually supports "private", and all along it turns out that access control is fairly orthogonal to OO anyhow.

If I am out of date and somehow FRP has settled on a consistent model (without this fact being trumpeted on /r/haskell, where I would have heard about it), then it is, at the very least, still awfully young to be getting this pedantic about what is The One True Definition; it could only have been proved to be not immediately impractical, not yet proved practical.

Re: Elm 0.12.3 – Hardware accelerated 3D rendering with WebGL

#12
post #5

The Elm hackers continue to impress me. FRP, the interactive timeline debugger, and now functional 3D graphics. Functional game programming is a big interest of mine, and I've taken a lot of inspiration from Elm in my own personal project to create a 2D game engine for Guile Scheme.

[deleted]

[deleted]

Re: Elm 0.12.3 – Hardware accelerated 3D rendering with WebGL

#13
post #5

The Elm hackers continue to impress me. FRP, the interactive timeline debugger, and now functional 3D graphics. Functional game programming is a big interest of mine, and I've taken a lot of inspiration from Elm in my own personal project to create a 2D game engine for Guile Scheme.

[deleted]

It purely is ;)

Re: Elm 0.12.3 – Hardware accelerated 3D rendering with WebGL

#14
post #8

Earlier quoted context omitted.

>Elm isn't FRP What do you mean? http://elm-lang.org/learn/What-is-FRP.elm

[deleted]

So the contention is what Conal Elliot means by FRP? If that's the case, it might be that most of us might as well be left in the dark about what FRP really means, because it seems that Mr. Elliot can be quite obtuse about giving a simple definition of a term.

https://stackoverflow.com/questions/1028250/what-is-function...

If you are asked a question about some programming terminology, then I don't think going as deep as talking about denotational semantics is a good idea.

Re: Elm 0.12.3 – Hardware accelerated 3D rendering with WebGL

#15
post #6
post #4

Loading this page insta-kills my Browser. FF 29.0.1 on 3.10.39-1-MANJARO x86_64 with lots of plugins (HTTPSEverywhere, Ghostery, FlashBlock...) It does not recognize the crash and does not offer a crash report on restart.

Works for me on 3.14 with the nvidia blob driver. Definitely sounds like a video driver issue. File a bug report?

Will do.

Re: Elm 0.12.3 – Hardware accelerated 3D rendering with WebGL

#16
post #8

Earlier quoted context omitted.

[deleted]

Whoa, I'm surprised to hear that I "didn't know anything about FRP when I made Elm". A huge part of developing Elm was doing literature review and making new contributions to FRP ( http://people.seas.harvard.edu/~chong/abstracts/CzaplickiC13... ) and "making things up as I went along" was certainly not how we ended up with a nice system. I don't know why you didn't talk to me at BayHac before making statements like t…

I've glanced at the PLDI paper and would definitely consider Elm to be FRP, more in Conal's vision than say Flapjax. But I don't get what new contribution Elm makes to push-based FRP beyond being a nice implementation of it?

Re: Elm 0.12.3 – Hardware accelerated 3D rendering with WebGL

#18
post #14
post #8

Earlier quoted context omitted.

[deleted]

So the contention is what Conal Elliot means by FRP ? If that's the case, it might be that most of us might as well be left in the dark about what FRP really means, because it seems that Mr. Elliot can be quite obtuse about giving a simple definition of a term. https://stackoverflow.com/questions/1028250/what-is-function... If you are asked a question about some programming terminology, then I don't think going as de…

This is an answer from a scientist (or at least it looks like it, I don't know anything about Conal Elliott, not even if he actually is a scientist). People like these think and speak on a level of abstraction which may be a little higher than what most people are used to. As a response from a scientist, his post is as good as you could hope, I think - you still need a fair share of googling and reading to understand it, but at least there are sources listed and the basic idea is clearly presented: it's about values over time as first-class values and how they combine and compose.

Denotational semantics is a tool like many others, and he even provided a very simple explanation of what it is, before saying how it was useful - it was mentioned as a tool, not presented as something essential to FRP.

All in all it's rather informative and better than many other scientists would write. So, while I absolutely don't support what was said in deleted comment, I wouldn't hold this particular post against Conal.

Re: Elm 0.12.3 – Hardware accelerated 3D rendering with WebGL

#19
post #11
post #8

Earlier quoted context omitted.

[deleted]

Before I'm willing to concede a particular, very restrictive definition about what "FRP" is, it would be nice to first see a model of it that does not contain fundamental logical contradictions acknowledged by the author. Last I knew nobody had a continuous, perfectly sensible model of FRP in theory. Further, given the lack of extant model, it's very silly to get pedantic over the term, and end up insisting on a mean…

Can you expand on the contradictions? Is there a link where I could learn more about them?

Re: Elm 0.12.3 – Hardware accelerated 3D rendering with WebGL

#20
post #5

Earlier quoted context omitted.

[deleted]

>Elm isn't FRP What do you mean? http://elm-lang.org/learn/What-is-FRP.elm

I'm no FRP expert but Conal Elliot seems to agree with the now deleted comments:

https://github.com/ReactiveCocoa/ReactiveCocoa/pull/1344

(Conal Elliot is one of the authors of what is, AFAIK, the earliest paper on FRP: http://conal.net/papers/icfp97/)

Post reply on HN