-login:
user: password:
Polski
huginn - programming language with no quirks, so simple every child can master it.
Fork me on GitHub
git clone https://codestation.org/repo/huginn.git
git clone https://github.com/AmokHuginnsson/huginn.git
git clone https://bitbucket.org/huginn/huginn.git
  1. Syntax
  2. Keywords
  3. Types

    Huginn provides several built-in scalar and collection types, as well as user defined compound types.

    integer real string number character boolean list deque dict order lookup set
  4. Built-ins
  5. Core library classes
  6. Packages

else statement:

Editor (vim) - else.hgn (Try it online!) [+line no]
1 2 3 4 5 6 7 8 9 10 11 12 13 14
#! /bin/sh
exec huginn -E "${0}" "${@}"
#! huginn

main( argv_ ) {
	if ( size( argv_ ) > 2 ) {
		print( "script got at least two arguments\n" );
	} else if ( size( argv_ ) > 1 ) {
		print( "script got an argument: {}\n".format( argv_[1] ) );
	} else {
		print( "script aint got any argument\n" );
	}
	return ( 0 );
}

Program output:

Terminal - shell session [–line no]
[amok@vegeta](2/1)~/$ ./else.hgn hello
script got an argument: hello
[amok@vegeta](2/1)~/$ ./else.hgn
script aint got any argument
[amok@vegeta](2/1)~/$ ./else.hgn one two three
script got at least two arguments
[amok@vegeta](2/1)~/$