I see the Scala IDE team are considering replacing Eclipse as their target platform. What about creating a Text editor written in Scala from the ground up?
That could be used as a foundation for an IDE but would also be an embeddable resource in Scala applications, potentially available across JVM, web and native. Obviously that would require significant work,
however without it Scala will always be a second class citizen in its eco system.
Beside from that I agree with the second class status of Scala within its eco system. I can see how this problem can be resolved in the long term for the backend of GUI applications but the frontend will never be first class in Scala (i.e. completely written in Scala) - it is simply not the direction in which the ecosystem is moving.
hardly anyone cares about GUI applications that are written in Scala
Of course, there will still be JavaScript underneath, but as far as I'm concerned that's the same as having JVM bytecode underneath. If the *libraries* are written in Scala, then JavaScript is just a fancy compilation target.
--
You received this message because you are subscribed to the Google Groups "scala-debate" group.
To unsubscribe from this group and stop receiving emails from it, send an email to scala-debate+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
> Yes it is significant work, too much for the Scala community to handle alone (or for any community to handle alone)Not doubting that it would be a lot of work to build an editor from scratch, but Sublime Text was basically written by one person for many few years (I heard he ended up hiring one more to help manage the package ecosystem), and it seems TextMate was written by 2 people (according to Wikipedia). Sure they had third parties interested/involved enough to write e.g. language plugins, but those came for "free" given the strength of the core editor.
So it's a lot of work, but if you think you can charge 20$ per seat and get a few thousand people to use it, it could well be a successful/profitable solo venture.
--You received this message because you are subscribed to the Google Groups "scala-debate" group.
To unsubscribe from this group and stop receiving emails from it, send an email to scala-debate...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
On Monday, November 21, 2016 at 10:08:26 AM UTC-5, Simon Schäfer wrote:
hardly anyone cares about GUI applications that are written in Scala
That might be just a consequence of there not being a Scala UI toolkit. I would much prefer to write GUIs in Scala (given there is a reasonable, FP based, GUI toolkit) than in either JavaScript or JavaFX.I was even considering rewriting my RichTextFX editor [1] from Java(FX) to Scala, but I concluded that it is probably not worth the effort if there remain too many leaks of the JavaFX programming model.
On Monday, November 21, 2016 at 12:16:33 PM UTC-5, Justin du Coeur wrote:Of course, there will still be JavaScript underneath, but as far as I'm concerned that's the same as having JVM bytecode underneath. If the *libraries* are written in Scala, then JavaScript is just a fancy compilation target.Exactly my thoughts. And there could also be other compilation targets, e.g. JavaFX.Regards,Tomas
--You received this message because you are subscribed to the Google Groups "scala-debate" group.
To unsubscribe from this group and stop receiving emails from it, send an email to scala-debate...@googlegroups.com.
On Mon, Nov 21, 2016 at 10:08 AM, Simon Schäfer <ma...@antoras.de> wrote:Beside from that I agree with the second class status of Scala within its eco system. I can see how this problem can be resolved in the long term for the backend of GUI applications but the frontend will never be first class in Scala (i.e. completely written in Scala) - it is simply not the direction in which the ecosystem is moving.Strong statement, and I'm not sure I agree -- Web development does seem to be slowly but surely moving in that direction. We're a good ways from being there yet, but I'm seeing gradual motion towards making the Scala layer larger and the JavaScript one smaller; I'd actually be surprised if we *don't* have reasonably functional all-Scala Web-UI frameworks cropping up in the next two years.
Of course, there will still be JavaScript underneath, but as far as I'm concerned that's the same as having JVM bytecode underneath. If the *libraries* are written in Scala, then JavaScript is just a fancy compilation target.
Getting rid of the DOM is at least for now not possible (nor desirable in my eyes) that is why I consider Scala compiled to JS of second class status.