User Tools

Site Tools


Sidebar

Dave Orme muses about agile and functional programming.

My current work emphasizes SOA applications using Scala, Kubernetes, and AWS with a React-based SPA front-end. I'm also interested in progressive web applications and developer tools.


Blog

Scala, Clojure, and FP

Agile

The Cloud

Data-First Development

Older work

Coconut Palm Software home


Donate Bitcoin:

1Ecnr9vtkC8b9FvmQjQaJ9ZsHB127UzVD6

Keywords:

Kubernetes, Docker, Streaming Data, Spark, Scala, Clojure, OSGi, Karaf, GCP, AWS, SQL

Disclaimer:

Everything I say here is my own opinion and not necessarily that of my employer.

blog:emf_is_social_software

EMF is social software

What I realized at EclipseCon: EMF is firstmost social software. Fundamentally, it's a better JavaBeans with a performant reflective API.

Oh–and unlike java.lang.reflect, they encourage you to use the reflective API.

Not surprisingly, the result is that EMF has become the seed out of which a whole lot of really cool meta programming tools have sprung:

  • Graphical modeling tools
  • External DSL creation tools
  • Code templating engines and code generators
  • Much more…

IMO, that is both the simplicity and genius of EMF.

~~LINKBACK~~ ~~DISCUSSION~~

blog/emf_is_social_software.txt · Last modified: 2014/10/17 22:08 (external edit)