This is your work, valued

Ashburn, VA, USA

Dave Orme

Expert
@coconutpalm

Full Stack engineer with commercial experience in Javascript, Java, Clojure and Scala.

clojure-desktop-toolkit. Create native state-of-the-art desktop applications in Clojure using Eclipse's SWT graphics toolkit.

83

righttypes. Instead of asking "What values are in a type?" let's ask the reverse question. One interpretation is that the simplest type constructor function behaves like `identity` unless it fails; then it provides detailed diagnostics about what failed where. This allows one to enhance rather than replace Specs/Malli. We implement this + more here!

21

XScalaWT. Extensible page description language for SWT written as a Scala internal DSL. Incldes style sheets, data binding, more... Presentation here: http://www.coconut-palm-software.com/pix/scala_declarative_dsls2.svg (Unfortunately quality SVG playback has degraded over the years, Firefox still works but Chrome and IE longer display the presentation. I haven't checked Safari recently but it used to work well.)

17

ScalaMake. Scala as a shell scripting language with a bit of Make and Ant thrown in for good measure. The Specs tests illustrate most of what you can do and are included in the binary .zip along with a README explaining how to get started.

10

SynchronizeOperation. An example illustrating how to use the new P2 SynchronizeOperation

5

emf-prevayler. Transparent persistence for EMF using Prevayler

4

winze. An agentic AI memory system (mcp server) with semantic search and GUI search/edit tool for Markdown knowledge bases

4

dot.emacs. Emacs configuration and new workstation bootstrap scripts

2

clientjavatools. Client-side Java tools including deep linking and headless update based on Eclipse technology

2

datainmotion-server. Data In Motion Server

1

pieceoftheloaf.github.com. Resources to assist household churches

1