36 research outputs found

    A view on abstract and extensibles types

    Get PDF
    This paper presents a type declaration construct which provides either a type synonym, a datatype, an abstract type with views, a subtype of an existing type, or a module (collection of declarations), in the style of modern functional programming languages ahich provide support for parametric polymorphism

    Estudio y desarrollo de herramientas sobre probadores de teoremas

    Get PDF
    El aumento en el uso de las herramientas para la especificación y verificación de programas dentro de la industria de hardware y de software estaría revelando en el ámbito de las carreras de grado universitarias la necesidad de preparar a los estudiantes en el campo de las tecnologías de la verificación. Esta preparación comenzaría con el uso de herramientas en la enseñanza de matemáticas y de razonamiento lógico. Existen varias herramientas disponibles para este fin que ya datan de varios años de implementadas y se mantienen en constante evolución. Para el presente trabajo se han seleccionado los Probadores de Teoremas, ya que se presupone que pueden constituir una herramienta particularmente efectiva para la enseñanza de matemática y lógica en los cursos introductorios. Los sistemas de pruebas de teoremas, tanto interactivos como automáticos, han resultado exitosos en un número considerable de aplicaciones en los últimos años. Ejemplos de ello son Coq, Isabelle, HOL y PVS. Sin embargo, aún persisten las dificultades para que sean adoptados por la mayoría de la personas. Es por ello que se considera la necesidad de estudiar y desarrollar más aún Herramientas Integradas para la Enseñanza en Carreras de Informática a través de los Probadores de Teoremas.Eje: Ingeniería de SoftwareRed de Universidades con Carreras en Informática (RedUNCI

    Mercurio, cadmio y plomo en el sable negro (Aphanopus carbo Lowe, 1839) de Portugal Continental y de los Archipiélagos de Madeira y Azores

    Get PDF
    Total mercury (THg), cadmium (Cd) and lead (Pb) concentrations were investigated in muscle, liver and gonad tissue of black scabbardfish (Aphanopus carbo) from the southern northeast Atlantic at three Portuguese locations: the mainland and the archipelagos of the Azores and Madeira. Particular emphasis was placed on the comparison of metal levels between geographic locations. Other factors such as size, sex and sexual maturity were also investigated. The median concentrations (mg/kg ww) of THg showed a decreasing trend in the order liver>muscle>gonad. Cadmium levels decreased in the order liver>gonad>muscle and Pb levels decreased in the order gonad>liver>muscle. According to the EU limits, the concentration observed in some specimens, particularly those of THg, raises some food safety concerns. In all the tissues the concentrations of each toxic metal differed between locations. In particular: i) THg concentrations in specimens from Madeira were significantly higher than those from the Azores and the mainland; ii) Cd levels in specimens from the mainland were significantly higher than those from Madeira and the Azores; and iii) for all analysed tissues Pb levels were significantly higher in specimens from the Azores than in those from the mainland. The differences in toxic metal levels between locations were further discussed in relation to aspects of species dynamics and the influence of the main environmental features at each location.Se investigaron las concentraciones de mercurio total (THg), cadmio (Cd) y plomo (Pb) en músculo, hígado y gónada de sable negro en muestras recogidas en tres regiones del sur del Atlántico noreste: Portugal continental y archipiélagos de Madeira y Azores. Se puso especial énfasis en la comparación entre regiones. También fueron analizados los factores talla, sexo y madurez sexual. Una tendencia decreciente fue observada en las concentraciones medias (mg/kg ww) de THg entre hígado, músculo y gónadas. Los niveles de Cd decrecieron entre hígado, gónadas y músculo, y en caso de los niveles de Pb, decrecieron entre gónadas, hígado y músculo. De acuerdo con las regulaciones de la UE sobre el consumo de esta especie, las concentraciones observadas en algunos especímenes, particularmente de THg, han suscitado inquietudes relacionadas con la seguridad alimentaria. El factor región fue significativo en las diferencias entre los tres metales para todos los tejidos. Particularmente: i) la concentración de THg en especímenes de Madeira fue significativamente más alta que en Azores y en el continente; ii) los niveles de Cd en especímenes del Continente fueron significativamente más altos que en Madeira y en Azores; y iii) en todos los tejidos analizados, los niveles de Pb fueron significativamente más elevados en Azores que en el continente. Estas discrepancias en los niveles tóxicos entre localizaciones son discutidas en relación con aspectos de dinámica de la especie y la influencia de características ambientales de cada región

    Estructura de stock de sable negro (Aphanopus carbo Lowe, 1839) en el sur del Atlántico nordeste

    Get PDF
    Black scabbardfish stock structure is still unknown in European waters where, due to the scarcity of biological information, the ICES considers that there is a single stock unit. This study is the final outcome of a scientific project that applies a holistic approach to research on the population structure of the black scabbardfish and aims to define the most appropriate strategy for the conservation of this resource in southern NE Atlantic waters. The factors studied include life history parameters, otolith shape analysis, parasites, landings-and-effort data and contaminants. Sampling was conducted between 2005 and 2007 in three areas of the southern NE Atlantic: mainland Portugal, Madeira and the Azores. The mainland and the Azores have an established commercial fishery, whereas the Azores has only an exploratory fishery. The majority of results indicated the existence of different stocks of black scabbardfish in the study area. Of the 8 parameters, 6 were in agreement with separate stocks between the mainland and Madeira, 5 were in agreement with separate stocks between the mainland and the Azores, and 4 were in agreement with separate stocks between Madeira and the Azores.La estructura de la población de sable negro en las aguas europeas es todavía desconocida y, debido a la escasez de la información biológica disponible, ICES ha considerado una sola unidad de stock en la totalidad de dichas aguas. El proyecto que originó este estudio es un trabajo integrado para investigar la estructura poblacional de sable negro y pretende definir la estrategia más apropiada para la conservación de este recurso en aguas del sur del Atlántico nordeste. Para cumplir con el objetivo del proyecto se llevaron a cabo varios estudios: determinación de parámetros que definen el ciclo vital, análisis de forma del otolito, parásitos, datos de desembarques y esfuerzo pesquero, y contaminantes. El muestreo fue realizado entre 2005 y 2007 en tres áreas del sur del Atlántico nordeste: Portugal continental, aguas de Madeira y Azores. Las dos primeras áreas tienen una pesquería comercial establecida, mientras que en Azores existe una pesquería exploratoria. La mayoría de los resultados concluyeron la existencia de diferentes unidades poblacionales del sable negro en el área sur del Atlántico nordeste. Seis de los ocho parámetros confirman la separación entre los individuos del continente y Madeira, mientras que 5 parámetros corroboran la separación entre el continente y Azores. Solamente 4 técnicas corroboran la separación entre Madeira y Azores

    ML Has Principal Typings

    No full text
    Is there a type system for core-ML that, using exactly the same syntax of types of the Damas-Milner system, types exactly the same terms of this system, and has principal typings? In this article we answer this question affirmatively. A definition of principal typing is given, capturing the simple idea of representing the set of all typings that can be obtained in derivations for a given term in a given type system. This definition is parameterised on an ordering on types, enabling it to be used for different type systems. A type system for core-ML is presented that uses type expressions with the same form as the Damas-Milner system, and considers as well-typed the same expressions of the Damas-Milner system. A type inference algorithm is then presented, which computes principal typings with respect to the given type system

    Towards higher-order types.

    No full text
    This article explores the use of types constrained by the definition of functions of given types. This notion supports both overloading and a form of subtyping, and is related to Haskell type classes and System O. We study an extension of the Damas-Milner system, in which overloaded functions can be defined. The inference system presented uses a context-independent overloading policy, specified by means of a predicate used in a single inference rule. The treatment of overloading is less restrictive than in similar systems. Type annotations are not required, but can be used to simplify inferred types. The work motivates the use of constrained types as parameters of other, higher-order types
    corecore