BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Presentations Declarative Programming: Towards a Language that Fundamentally Abstracts away from Time

Declarative Programming: Towards a Language that Fundamentally Abstracts away from Time

Bookmarks
01:09:06

Summary

Wim Bast introduces Declare, a new declarative, functional OO language, demoing some of its main features.

Bio

Wim Bast is a meta automation consultant of the Modeling Value Group. He has more then 20 years experience in model-driven software development. Wim was involved in the development of several modeling standards at the OMG, and participates in the Eclipse open-source community. He is coauthor of the book "MDA Explained".

About the conference

The Code Generation conference is the leading event on the practical applications of Model-Driven Software Development (MDSD). It offers a high quality learning experience by combining discussions and debates with a diverse range of practical tutorials and workshops. It will also give you the opportunity to share experiences and knowledge with fellow developers.The conference is now in its 6th year and is known for providing a high-value learning experience. This reputation has been built up by attracting industry-recognised experts to share their experiences at the conference.

Recorded at:

Aug 15, 2012

Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Community comments

  • Hi,what is the language website?

    by 孙 奇辉,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    It seems we cannot search out the Declare programming language.

  • Re: Hi,what is the language website?

    by steve lewis,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    seems to be here : www.declare-lang.org/

  • Re: Hi,what is the language website?

    by Bryan Edds,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    I've done work on a quite similar tool set for about a year - it's called AML and DOL. AML is a purely-functional, declarative, modular language that works like a simplified language workbench. DOL is a 'declarative object language' that allows you to define simulations such as games and UIs in a purely declarative fashion. DOL looks somewhat similar to what you're doing.

    I agree that what we are developing is a new paradigm as DOL and perhaps your tools will be candidates for replacing valid uses of OOP. The AML interpreter is up and running, but DOL is still under development.

    Be careful about claiming novelty for your idea of an implicitly-timed object system - I've been working on AML and DOL for about a year, and I presume also much work has been done by haskell developers. Here's a link to my work - github.com/bryanedds/aml

  • Presentation

    by Bogdan Kushnir,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    Language itself looks interesting. However:
    - Code is nearly invisible in video
    - There is not even line of code on slides
    - I cannot download anything from the web site (I assume www.declare-lang.org/)
    - The only code I can see is a fancy and difficult to read syntax sheet on the web site

    All of this forces me to forget about this wonderful "spherical horse in a vacuum" presentation and wait until author will be ready to present at least something ...

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

BT