The 2026 round is now open. The winner of the 2025 round has been announced.

Eligibility/Judging Criteria

Participant Eligibility

You can participate as an individual, a group, or even a company.

At the time of submission you must:

You must also be able and willing to travel to our next user meeting (expenses paid, see Prizes) and present your winning submission there, should you win a prize. Giving this presentation is a requirement to be selected as a winner. There is no limit to the number of times you can win the APL Forge.

Submission Eligibility

A submission can be an application, tool, website, book, or even something entirely different, proprietary or permissively licensed, open-sourced or closed-sourced. Documentation (both internal and external) and any user interface must be available in English.

Your submission can contain third-party code, images, sounds, and so on, providing any necessary licence requirements are fulfilled (this is the responsibility of the person making the submission; Dyalog Ltd does not take responsibility for failure to comply with applicable regulations).

Your submission does not need to be huge or complete; a minimum viable product is acceptable. You can submit something that you created in the past, but it cannot be an application for which a licence fee has already been paid to Dyalog Ltd.

The same submission can be made in any number of APL Forge rounds, but it cannot win more than once. This means that, if you submit something that does not win, you can re-submit it in a future round.

If your application wins and you later add a significant module to it, then you can submit this new part to the APL Forge. Similarly, if you develop a winning tool and subsequently add new functionality that is separate from any existing features, then you can submit this new part to be judged on its own. In these situations, you are not eligible to win an additional free commercial licence, but you can still win a cash prize and you will be asked to present your winning work at our next user meeting.

All submissions must be received before the deadline.

For the APL category, the core logic of the submission must be written in a currently supported version of Dyalog, but you can also include other programming languages as appropriate.

Judging Criteria

The judges are looking for a submission that is useful/solves a real-world problem. Specifically, they will be judging:

  • code quality – extra credit will be awarded for writing “good” APL code.
  • applicability – what is the impact/outreach of your submission, that is, how many people can use your application/tool/library? For a domain-specific library (for example) this might be a small field, but it should be appropriately presented for that field.
  • completeness – your submission should work, but some minor bugs can be accepted.
  • APL percentage – how much of the code is in APL? Note that the business logic must be in APL to meet the criteria specified in Submission Eligibility.
  • documentation – the supplied documentation must be detailed enough for the judges to determine what your submission does and how to use it.
  • usability – we will reward ease of use like readability, good UI design, accessibility, well-formulated and flowing language, etc.

In addition, where applicable, a test suite and logging make it easier for the judges to verify that your submission works as described in the documentation.

NOTE: Your submission will be judged by APL experts, not domain experts; when you make your submission please ensure that the problem description is sufficient for them to understand the relevance of the problem that you are solving.

Prizes:
  • Assistance from us to help you take your application into production if relevant
  • £2,500 GBP
  • An expenses-paid opportunity to present your winning work at our next user meeting
  • A Dyalog commercial licence, valid for one year

If you have any questions, please contact us on forge@dyalog.com or send us a message

Share this page:

X
Facebook
LinkedIn
Reddit
WhatsApp
Email