[Main website]


Users do not like incompatible changes of versions in a programming language or libraries. Expecially if this requires conversion of old code, used in production. Every company loose customers when this happen. For example Microsoft, KDE, Elm, etc…

In Dok:

  • every file specifies the version of Dok language used
  • there are automatic converter converting old Dok code to new code
  • the libraries can do the same and convert old library API to new version

Every library specifies these versions:

  • list of supported API in an automatic way
  • implementation version