Linguagem de Programação ML

1488 palavras 6 páginas
UNIVERSIDADE CATÓLICA DE PERNAMBUCO – UNICAP
CENTRO DE CIÊNCIAS E TECNOLOGIAS – CCT
CURSO CIÊNCIA DA COMPUTAÇÃO

Linguagem ML

Trabalho de Paradigmas de Linguagens de Programação, requerido pela professora Karina de Oliveira à turma NS50. Elaborado por Bruno d’Arce.

Recife, 2013

Introdução e Características
ML é uma linguagem de programação funcional de proposta geral desenvolvida por Robin Milner e outros no final dos anos 1970 na Universidade de Edimburgo,

O modo básico de processamento é a construção e aplicação de funções
Chamadas de funções introduzem novas amarrações, uma vez que uma função é vista como um valor.
Funções são livres de efeitos colaterais, pois não provocam alteração na memória ou estado do programa.
ML é fortemente tipada e a programação é baseada em regras.
ML é case sensitive
ML suporta polimorfismo, o qual permite às funções usarem argumentos de vários tipos.
ML tem um sistema de inferência que permite a verificação de tipos sem precisar declarar o tipo de cada variável. Por exemplo: fun circunf (r) = 3.14159 * r * r
Portanto, só poderão ser passados argumentos do tipo real.
ML permite a amarração de um nome a um valor através da declaração value. Por exemplo: val x = 10;
Estruturas de dados em ML:
- Listas:
- Tuplas
- Nomeados
- Estruturados e Enumerados
Controle de fluxo em ML:
- A recursão é o único método de repetição.
- A seleção é feita através dos seguintes comandos:

Relacionados

  • Trabalho de Paradigmas de Linguagens de Programação “Linguagem ML”
    2259 palavras | 10 páginas
  • Sobre a Linguagem Python
    1651 palavras | 7 páginas
  • F# - LINGUAGEM FUNCIONAL
    983 palavras | 4 páginas
  • Linguagem miranda
    1984 palavras | 8 páginas
  • Evolução da Linguagem de Programação
    1054 palavras | 5 páginas
  • Exerc Cios 6
    1003 palavras | 5 páginas
  • Paradígma de programação funcional aplicada na linguagem Scala
    1765 palavras | 7 páginas
  • Trabalho de c++
    2299 palavras | 10 páginas
  • T.I (calculadora c++)
    2157 palavras | 9 páginas
  • Trabalho de linguagem c++
    2739 palavras | 11 páginas