Top 1,000 Features Creators Events Podcasts Extensions Blog Explorer CSV Download


< >

Veryl is an open source programming language created in 2022 by Naoya Hatta.

#444on PLDB 2Years Old
Download source code:
git clone

Veryl: A Modern Hardware Description Language

// Hello world in Veryl module ModuleA { initial { $display("Hello, world!"); } }

Language features

Feature Supported Token Example
Conditionals โœ“
Constants โœ“
Line Comments โœ“ //
// A comment
Print() Debugging โœ“ $display
File Imports โœ“
// file scope import
import $sv::SvPackage::*;

module ModuleA {
    import PackageA::*;
    import PackageA::paramA;

package PackageA {
    local paramA: u32 = 1;
Directives โœ“
embed (inline) sv{{{
    module test1;
        initial begin
            assert (0) else $error("error");
MultiLine Comments โœ“ /* */
/* A comment
Comments โœ“
// a comment
Strings โœ“ "
"hello world"
While Loops X
Booleans X
Type Inference X
Case Insensitive Identifiers X
Semantic Indentation X
Pattern Matching X
Operator Overloading X

View source

- Build the next great programming language ยท About ยท Resources ยท Acknowledgements ยท Part of the World Wide Scroll