Hello,
I am currently doing some architecture and core reviews on a PHP-based
application.
I wondered if there was any PHP parser/tool that was freely available to
try out some metrics collection with Moose. I saw Verveine by Googling the
mailing list but not much.
TIA
Phil
Hi,
The Moose builds fails now due to a strange loading problem. It seems that
when loading Glamour, the extensions to Roassal get somehow deleted during
the loading of the configuration. If you manually load the latest version
of the package, everything is fine.
You can see the problem both in the Moose and the GToolkit images:
https://ci.inria.fr/moose/job/moose-5.0/https://ci.inria.fr/moose/job/gtoolkit/
The strangest thing is that in the glamour image, the package is loaded
properly:
https://ci.inria.fr/moose/job/glamour/
I am too tired now to think properly right now, and I would need someone
else to look at it. Anyone?
Cheers,
Doru
--
www.tudorgirba.com
"Every thing has its own flow"
Hi!
Juraj worked on rotating text. People have been asking for it for years…
With Roassal 2:
-=-=-=-=-=-=-=-=-=-=
| v shape |
v := RTView new.
shape := RTRotatedLabel new.
shape angleInDegree: [ :cls | cls numberOfMethods negated / 1.5 ].
shape text: [ :cls | ' ', cls name ].
shape color: (Color black alpha: 0.2).
v addAll: (shape elementsOn: Collection withAllSubclasses).
v canvas color: Color white.
v open
-=-=-=-=-=-=-=-=-=-=
More screenshots and more examples on:
https://www.facebook.com/media/set/?set=a.573528479400420.1073741841.340543…
Excellent job Juraj!
Before the end of January, we will make a big big announcement. We, the profilers, are working hard these days on a fantastic infrastructure for a better and stronger visual experience.
Cheers,
Alexandre
--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
Hi!
Apparently Roassal 2 is not loaded in the moose image.
Hard to get a configuration right :-(
Alexandre
--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
Hello,
Ctrls + S in GTDebugger does not save anymore the code source. I'm sure I
saw it working before leaving for vacations but it seems the bug has
reappeared. Is this still a known issue?
regards,
Usman
Hi,
I am working on MooseModels of Smalltalk code. There are some things that I feel strange:
- there are some FAMIXAnnotationTypes and thus also FAMIXAnnotationTypeAttribute in Smalltalk. The comments of these classes refer to Java and never to ST. It seems corresponding to pragma such as: <expected failure>.
- the FAMIXGlobalVariables have their belongsTo equals to nil. Only the declaredType is defined.
- some FAMIXInvocations have no receiver. It seems that when a method m1 refers to a method m2 that does not belong to the model, the receiver is considered as nil. In Java, due to the statically typed character, we would have had a stub corresponding to m2. But in ST, because of the dynamically typed character, the receiver is nil. It means that before performing actions on Invocations, we have to ensure that they have receiver. Are we aware of that? Do we agree with that?
If I can get you feedback on that points, it would be great.
Thanks in advance.
Anne
The position is available now. Interested candidates may apply as soon as
possible.
*Title:* Ph.D. Student Position on Dynamic Reflective Language Integration
with FPGAs for Robotic Applications
*Location:* Mines de Douai and ENSTA Brest (France)
*Advisor and contacts:*
Noury Bouraqadi (noury.bouraqadi(a)mines-douai.fr)
Luc Fabresse (luc.fabresse(a)mines-douai.fr)
Loïc Lagadec (loic.lagadec(a)ensta-bretagne.fr)
Jannik Laval (jannik.laval(a)mines-douai.fr)
*Profile:* the candidate must must hold a recent Master of Science degree
in Computer Science or Software Engineering and must have solid skills in
dynamic reflective language (Smalltalk).
*Description of the work:*
The goal of this PhD is to study Smalltalk integration with FPGAs for
robotic applications. This integration will enable us get the best from
both worlds. Developers are provided with a high-level dynamic reflective
language (Smalltalk) for building and debugging their applications. Still,
we can have high performances by projecting part of the programs into
FPGAs. These reconfigurable hardware chips can achieve performance faster
than C programs, while consuming much less energy.
The work to do can decompose into the following tasks:
-Build reference robotic applications fully in Pharo Smalltalk using actual
robots (see http://car.mines-douai.fr/robots/)
-Analyze these applications to identify critical parts to project on FPGAs
to significantly increase performances (speed, energy)
-Do the actual projection to FPGA and evaluate performances of the
transformed applications
-Generalize the approach and define a methodology for turning Smalltalk
code into FPGA
-Propose a solution to automate the methodology
The Ph.D student will receive a grant which net amount is approximately
1420 euros per month for 3 years (36 months).
He will be co-supervised by Loïc Lagadec from the ENSTA-Bretagne
(Lab-STICC, Brest) and Jannik Laval, Luc Fabresse and Noury Bouraqadi from
Ecole des Mines de Douai (CAR, http://car.mines-douai.fr/).
The first 18th month will be spent in Douai (Lille area), while the last
half of the PhD will be spent in Brest.
However, during the full 3 years, there will be a strong interaction with
co-supervisers from both labs.
*Bibliography:*
-A Robust Layered Control System For A Mobile Robot. R. Brooks. IEEE
Journal of Robotics and Automation. Vol. 2. Num 1. March, 1985.
-RCS: A Cognitive Architecture for Intelligent MultiAgent Systems. J.S.
Albus and A. J. Barbera. Proceedings of the 5th IFAC/EURON Symposium on
Intelligent Autonomous Vehicles (IAV 2004). Lisbon, Portugal, 2004.
-Handbook of Robotics. Bruno Siciliano and Oussama Khatib editors.
Springer. 2008.
-Multi-Level Simulation of Heterogeneous Reconfigurable Platforms. D.
Picard and L. Lagadec. International Journal of Reconfigurable Computing.
2012.
-High-level synthesis for FPGAs: From Prototyping to Deployment. Jason cong
and stephen neuendorffer and juanjo noguera and kees vissers and zhiru
zhang. IEEE Transactions on Computer-aided design of integrated circuits
and systems. Vol. 30. Num 4. April, 2011.
-The MOLEN Polymorphic Processor. S. Vassiliadis and S. Wong and G.
Gaydadjiev and K. Bertels and G. Kuzmanov and E. Moscu Panainte. IEEE
Transactions on Computers. 2004.
--
~~Jannik Laval~~
École des Mines de Douai
Enseignant-chercheur
http://www.jannik-laval.euhttp://car.mines-douai.fr/