Instalación

Eclipse es un programa informático compuesto por un conjunto de herramientas de programación de código abierto multiplataforma. Esta plataforma, típicamente ha sido usada para desarrollar entornos de desarrollo integrados, como el IDE de Java llamado Java Development Toolkit (JDT) que se entrega como parte de Eclipse - Wikipedia > Eclipse

Toma en cuenta que la versión requerida es Eclipse Mars (4.5). Puedes descargar dicha versión desde el sitio oficial https://eclipse.org/downloads/packages/release/Mars/ o bien desde http://hernandezblasantonio.nsupdate.info/pub/software/eclipse/.

  1. Determina tu tipo de sistema (de 32 bits o de 64 bits) en Windows

    Menú inicio > Equipo > (clic derecho) > Propiedades > Sistema > Tipo de sistema o bien Panel de control\Sistema y seguridad\Sistema

  2. Instala o actualiza el JDK.

  3. Crea el directorio C:\plf\frege

  4. Descarga la última versión de Eclipse IDE for Java Developers (eclipse-java-mars-*.zip) dependiendo de tu tipo de sistema.

    Descomprime el archivo descargado anteriormente en C:\plf\frege, de esta forma podrás ejecutar a Eclipse mediante el archivo C:\plf\frege\eclipse\eclipse.exe:

    images/01.png

    Al momento de que inicies a Eclipse te preguntará por un Workspace: ("Workspace Launcher"). En Eclipse un "workspace" es un directorio donde residirán tus proyectos (de Java o Frege). Como workspace usarás C:\plf\frege\proyectos (crea el directorio si no existe), selecciona Use this as the default and do not ask again y da click sobre el botón OK:

    images/02.png

    images/03.png

  5. Agrega el URL para la instalación de fregIDE a Eclipse accediendo a Help > Install new software y en la ventana Available Software Sites da click sobre el botón Add...

    En el campo Name escribes fregIDE, en el campo Location el URL http://www.frege-lang.org/fregide/ y da click sobre el botón OK:

    images/04.png

    OBSERVACIÓN: si en los siguientes pasos obtienes algún error con respecto al anterior URL intenta con https://raw.githubusercontent.com/Frege/frege.github.com/master/fregide

    Selecciona solamente Frege IDE Support y da click sobre el botón Next:

    images/05.png

    Selecciona I accept the terms of the license agreements y da click sobre el botón Finish:

    images/06.png

    Este proceso tardará unos cuantos minutos ya que descargará e integrará fregIDE a Eclipse:

    images/07.png

    Se te advertirá que instalarás software no-firmado, da click sobre OK para continuar:

    images/08.png

    Al terminar se te pedirá reiniciar a Eclipse, da click sobre el botón Yes:

    images/09.png

    Una vez que Eclipse haya reiniciado tendrás instalado el plugin fregIDE:

    images/10.png

REPL / Interprete

Uno puede hacer uso del interprete (REPL) de Frege para evaluar expresiones y de forma interactiva conocer el lenguaje de programación, sin embargo el interprete de Frege no forma parte de fregIDE por lo que se darán los pasos para su instalación.

  1. Accede a https://github.com/Frege/frege-repl/releases/latest y descarga el archivo con nombre frege-repl-*.zip. En este caso se ha descargado el archivo frege-repl-1.4-SNAPSHOT.zip. Toma en cuenta que su versión puede variar.

    En el interior del archivo frege-repl-1.4-SNAPSHOT.zip encontrarás el directorio frege-repl-1.4-SNAPSHOT.

  2. Extrae el directorio frege-repl-1.4-SNAPSHOT de frege-repl-1.4-SNAPSHOT.zip en C:\plf\frege y renombralo a repl. De esta forma obtendrás el archivo C:\plf\frege\bin\frege-repl.bat quien es el ejecutable que inicia al REPL de Frege.

  3. Edita el archivo C:\plf\frege\bin\frege-repl.bat realizando las siguientes modificaciones:

    • Configura los parámetros de ejecución de la máquina virtual de Java con la variable DEFAULT_JVM_OPTS:

        set DEFAULT_JVM_OPTS=-XX:MaxPermSize=512m -Xms512m -Xmx1024m -Xss4m
      
    • Configura el compilador de Java a usar con la variable JAVA_HOME la cual puedes agregar bajo la variable DEFAULT_JVM_OPTS:

        set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_74
      

      OBSERVACIÓN: El valor dado a esta variable depende del JDK instalado en tu computadora.

  4. Ejecuta el archivo C:\plf\frege\bin\frege-repl.bat dando doble click sobre él:

    images/11.png

    Obtendrás una ventana del CMD (símbolo del sistema) con frege> como prompt (símbolo de comando) indicando que está esperando la captura de algún script de Frege. Para salir de dicha ventana escribe :q ante el prompt y aprieta la tecla Enter.

  5. Agrega el directorio C:\plf\frege\bin a la variable de entorno PATH del sistema operativo, de esta forma podrás ejecutar el comando frege-repl desde cualquier otra ubicación/directorio en el CMD.

TM Terminal

TM Terminal es un plugin para Eclipse que permite tener una terminal embebida en Eclipse y poder ejecutar en ella un shell (interprete de comandos del sistema operativo), ya sea CMD o bien Windows PowerShell.

Agrega el URL para la instalación de TM Terminal a Eclipse accediendo a Help > Install new software y en la ventana Available Software Sites da click sobre el botón Add...

En el campo Name escribes TM Terminal, en el campo Location el URL http://download.eclipse.org/tm/terminal/marketplace/ y da click sobre el botón OK:

images/12.png

Selecciona solamente TM Terminal 4.1 Main Features y da click sobre el botón Next:

images/13.png

Da clic al botón Next una vez más:

images/14.png

Selecciona I accept the terms of the license agreements y da clic al botón Finish:

images/15.png

Este proceso tardará unos cuantos minutos ya que descargará e integrará a TM Terminal a Eclipse.

Al terminar se te pedirá reiniciar a Eclipse, da click sobre el botón Yes:

images/16.png

Si todo ha salido bien, puedes continuar con la configuración.

Actualizaciones

Eclipse es un proyecto que está en constante desarrollo por lo que te recomiendo que cada cierto tiempo lo actualices. Esto se lleva a cabo mediante la opción: Help > Check for Updates. Si existe alguna actualización Eclipse te mostrará una lista de componentes a actualizar, selecciona las actualizaciones y sigues los pasos tipo: Next > Next > I accept the terms of the license agreements > Finish y reinicia a Eclipse.

Lecturas