23 |
The Cognitive Features of Programming Language and Natural Language
|
|
|
|
In: IFIP Advances in Information and Communication Technology ; 2nd International Conference on Intelligence Science (ICIS) ; https://hal.inria.fr/hal-02118845 ; 2nd International Conference on Intelligence Science (ICIS), Nov 2018, Beijing, China. pp.184-190, ⟨10.1007/978-3-030-01313-4_19⟩ (2018)
|
|
BASE
|
|
Show details
|
|
25 |
Vergleichende Analyse der Test- und Wartbarkeit in Xtext-Projekten am Beispiel einer TDL-Implementierung
|
|
Schulze, Martin. - : Köln : Hochschulbibliothek der Technischen Hochschule Köln, 2018
|
|
BASE
|
|
Show details
|
|
26 |
Applicability of the Julia Programming Language to Forward Error-Correction Coding in Digital Communications Systems
|
|
|
|
BASE
|
|
Show details
|
|
27 |
Light programming language
|
|
|
|
Abstract:
The increase of computing power in the last decades allowed for the creation and establishment of many high level programming languages such as Java and Python. In these languages, control over the hardware is often neglected in favor of more convenient abstractions for the programmer that offer some important guarantees (such as memory safety). At the same time, older lower level languages, such as C, are still considered one of the few viable options for systems programming. This work proposes a new low level programming language called Light that makes use of meta-programming ideas, commonly present in higher level, interpreted languages, in a compiled one. Light is a lower level, statically typed language that focuses on simplicity, consistent syntax and understandability. It has minimal runtime, no garbage collection and is composed of a simple core with a meta-programming layer built on top. We will present the complete language design and its compiler implementation. The objective of this work is to provide a general purpose system language that uses meta-programming to complement the base language as a tool to the programmer for building software. ; O aumento em poder computacional nas últimas decadas permitiram a criação e estabelecimento de diversas linguagens de programação de alto nível como Java e Python. Nessas linguagens, controle sobre o hardware é constantemente esquecido em favor de abstrações mais convenientes para o programador que oferencem algumas garantias importantes (como segurança de memória). Ao mesmo tempo, antigas linguagens de baixo nível como C, ainda são consideradas uma das poucas alternativas para linguagens de sistema. Esse trabalho propõe uma nova linguagem de programação de baixo nível chamada Light que faz uso de conceitos de meta-programação, comumente presentes em linguagens interpretadas de alto nível, em uma linguagem compilada. Light é uma linguagem de baixo nível, estaticamente tipada com foco em simplicidade, consistência de sintaxe e compreensibilidade. Possui ambiente de execução mínimo, não possui coletor de lixo e é composta de um núcleo simples com uma camada de meta-programação construída por cima. Nós apresentaremos o projeto completo da linguagem e a implementação de seu compilador. O objetivo deste trabalho é oferecer uma linguagem de sistema de uso geral que utiliza-se de meta-programação para complementar a linguagem base como uma ferramenta para o programador construir software.
|
|
Keyword:
Compilers; Linguagens : Programacao; Meta-Programming; Programming Language
|
|
URL: http://hdl.handle.net/10183/190184
|
|
BASE
|
|
Hide details
|
|
29 |
Tango: A Spanish-Based Programming Language
|
|
|
|
In: Butler Journal of Undergraduate Research (2017)
|
|
BASE
|
|
Show details
|
|
31 |
A Generic Framework for Symbolic Execution: a Coinductive Approach
|
|
|
|
In: ISSN: 0747-7171 ; EISSN: 1095-855X ; Journal of Symbolic Computation ; https://hal.inria.fr/hal-01238696 ; Journal of Symbolic Computation, Elsevier, 2017, 80, pp.125-163. ⟨10.1016/j.jsc.2016.07.012⟩ (2017)
|
|
BASE
|
|
Show details
|
|
32 |
Micro Virtual Machines: A Solid Foundation for Managed Language Implementation ...
|
|
|
|
BASE
|
|
Show details
|
|
34 |
Programming Language Keyword Frequencies Extracted From 16,000,000 Public Github Repositories (October 2016) ...
|
|
|
|
BASE
|
|
Show details
|
|
35 |
Promotion of Educational Effectiveness by Translation-based Programming Language Learning Using Java and Swift
|
|
|
|
BASE
|
|
Show details
|
|
36 |
ManyDSL - One host for all language needs ; ManyDSL - Ein Host für alle Sprachbedürfnisse
|
|
|
|
BASE
|
|
Show details
|
|
37 |
Tango: A Spanish-Based Programming Language
|
|
|
|
In: Undergraduate Honors Thesis Collection (2016)
|
|
BASE
|
|
Show details
|
|
38 |
ЭВМ и тувинский язык: обзор исследовательских работ тувинского государственного университета
|
|
|
|
BASE
|
|
Show details
|
|
39 |
PaniniJ: adding the capsule programming abstraction to Java to provide linguistic support for modular reasoning in concurrent program design
|
|
|
|
In: Graduate Theses and Dissertations (2016)
|
|
BASE
|
|
Show details
|
|
40 |
Can We Teach a Programming Language as a Second Language?
|
|
|
|
In: Publications (2016)
|
|
BASE
|
|
Show details
|
|
|
|