Tags:
create new tag
, view all tags

Começando a usar o Stratego/XT

Roteiro de Instalação do Ambiente para uso do Stratego/XT no G5

  • Pegue a imagem compactada do ambiente em /apps/arquivos de imagem do VirtualBox;
  • Descompacte o arquivo na pasta C:\temp\login ou em outra pasta de sua preferência;
  • Abra o Sun VirtualBox (deve estar disponível no desktop);
  • No menu superior, clique no botão Novo, e na janela do wizard que abrirá, clique em próximo;
  • Na janela seguinte, para nome, digite 'stratego' ou qualquer outro nome de sua preferência. Em Tipo do SO, coloque Linux e em Versão, coloque Ubuntu;
  • Clique em próximo;
  • Defina o tamanho de memória para a máquina virtual com o valor de pelo menos 512 MB;
  • Clique em próximo;
  • Selecione "usar disco rígido existente", e pressione o botão ao lado do menu dropdown, para abrir o Gerenciador de Mídias Virtuais;
    • Clique no botão "Acrescentar";
    • Aponte para a imagem que você acabou de descompactar (CodeGen.vdi) e selecione Abrir;
    • Após isso clique no botão selecionar, que fechará o Gerenciador de Mídias Virtuais.
  • Clique em próximo;
  • Um resumo do que você acabou de fazer será mostrado, clique em finalizar para adicionar a máquina virtual ao VirtualBox;
  • Inicie a máquina virtual. Caso seja necessário logar, use guest para login e senha.

README

  • Antes de fazer os exercícios de Stratego/XT, observe os seguintes pontos:
    • Os projetos devem ser importados no Eclipse. Para executá-los, roda o build.xml;
    • A pasta syn dos projetos possui os arquivos referentes à sintaxe;
    • A pasta lib dos projetos possui os arquivos referentes às transformações;
    • A pasta tools possui o arquivo Person.web que é usado como exemplo de um programa escrito na DSL.

Roteiro de Instalação do Ambiente para uso do Stratego/XT na sua máquina (Apple - Mac OS X Snow Leopard)

Inicialmente é necessário instalar o gerenciador de pacotes Nixpkgs. É interessante sempre baixar a versão mais atual (no momento, 0.14pre21116).

O processo de instalação do Nixpkgs é o seguinte:

  • Descompacte o arquivo (no terminal, tar -xvf nome-do-arquivo.tar.bz2)

  • Entre no diretório gerado após a extração, dê um ./configure e depois um make

  • Como root, execute: make install (sudo make install)

Após esse passo o Nixpkgs já deve estar instalado. O próximo passo é baixar os pacotes do stratego (versão nix) para o Mac OS X (Darwin).

  • Vá em www.strategox.org e depois em Downloads

  • Procure a opção "Nix Package" e baixe os arquivos aterm, sdf2-bundle e strategoxt (Você será redirecionado para o repositório Nix, coloque para baixar a versão darwin de cada um desses arquivos).

  • Após isso, vá no terminal, entre no diretório onde você salvou os arquivos aterm, sdf2-bundle e strategoxt

  • Como root, execute o nix-install-package para cada um dos pacotes (Importante, você deve instalar primeiro o aterm, depois o sdf2-bundle e finalmente o strategoxt)
Exemplo: sudo nix-install-package aterm-2.5-r21238-i686-darwin.nixpkg (repita o mesmo para o sdf2-bundle e para o stratego).

  • Após tudo isso feito, abra uma nova janela do terminal e execute "strc --help" para ter certeza de que a instalação do stratego ocorreu sem problemas.

Pronto, você deve ter o Stratego configurado sem problemas agora em seu Mac OS X. Talvez seja interessante baixar os pacotes da linguagem Java (java-front) ou AspectJ (aspectj-front). O processo nesse caso é o mesmo, baixe no site as extensões para Java e AspectJ (nix package) e instale-os utilizando o nix-install-package

Roteiro de Instalação do Ambiente para uso do Stratego/XT na sua máquina (Outros Sistemas Operacionais)

-- MarcioRibeiro - 21 Apr 2010 -- MarcioRibeiro - 13 Apr 2010 -- MarcioRibeiro - 06 Apr 2010

Topic revision: r4 - 2010-04-21 - PaolaAccioly
 
This site is powered by the TWiki collaboration platformCopyright © 2008-2019 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback

mersin escort bayan adana escort bayan izmit escort ankara escort bursa escort