On Thu, Aug 18, 2016 at 12:23 PM, askoh <as...@askoh.com> wrote:
> It became news a few days ago. It is called Fuchsia and is meant to run on
> all devices from IoT on up. The interesting thing is that Dart will be the
> main language. The developers promise to make Fuchsia run on Raspberry Pi 3
> shortly.
>
> Since Dart is pretty close to Smalltalk, how can Smalltalk be the GUI for
> Fuchsia? How can it take advantage of Dart VM? Is this an opportunity for
> Smalltalk to make an impact? Let's brainstorm.

I guess the lack of response is that most people have other priorities.

Maybe Dart is close to Smalltalk, but here are some things that
apparently [1] we would miss ...
* Class extensions (especially with type tests)
* Non-local returns
* Resumable exceptions
* Class inheritance
* Really easy meta-programming
* become:, thisContext, etc.
* Generality on class operations
   * new MustBeLiteralClassName()
* Coding in the debugger
* DSL-building
* Development image, tool extensibility

I see you asked a similar question a while ago.  Clement's answer on
lack of requirements is particularly pertinent [2].

However it may be interesting to port the OpenSmalltalk VM to Fuscia's
kernel Magenta [3] except the mention there of C++ might complicate
things, or even port it to Little Kernel [4][5] if Google has done the
work to get LK running on RPi.

cheers -ben

[1] http://www.dartlang.cc/slides/2013/06/dart-smalltalk-industry-conference.pdf
[2] 
http://lists.pharo.org/pipermail/pharo-dev_lists.pharo.org/2014-October/101921.html
[3] https://fuchsia.googlesource.com/magenta/+/HEAD/docs/kernel_objects.md
[4] https://github.com/littlekernel/lk/wiki/Introduction
[5] https://fuchsia.googlesource.com/magenta/+/HEAD/docs/mg_and_lk.md

Reply via email to