Megusta

União das linguagens de programação Java, Javascript, Typescript, Node.js, PHP, Python, Clipper, Rust, C/C++, ASSEMBLY e WebAssembly.

Tutorial

Download

 

A ideia é: ao trocar de linguagem de programação, algumas partes do código não mudam. De Java para Python, algumas partes do código não mudam, assim como de PHP para Rust.

Insiro o seguinte comando:

mgc -javascript exemplo.mg -o exemplo.js

Irá compilar um código javascript
Igual ao TypeScript
Assim como:

Dentro da Tag

<%rMgc

%>

Vou colocar o meu código Megusta.
Fora da Tag, uso o código Hospedeiro
Assim fica fácil colocar mais código

Em relação a Orientação a Objeto, só vai usar um tipo de objeto, veja o objeto abaixo!
O código Java abaixo vai ser transpilado pra C, no exemplo acima!

Lampada

Arquivo: Lampada.java
// Lampada.java

// Classe Lampada

public class Lampada {
   // atributos
   public boolean acesa;

   // metodos
   public void ligar() {
      acesa = true;
   }
   public void desligar() {
      acesa = false;
   }
}
/*
Lampada
(from default)
--------------
+ acesa boolean
--------------
+ desligar()
+ ligar()
*/
Arquivo: testando_a_lampada.java
// testando_a_lampada.java

public class testando_a_lampada {
   public static void main (String args[]){

      Lampada lamp = new Lampada();

      lamp.ligar();
      System.out.println("Lampada Criada (Acesa = " + lamp.acesa + ")");
      lamp.desligar();
      System.out.println("Lampada Criada (Acesa = " + lamp.acesa + ")");
   }
}
/*
Resultado:
Lampada Criada (Acesa = true)
Lampada Criada (Acesa = false)
*/

Android e iOS => React.js e React Native

Audio => MP3

Video => MP4

Gráficos 2D => SVG

Banco de Dados Externos: MySQL, PostgreSQL (Relacional) e MongoDB (Não Relacional)

Banco de Dados Internos: SQLite

MySQL

PostgreSQL

MongoDB

SQLite

  • Python
  • C
  • Clipper
  • Java
  • Javascript
  • Typescript
  • Node.js
  • PHP
  • Rust
  • Assembly
  • WebAssembly
  • Python
  • C
  • Clipper
  • Java
  • Javascript
  • Typescript
  • Node.js
  • PHP
  • Rust
  • Assembly
  • WebAssembly
  • Python
  • C
  • Clipper
  • Java
  • Javascript
  • Typescript
  • Node.js
  • PHP
  • Rust
  • Assembly
  • WebAssembly
  • Python
  • C
  • Clipper
  • Java
  • Javascript
  • Typescript
  • Node.js
  • PHP
  • Rust
  • Assembly
  • WebAssembly

 

XML

JSON

  • Python
  • C
  • Clipper
  • Java
  • Javascript
  • Typescript
  • Node.js
  • PHP
  • Rust
  • Assembly
  • WebAssembly
  • Python
  • C
  • Clipper
  • Java
  • Javascript
  • Typescript
  • Node.js
  • PHP
  • Rust
  • Assembly
  • WebAssembly

 

Megusta com Copilot

Compilador Megusta