Re: [Vala] Research project on the Vala compiler
- From: Daniel Espinosa <esodan gmail com>
- To: Guillaume Poirier-Morency <guillaumepoiriermorency gmail com>
- Cc: Vala-list <vala-list gnome org>
- Subject: Re: [Vala] Research project on the Vala compiler
- Date: Sun, 5 Apr 2015 06:17:45 -0500
You could add two projects in your list:
GXml: git.gnome.org/browse/gxml
LibreSCL: github.com/pwmediaconsulting/librescl
Both are written in Vala and generate C code to compile binaries.
I'm the maintener of both then I can help you and of course I'm one of the
most interested.
Both are LGPL and I've found lot of memory leaks and I start to investigate
generated C source code.
El abr 3, 2015 1:10 PM, "Guillaume Poirier-Morency" <
guillaumepoiriermorency gmail com> escribió:
Hi everyone!
I am conducting a small research project on the Vala compiler that
would principally study how it affects different quality metrics
(size, complexity, etc...) during the implementation step of the
development.
My goal is to confirm the relevance of metrics measured in the
generated C code to evaluate the quality of the sources. This is
important considering the impressive amount of tools that have been
developed to measure the quality of C/C++ sources.
By the same time, I also want to provide an empirical model that would
allow transformations of the measured metrics into significative
measures for the sources. For example we could be interested into
knowing the relationship between the size of input and output of valac
or the impact on the cyclomatic complexity.
Therefore, I am interested in projects of all size written in Vala
that generates C code during the build process. It would also be great
to have indications on how the sources are structured and how I can
extract them.
Ex. cloc $(find src -name '*.vala') $(find build -name '*.c')
Yet, I have these projects in mind:
* vala 30 KLOC
* valadoc 23.5 KLOC
* gnome-pomodoro 4.6 KLOC
I plan to use it as an empirical justification to setup a set of
measurements to control the quality of Valum, a web micro-framework I
will work on this summer.
The results will be all released under a Creative Commons license.
Thanks in advance :)
--
Guillaume Poirier-Morency <guillaumepoiriermorency gmail com>
_______________________________________________
vala-list mailing list
vala-list gnome org
https://mail.gnome.org/mailman/listinfo/vala-list
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]