Search a title or topic

Over 20 million podcasts, powered by 

Player FM logo
Artwork

Content provided by Seqera. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by Seqera or their podcast platform partner. If you believe someone is using your copyrighted work without your permission, you can follow the process outlined here https://podcastplayer.com/legal.
Player FM - Podcast App
Go offline with the Player FM app!

Episode 51: Nextflow strict syntax

50:03
 
Share
 

Manage episode 477281820 series 3394228
Content provided by Seqera. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by Seqera or their podcast platform partner. If you believe someone is using your copyrighted work without your permission, you can follow the process outlined here https://podcastplayer.com/legal.

In Episode 51 of the Nextflow podcast, Phil Ewels and Ben Sherman discuss Nextflow's upcoming strict syntax - a significant evolution bringing clearer error messages and a more consistent language framework.

They explore key changes including the separation of code from declarations, removal of for/while loops in favour of operators, and changes to type annotations. Learn how these improvements lay the groundwork for better developer experiences with features like static type checking and auto-formatting.

The episode covers migration timelines, practical steps to prepare, and how these changes will ultimately lead to more robust, maintainable pipeline code. Check out the Nextflow docs for the "Updating Nextflow Syntax" guide to start preparing today.

00:00 Podcast Ep51: Strict Syntax
00:07 Welcome and introduction
01:20 Language server background
04:18 Syntax sugar is just empty calories
06:50 Bespoke language syntax
08:20 To DSL3 or not 2 DSL
10:59 Nextflow versioning
15:13 Diving into specifics
16:08 Mixing statements with script declarations
19:19 Better inspect command
21:08 Custom Classes
23:32 For loops, while and switch
26:02 Standard library
26:56 Type annotations
28:49 addParams
32:26 Process script section
34:20 Moving into lib/
36:36 Configuration syntax
41:14 Relieving pressure from the config
43:38 Timelines
44:55 The gain for the pain
47:54 Next steps
48:43 Conclusion

  continue reading

51 episodes

Artwork
iconShare
 
Manage episode 477281820 series 3394228
Content provided by Seqera. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by Seqera or their podcast platform partner. If you believe someone is using your copyrighted work without your permission, you can follow the process outlined here https://podcastplayer.com/legal.

In Episode 51 of the Nextflow podcast, Phil Ewels and Ben Sherman discuss Nextflow's upcoming strict syntax - a significant evolution bringing clearer error messages and a more consistent language framework.

They explore key changes including the separation of code from declarations, removal of for/while loops in favour of operators, and changes to type annotations. Learn how these improvements lay the groundwork for better developer experiences with features like static type checking and auto-formatting.

The episode covers migration timelines, practical steps to prepare, and how these changes will ultimately lead to more robust, maintainable pipeline code. Check out the Nextflow docs for the "Updating Nextflow Syntax" guide to start preparing today.

00:00 Podcast Ep51: Strict Syntax
00:07 Welcome and introduction
01:20 Language server background
04:18 Syntax sugar is just empty calories
06:50 Bespoke language syntax
08:20 To DSL3 or not 2 DSL
10:59 Nextflow versioning
15:13 Diving into specifics
16:08 Mixing statements with script declarations
19:19 Better inspect command
21:08 Custom Classes
23:32 For loops, while and switch
26:02 Standard library
26:56 Type annotations
28:49 addParams
32:26 Process script section
34:20 Moving into lib/
36:36 Configuration syntax
41:14 Relieving pressure from the config
43:38 Timelines
44:55 The gain for the pain
47:54 Next steps
48:43 Conclusion

  continue reading

51 episodes

All episodes

×
 
Loading …

Welcome to Player FM!

Player FM is scanning the web for high-quality podcasts for you to enjoy right now. It's the best podcast app and works on Android, iPhone, and the web. Signup to sync subscriptions across devices.

 

Listen to this show while you explore
Play