Summer Language Atualizada 1

1. Summer Language Atualizada 1

???
gokernel

(usa Linux Mint)

Enviado em 13/09/2017 - 08:37h

Olá Pessoal !

Só postei esse para informar sobre a Summer Language que está atualizada:
Aqui:
https://github.com/gokernel2017/Summer

Estou tentando juntar as melhores características de (C, Ruby, Python, Assembly) na Summer, e fazendo essa para ser "mais produtiva".

Quem quiser ajudar enviando sugestões será muito bem-vindo !

Arquivo básico de teste ( test.s )

//-----------------------------------------------
// Display:
// ---------
//
// Summer Language: Hello World Test
//
// 505
// 215
// 230
// 231
//
//-----------------------------------------------
//
int a = 10, b = 20, c = 3, d = 5, i;

//
// YES: a "Hello World"
//
"\nSummer Language: Hello World Test\n\n";

250 + 255; // display: 505

a * b + c * d; // display: 215

// i = 230;
//
i = a * b + c * d + 15;

i; // display value of i: 230

function increment () {
i++; i;
}

increment ();

// argument 1: display the list of Variables
// argument 2: display the list of Functions
info (1);



Testado/compilado ( JIT e VM ) em:
01: Windows 32 Bits. OK
02: Linux Mint 32 Bits. OK
03: Slax 64 Bits. OK

Grato pelo espaço !



  


2. Re: Summer Language Atualizada 1

???
gokernel

(usa Linux Mint)

Enviado em 14/09/2017 - 15:35h


Devido ao grande interesse(só que não ;) ) do pessoal, resolvi atualizar !


Um test de função com argumento ( examples/arg.s ) ... BETA AINDA.


//-------------------------------------------------------------------
//
// Function Arguments Example:
//
//-------------------------------------------------------------------
//
int a = 300, b = 700 , argument1 = 1;

function hello (int arg1, int arg2)
{
#ifdef USE_JIT
"\nSummer TAG: USE_JIT\n";
#endif
#ifdef USE_VM
"\nSummer TAG: USE_VM\n";
#endif

a = arg1;
b = arg2;

somai (arg1, arg2);
info (arg1);

"\nFunction hello | set arg1 a = " a;
"\nFunction hello | set arg2 b = " b;
}

"\nValue a: " a; // 300
"Value b: " b; // 700

hello (argument1, 1000);

// here a = (arg1) : 1
// here b = (arg2) : 1000



Grato pelo espaço !







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts