An open API service indexing awesome lists of open source software.

https://github.com/gabsouza-dev/deads


https://github.com/gabsouza-dev/deads

Last synced: 3 months ago
JSON representation

Awesome Lists containing this project

README

          

# Deads - Exemplos de Códigos em Linguagens "Mortas"

Este repositório contém exemplos simples em linguagens de programação consideradas "mortas" ou obsoletas. Cada arquivo demonstra três tarefas básicas:
1. Exibir "Hello, World!".
2. Gerar um número aleatório.
3. Mostrar a data e hora atual (quando suportado).

## Linguagens Incluídas

### 1. ALGOL
- **Extensão**: `.alg`
- **Descrição**: Uma das primeiras linguagens influentes, usada nos anos 1960.
- **Arquivo**: [`hello_world.alg`](./hello_world.alg)

### 2. COBOL
- **Extensão**: `.cob`
- **Descrição**: Muito usada em sistemas bancários e governamentais.
- **Arquivo**: [`hello_world.cob`](./hello_world.cob)

### 3. FORTRAN
- **Extensão**: `.f90`
- **Descrição**: Popular em ciência e engenharia nos anos 1950 e 1960.
- **Arquivo**: [`hello_world.f90`](./hello_world.f90)

### 4. PL/I
- **Extensão**: `.pli`
- **Descrição**: Criada pela IBM para combinar recursos do FORTRAN e COBOL.
- **Arquivo**: [`hello_world.pli`](./hello_world.pli)

### 5. LISP
- **Extensão**: `.lisp`
- **Descrição**: Uma das primeiras linguagens para inteligência artificial.
- **Arquivo**: [`hello_world.lisp`](./hello_world.lisp)

### 6. SNOBOL
- **Extensão**: `.sno`
- **Descrição**: Focada no processamento de strings, mas não muito usada atualmente.
- **Arquivo**: [`hello_world.sno`](./hello_world.sno)

### 7. Ada
- **Extensão**: `.adb`
- **Descrição**: Usada em sistemas críticos como defesa e aeroespacial.
- **Arquivo**: [`hello_world.adb`](./hello_world.adb)

## Como Executar

### Pré-requisitos
Dependendo da linguagem, você precisará de um compilador ou interpretador específico. Aqui estão algumas sugestões:

- **ALGOL**: Usar simuladores, como o [Algol60 Compiler Online](https://www.jdoodle.com/execute-algol-60-online/).
- **COBOL**: Instale o GNU COBOL.
- **FORTRAN**: Use o compilador `gfortran`.
- **PL/I**: Utilize compiladores antigos, como o IBM PL/I.
- **LISP**: Utilize Common Lisp (`clisp`) ou SBCL.
- **SNOBOL**: Use interpretadores como o [Catspaw SNOBOL4].
- **Ada**: Instale o GNAT, parte do GCC.

### Executando
1. Clone o repositório:
```bash
git clone https://github.com/gabsouza-dev/Deads.git
cd Deads