2.2. DSL2
Nextflow utilitza com a DSL una extensió del llenguatge de programació Groovy. A partir de la versió 20.07.1 de Nextflow es va actualitzar la sintaxi del DSL original creant DSL2. Al llarg d’aquesta secció farem ús d’aquesta nova implementació, DSL2. Aquesta actualització, entre moltes altres característiques, permet la utilització de més d’un script per definir el workflow, a diferència de DSL1, en el qual s’acumulava tot en un únic script. En el codi de Nextflow s’ha d’especificar la utilització de DSL2, ja que per defecte fa servir DSL1. Per a això s’indicarà a l’inici de l’script:
nextflow.enable.dsl=2