fv_2007
Agile innovative developer with deep insight into all shapes of lightweight technologies such as ROA, REST and Ruby. Absolute “early adopter” in Web 2.0 technologies, platforms and Framework. Large professional network and fervent speeches at the conference level on architecture, strategy, design patterns, restful services, object-oriented thinking and modeling languages. Special interest in language constructs based on a deep knowledge of programming languages such as Smalltalk, Erlang, Java, Clojure, Scala, Ruby ... read more
View Frank Vilhelmsen's profile on LinkedIn Recommend Me

Fluent interface May 16, 2008 14:44 7 months ago

Jeg sider på et projekt og abstrahere nogle skatteberegninger som skal eksekveres i Java. Alt det kryptiske gøjl omkring opsætning og små ligegyldige spidsfindigheder er på plads. Det som holder mig vågen er hvordan jeg skal synliggøre eller promote grænsefladen til disse beregninger for en stribe udviklere.

Jeg kan jo bare lade dem konstruere en stribe objekter og invokere set met... read more

DSL January 31, 2008 12:19 11 months ago

Når man laver en DSL (Domain Specific Language) er der flere forskellige patterns man kan benytte.

Men først kan man dele DSL’er op i to grupper. En intern og en ekstern. Den interne bliver til i host programmeringssproget. Den mest almindelige eksterne DSL er en samling af unix programmer som i en ... read more

Ruby applications October 04, 2007 18:01 about 1 year ago

Obscure Data Formats, Workflow, and Remote Synchronization

Ved RailsConf i Berlin talte jeg med Chad Thatcher om et projekt hvor han har konverteret et stort katalog der indenholder musik manuscripter fra det 16ende og 18ende århundrede. Musikken ligger i det anerkende format MARK som blev udviklet i 1960erne for digital lager. Formatet er komplekst herakt... read more

Domain Specific Languages May 31, 2007 11:58 about 1 year ago

The way you writing efficient, effective code are changing. Domain Specific Languages are one of the key factors driving this “Shifting Paradigm”. DSL allow you to incorporate highly specialized tasks into your projects, tasks that otherwise could not be accomplished by general purpose programming languages like Java.

DSL can per... read more