-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathparte-subjetiva.tex
39 lines (33 loc) · 1.88 KB
/
parte-subjetiva.tex
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
%% ------------------------------------------------------------------------- %%
\chapter*{Parte Subjetiva}
\label{sec:parte_subjetiva}
\newcommand\materia[3]{\noindent \textbf{#1} - \texttt{#2}\\\indent #3\vspace{0.5cm}\\}
\input cap-subjetiva-omar
\input cap-subjetiva-wil
\chapter{Próximos passos}
\label{cap:proximos_passos}
Para o projeto como um todo:
\begin{itemize}
\item \emph{\textbf{Scriptception}}: possibilitar uma linguagem de \script{} usar diretamente
outra linguagem de \script{} facilmente.
\item \textbf{Mais linguagens}: Adicionar suporte padrão a outras linguagens além de \lang{Python}
e \lang{Lua}, como \lang{Ruby}, \lang{Perl} e \lang{Octave}.
\item \textbf{Multithread}: Suportar uso \textit{multithreaded} do Ouroboros.
\item \textbf{Tutoriais}: Alguns tutoriais sobre como usar as diferentes partes do
sistema também seria bem útil para ajudar os usuários.
\end{itemize}
Para completar o OPWIG:
\begin{itemize}
\item \textbf{Pré-processador}: O pré-processador de \C{}/\CXX{} é uma parte
importante da linguagem, podendo até definir trechos de código condicionalmente.
Colocar um pré-processador no \textit{parser} possibilitaria reconhecer
códigos \CXX{} bem mais complexos. Nós vamos analisar a dificuldade de implementar
essa funcionalidade, e se acharmos que não gastará muito tempo vamos colocá-la -
para tal provavelmente vamos procurar alguma ferramenta pronta que ajude nisso.
\item \textbf{Exportar \lang{Enum}s}: \lang{Enum} é uma estrutura de dados de \CXX{}
que representa um tipo e seus possíveis valores. O \textit{parser} do OPWIG já
é capaz de reconhecer essas estruturas, porém o gerador de código ainda não
exporta ela para as linguagens de \script{}.
\item \textbf{Classes completas}: ainda falta bastante o que implementar para podermos
exportar classes mais realistas.
\end{itemize}