Switch语句-SPVM- Python/Numpy移植到Perl的项目
#python #perl #spvm #numpy

SPVM语言中的switch语句是条件分支的语句。

# switch statement
my $code = 2;
my $flag = 1;
switch ($code) {
  case 1: {
    print "1\n";
  }
  case 2: {
    print "2\n";
  }
  case 3: {
    if ($flag) {
      break;
    }
    print "3\n";
  }
  case 4:
  case 5:
  {
    print "4 or 5\n";
  }
  default: {
    print "Other\n";
  }
}

# switch statement using enumeration
class Foo {
  enum {
    ID1,
    ID2,
    ID3,
  }

  static method main : int () {
    my $value = 1;
    switch ($value) {
      case Foo->ID1: {
        print "1\n";
      }
      case Foo->ID2: {
        print "2\n";
      }
      case Foo->ID3: {
        if ($flag) {
          break;
        }
        print "3\n";
      }
      default: {
        print "Other\n";
      }
    }
  }
}

如何安装SPVM :: numpy

cpanm SPVM::Numpy
# Developper
cpanm SPVM;
git clone https://github.com/yuki-kimoto/SPVM-Numpy.git

另请参见Installing SPVM::Numpy

什么是SPVM?

SPVM是一种可以从Perl使用的静态打字语言。 SPVM是Perl的Python/Numpy移植的必不可少的部分。如果您还没有听说过Perl的SPVM。请参阅SPVM Language Specification

SPVM的潜在剂量如何?

预计在Bio Tech,AI/ML,Apple/iPhone/iPad应用程序,Google/Android应用程序,IoT设备,连接的汽车,智能设备,智能家居等的领域将有望增长。

这是因为SPVM可以生成支持交叉平台并易于计算数组并​​绑定C/C ++和NVIDIA/GPU/CUDA的可执行文件。

SPVM文档

SPVM模块

该项目确实需要贡献者,赞助商,投资者。

这个项目确实需要贡献者。我正在寻找贡献者,赞助商,投资者。