ebooksgratis.com

See also ebooksgratis.com: no banners, no cookies, totally FREE.

CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
Privacy Policy Cookie Policy Terms and Conditions
Modula-3 - Wikipédia, a enciclopédia livre

Modula-3

Origem: Wikipédia, a enciclopédia livre.

Modula-3

Paradigma: Imperativo, estruturado, modular
Surgido em: Década de 1980
Última versão: ()
Criado por: DEC e Olivetti
Estilo de tipagem: forte, estática
Compiladores: CM3[1], PM3[2], EZM3[3], HM3[4]
Dialetos:
Influenciada por: Modula-2+, Modula-2, Pascal, ALGOL
Influenciou: Java, Python[5], Caml, C#
Licença:
Website:

Modula-3 é uma linguagem de programação concebida como a sucessora duma versão atualizada do Modula-2. Apesar de ter sido influente nos meios de pesquisa, influenciando o desenvolvimento de linguagens comerciais como Java e C#), nunca atingiu adoção na indústria de forma considerável. Foi desenvolvida por Luca Cardelli, Jim Donahue, Mick Jordan, Bill Kalsow e Greg Nelson no centro de pesquisa da Digital Equipment Corporation e na Olivetti durante o final da década de 1980. Seu desenvolvimento foi influenciado pelo trabalho no Modula-2+, em uso na DEC na mesma época e que serviu para a escrita do sistema operacional do multiprocessador DEC Firefly.

As principais funcionalidades são a simplicidade e a segurança enquanto preservando o poder das linguagens de programação de sistemas. O objetivo foi continuar a tradição da segurança de tipagem do Pascal enquanto introduzindo novas construções de programação. Foi adicionado suporte para programação genérica (similiar a templates), multitarefa, tratamento de exceções, coletor de lixo, programação orientada a objeto e encapsulamento de código. Questões mais complexas como herança múltipla e sobrecarga de operadores foram omitidas.

[editar] Sintaxe

Segue exemplo do programa Olá Mundo:

MODULE Main; 
IMPORT IO;
BEGIN
  IO.Put ("Hello World\n")
END Main.

Referências

  1. Critical Mass Modula-3 (CM3) (inglês). Página visitada em 12 de junho de 2008.
  2. Polytechnique Montréal Modula-3 (PM3) (inglês). Página visitada em 12 de junho de 2008.
  3. Ezm3: An Easier Modula-3 Distribution (inglês). Página visitada em 12 de junho de 2008.
  4. Modula 3 Web Developed by HoNet (inglês). Página visitada em 12 de junho de 2008.
  5. Guido van Rossum (Maio de 1996). Foreword for "Programming Python" (1st ed.) (inglês). Python Software Foundation. Página visitada em 12 de junho de 2008.

[editar] Ligações externas


aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -