Caml-get.

Caml-get é uma ferramenta para distribuir e obter o código Objetivo-Caml de uma maneira semelhante ao utilitário apt-get.
Baixe Agora

Caml-get. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • GPL
  • Preço:
  • FREE
  • Nome do editor:
  • Maxence Guesdon
  • Site do editor:
  • http://pauillac.inria.fr/~guesdon/kom.en.html

Caml-get. Tag


Caml-get. Descrição

O Caml-Get é uma ferramenta para distribuir e obter o código Objetivo-Caml de uma maneira semelhante ao utilitário APT-GET. O Projeto Caml-Get é uma ferramenta para distribuir e obter o código Objetivo-Caml de maneira semelhante ao utilitário apt-get. Todos temos várias funções, tipos ou até mesmo módulos inteiros que usamos em muitos programas ou bibliotecas diferentes, mas que De alguma forma, não colocamos em uma biblioteca separada. Eu vejo duas razões para isso: - Nós não temos ou assumimos o tempo para extrair este código e criar uma biblioteca separada, com um makefile, um readme, um script de configuração, etc ... e, claro, todo o código deve Seja consistente em nomes de parâmetros e ordem, uso de etiquetas, que demora muito tempo .- as funções, tipos, ..., Nós usamos assim não necessariamente tem nada em comum: As funções podem manipular seqüências de strings, bem como árvores, arquivos, .... Além disso, mesmo que tivéssemos tempo para isolar grupos de elementos consistentes ou reunir elementos fazendo o mesmo tipo de tratamentos, não faríamos, porque Programas ou bibliotecas que distribuímos dependem dessas pequenas bibliotecas. Essas dependências podem fazer a instalação do software final uma dor real, especialmente quando é distribuída em somente fonte. Então, na esperança de que mais pessoas tentem usar o software final, mantemos as "pequenas funções" dentro, em vários miscos e módulos de material. Pior, às vezes encontramos um bug em uma dessas funções (ou nós os aprimoramos), e devo pensar em consertá-los em todos os lugares que copiamos o código. Então a ideia por trás do Caml-get é tornar mais fácil e acompanhe-o, para alterá-lo automaticamente quando o código-fonte original for modificado. Como uma extensão, ele pode ser usado para distribuir este código para que outros desenvolvedores possam usar o que nunca teria sido colocado em uma biblioteca distribuída de qualquer maneira. É possível com uma linguagem como Ocaml, porque a escrita polimórfica e / ou código de uso geral é muito fácil e vem naturalmente. Caml-get vem com um plug-in Cameleeon2 para executar operações nos repositórios e navegar em elementos disponíveis. Como funciona: Um elemento pode ser um valor de OCAML, um tipo, um módulo ou uma exceção. Um código de implementação e um código de interface estão associados a cada elemento. Cada elemento tem um nome, que pode ser diferente do nome real no código OCAML, para organizar elementos distribuídos de uma maneira diferente dos arquivos que eles vêm. Existem dois activites diferentes: Distribuir código e usando o código distribuído. O código distribuído é colocado em um arquivo Caml-get, em um servidor da Web (até agora, os protocolos suportados são "http: //" e "arquivo: //"), (geralmente) pelo autor do código. Este arquivo contém as funções, tipos, módulos e exceções, juntamente com seu nome, número da versão, comentário (La Ocamldoc) e, claro, interface e código de implementação. Para criar um arquivo, consulte Distribuir código. O arquivo pode ser visto como o lado do servidor.Using o código distribuído pode ser visto como o lado do cliente. O repositório é o arquivo que contém os elementos e fontes disponíveis. Por padrão, é ~ / .camlget_repository. Este repositório será preenchido recuperando o conteúdo dos arquivos do Caml-Get. Em seguida, alguns comandos do Caml-Get podem ser usados para extrair código de elementos do repositório e colocá-lo em seus próprios arquivos de código-fonte, ou para atualizar o código de elementos (em seu código) com uma versão mais recente encontrada nos requisitos do repositório: · OCAML versão 3.09.0 (ou posterior) · Cameleon 1.9.13 (ou mais tarde)


Caml-get. Software Relacionado

Snippeq.

SNIPPEQ economiza trechos em um banco de dados MySQL e fornece funcionalidade para pesquisar, manipular e exportá-los. ...

59

Download

GCC UPC.

Um ambiente de compilação e execução para programas escritos na linguagem UPC (Unified Parallel C) ...

157

Download