SPVM 1.0 language specification

Language specification of SPVM 1.0 is described in this document. SPVM is in beta testing for the 1.0 release. Language specifications are subject to change without notice.

SPVM 1.0 Language Specification

C99 compliant
Parsing
comment
POD
package
module
Access permission
Package variable
field
subroutine
Enumeration
BEGIN block
Lexical variable
block
scope
Array
value
Array of values
reference
Exception handlin…

GSL of C language binding to Perl - native keyword of Raku language is exported to Perl/SPVM

GSL of C language binding to Perl - native keyword of Raku is exported to Perl/SPVM

I success GSL binding by Perl/SPVM!

GSL of C language binding to Perl/SPVM

I export native keyword to Perl/SPVM. This is greate features of Raku language.

use strict;
use warnings;

use FindBin;
use lib "$FindBin::Bin/lib";

use SPVM 'MyGSL';

MyGSL->stat;

package …

How to serve Static HTML file and CGI script in development environment

How to serve Static HTML file and CGI script in development environment.

I write simple implementation with Mojolicious.

morbo serve_cgi.pl
#!/usr/bin/env perl

use strict;
use warnings;

use Mojo::Message::Response;
use File::Temp 'tempfile';

warn "Server start\n";

my $cmd = 'giblog build';
system($cmd) == 0
or die "Can't execute $cmd: $!";

use Mojolicious::Lite;

# render CGI
app->hook(before_dispatch => sub {
my $c = shift;

my $req = $c->req;
/var/www/users/yuki_kimoto/index.html

We start Mojolicious 8.12 Japanese translation

I found a friend who helped me with the translation of Mojolicious.

We start to translate Mojolicious 8.12 to Japanese.

Mojolicious Japanese Translation

This translation have helped Japanese Mojolicious users.

"I always see this translation when I have trouble in Mojolicious"

Idea of Raku

Raku is another name of Perl 6.

Use more Raku in more place for people to understand it is another name of Perl 6.

Create raku command which is same as perl6 command.

Create .rk or ra extendion which is same as .pl6 extension.

Create .rm extension which is same as .pm6 extension.

Keep peace, Keep peace, Keep peace. Do not hurt Perl6 commnity.

Release name keeps to be "Raku Perl 6 'Diwali' 6.d" before people understand Raku is a Perl 6 another name.

This release name is not desirable name. This release name is temporary name before people…