Re: [Vala] Research project on the Vala compiler

2015-04-05 Thread Guillaume Poirier-Morency
I will look further into git.gnome.org, it looks really promising.

Also, I thought of just running per-language search on GitHub, 
Bitbucket and other hosting services.

I am currently compiling meta-data of the projects in a YAML file so 
that the checkout, configure, build and computation processes can be 
easily automated and reproduced.

Thank you for the suggestions! I am always open to more ideas.

Le dimanche 05 avril 2015 à 06:17 -0500, Daniel Espinosa a écrit :
 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 
 guillaumepoiriermore...@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 guillaumepoiriermore...@gmail.com
  ___
  vala-list mailing list
  vala-list@gnome.org
  https://mail.gnome.org/mailman/listinfo/vala-list
  
-- 
Guillaume Poirier-Morency guillaumepoiriermore...@gmail.com

signature.asc
Description: This is a digitally signed message part
___
vala-list mailing list
vala-list@gnome.org
https://mail.gnome.org/mailman/listinfo/vala-list


Re: [Vala] Research project on the Vala compiler

2015-04-05 Thread Daniel Espinosa
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 
guillaumepoiriermore...@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 guillaumepoiriermore...@gmail.com
 ___
 vala-list mailing list
 vala-list@gnome.org
 https://mail.gnome.org/mailman/listinfo/vala-list


___
vala-list mailing list
vala-list@gnome.org
https://mail.gnome.org/mailman/listinfo/vala-list