Buscar temas sin respuesta | Ver temas activos |

Nuevo tema Responder al tema Índice general » Programacion: Vieja escuela » Teoria de sistemas
Autor Mensaje
Desconectado 
 Asunto: Forth, lenguaje de programación
NotaPublicado: 27 Mar 2008 11:50 
Avatar de Usuario

Registrado: 15 May 2002 15:09
Mensajes: 23242
Forth es un lenguaje diseñado para la Astronomía, pero pronto de convirtió en un lenguaje usado en varias máquinas de la epoca (~ 70-80's) como la Jupiter Ace, lo que permitió utilizarlo en otro medio "no cientifico".

Hoy en día es largamente (*) usado. Quien administra algún equipo de Sun, lo usan en el booteo, lo mismo que las viejas apple (no sabría decir si las actuales), OLPC, etc. porque este lenguaje es el que se usa para desarrollar OpenFirmware (OpenBios)

Forth utiliza una pila de datos (stack-oriented), es procedural, no tipado y reflectivo. De la wiki:

Citar:
Forth parsing is simple, as it has no explicit grammar. The interpreter reads a line of input from the user input device, which is then parsed for a word using spaces as a delimiter; some systems recognise additional whitespace characters. When the interpreter finds a word, it tries to look the word up in the dictionary. If the word is found, the interpreter executes the code associated with the word, and then returns to parse the rest of the input stream. If the word isn't found, the word is assumed to be a number, and an attempt is made to convert it into a number and push it on the stack; if successful, the interpreter continues parsing the input stream. Otherwise, if both the lookup and number conversion fails, the interpreter prints the word followed by an error message indicating the word is not recognised, flushes the input stream, and waits for new user input


http://en.wikipedia.org/wiki/Forth_%28p ... rogramming

(*) largamente ;)

_________________
#include porn.h
tits main() {
return(tits);
}


Arriba
 Perfil  
 
Desconectado 
 Asunto:
NotaPublicado: 27 Mar 2008 12:46 
BOFH
Avatar de Usuario

Registrado: 21 Mar 2002 01:19
Mensajes: 6375
(*) ampliamente (broadly)

_________________
“Hay que cuidarse de ese diario, ataca como partido político y, si uno le contesta, se defiende con la libertad de prensa”.


Arriba
 Perfil  
 
Desconectado 
 Asunto:
NotaPublicado: 27 Mar 2008 15:33 
Soulles Creature
Avatar de Usuario

Registrado: 03 Jun 2002 21:29
Mensajes: 5707
Phoenix escribió:
(*) ampliamente (broadly)

Touché :D

_________________
Knowledge Is Power

A.N.U.B.I.S. Artificial Neural Unit Built for Infiltration and Sabotage.

I use Linux, Windows is for games.
Open Source , It Opens Your Mind.-


Arriba
 Perfil  
 
Desconectado 
 Asunto:
NotaPublicado: 27 Mar 2008 22:58 
poster a 1 tbps
Avatar de Usuario

Registrado: 12 Ene 2004 13:15
Mensajes: 1741
Ubicación: localhost
El tipo que se sentaba al lado mío en Google se llamaba Sam Falvo y entre otras cosas era fanático de Forth. Uno de sus tantos locos proyectos es una computadora casera cuyo SO es un intérprete interactivo de Forth.

http://www.falvotech.com/content/kestrel/

Saludos ;)


Arriba
 Perfil  
 
Desconectado 
 Asunto:
NotaPublicado: 27 Mar 2008 23:38 
Avatar de Usuario

Registrado: 15 May 2002 15:09
Mensajes: 23242
pobre, murió sin terminar su proyecto?

_________________
#include porn.h
tits main() {
return(tits);
}


Arriba
 Perfil  
 
Desconectado 
 Asunto:
NotaPublicado: 27 Mar 2008 23:57 
poster a 1 tbps
Avatar de Usuario

Registrado: 14 Oct 2004 21:01
Mensajes: 1625
Ubicación: Berrotaran - Cba
dreamtheater escribió:
pobre, murió sin terminar su proyecto?
A lo mejor se cambio el nombre...


Arriba
 Perfil  
 
Desconectado 
 Asunto:
NotaPublicado: 28 Mar 2008 00:35 
poster a 1 tbps
Avatar de Usuario

Registrado: 12 Ene 2004 13:15
Mensajes: 1741
Ubicación: localhost
No, pero se dejó de sentar al lado mío.

Saludos ;)


Arriba
 Perfil  
 
Desconectado 
 Asunto:
NotaPublicado: 28 Mar 2008 00:38 
Avatar de Usuario

Registrado: 15 May 2002 15:09
Mensajes: 23242
mañana, con tiempo voy a leer ese proyecto. Estas cosas son bastante interesante.

_________________
#include porn.h
tits main() {
return(tits);
}


Arriba
 Perfil  
 
Mostrar mensajes previos:  Ordenar por  
Nuevo tema Responder al tema  [ 8 mensajes ] 


  Imprimir vista Tema previo | Siguiente tema 

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 2 invitados


Todos los horarios son UTC - 3 horas


No puede abrir nuevos temas en este Foro
No puede responder a temas en este Foro
No puede editar sus mensajes en este Foro
No puede borrar sus mensajes en este Foro
No puede enviar adjuntos en este Foro

Buscar:
Saltar a:  
PC++ Style
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Traducción al español por Huan Manwë