Egua Uma linguagem de programacao regional para o incentivo da pesquisa cientifica - Lucas Pompeu Neves - SFD 2019
186 views
51 slides
Sep 22, 2019
Slide 1 of 51
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
About This Presentation
Egua: Uma linguagem de programação regional para o incentivo da pesquisa científica - Lucas Pompeu Neves (Lab. Engenharia Biológica - UFPA)
Size: 2.75 MB
Language: pt
Added: Sep 22, 2019
Slides: 51 pages
Slide Content
Egua: Uma linguagem de
programação regional
para o incentivo da
pesquisa científica
Lucas Pompeu
#sfd2019
Estudante 6º período Eng Comp @ Estácio - IESAM
Bolsista CNPq @ Lab. Engenharia Biológica - UFPA
Colaborador @ GM²SC - IFPA
Autor do livro Métodos Matemáticos Aplicados nas
Engenharias Via Sistemas Computacionais
Oi, eu sou o Lucas!
egua.tech/egua
Objetivos da
linguagem
●Incentivar a pesquisa no ramo
computacional desde cedo,
utilizando-se da abstração de
conceitos como método de
aprendizado.
●Acessibilidade a outras
linguagens.
●Facilidade de utilização da
linguagem Egua por
iniciantes.
●Definição de função e outros
aspectos a modo semelhante a
outras linguagens.
Elegibilidade de Linguagens
Python 3.7
●Bibliotecas léxicas.
●Possibilidade de utilização
das bibliotecas python
nativamente na linguagem Egua.
●Desempenho inferior por ser
uma linguagem interpretada.
C++
●Construção de um compilador.
●Possibilidade de implementação
de paradigmas de programação.
●Alto desempenho por ser
linguagem compilada.
Existe um conflito!
Um compilador não facilita nada a um novato!
METODOLOGIAMETODOLOGIA
Portabilidade
Simplicidade
Tamanho
Por quê?
●Uso comercial em Java
●Primeiros registros de
uso em 1970 (Microsoft)
●Bloqueio com erro
Futuras Implementações
●Aba de exemplos.
●Troca da aba de exemplos por aba de
“funções nativas” equivalentes a
“biblioteca padrão”.
Diversificar área de aplicação do Egua com ferramentas
específicas para cada área
BioEgua MathEgua ChemisEgua PhysEgua
Futuras Implementações
●Melhorias no desempenho da IDE.
●Análises para possíveis implementações
de tipagem.
●Gerar documentação mais extensa e
detalhada.
Futuras Implementações
●Continuidade nos estudos de requisitos para
manter a linguagem sempre atendendo as
necessidades de incentivo e divulgação
científica.