Discussion:
Utilisation de Sparforte
(trop ancien pour répondre)
Mehdi Saada
2017-11-22 23:15:51 UTC
Permalink
Bonjour
Je suis un apprenti développeur ayant décidé de prendre de bonnes habitudes, en apprenant dans ce qui semble être conforme aux principes du génie logiciel. Avec le shell Sparforte (et AdaScript). Je m'étonnais un peu de me sentir seul sur la liste de diffusion du programme. Personne ou presque non plus dans les archives des mois/années dernières. Vu la qualité du soft et son intérêt pour tous les Ada-enthousiastes, je m'étonnais de ne pas voir plus d'intervention.
Vu l'état d'avancement, je doute que Ken O'Burtch ait bénéficié du peu de feedback que je vois, j'ai l'impression d'avoir loupé quelque chose ...
Ou peut-être que les ada-eurs francophones sont peu représentés dans la communauté globale, mais ce serait un comble quand même...
Est-ce que des gens utilisent Sparforte ici ? Je demanderais bien la même chose en anglais.
Stéphane Rivière
2017-11-23 11:05:03 UTC
Permalink
Post by Mehdi Saada
Est-ce que des gens utilisent Sparforte ici ? Je demanderais bien la même chose en anglais.
C'est sur ma todo list depuis au moins 15 ans... Quand son projet
s'appelait "Bush" - certainement un jeu de mot avec Bash. Le changement
de nom a coïncidé avec l'apparition d'un certain président étatsunien.

La raison du peu d'utilisation est peut être à chercher que, à part chez
les DevOps, la fonction d'admin et de dev est bien séparée. Les admins
scriptent et les devs développent (sic).

Comme en plus il y a peu de besoins de script avec le système de build
de GNAT... Il semble qu'on soit plus ou moins dans un monde Ada = GNAT
aujourd'hui... Et on a le temps de rien.

En tout cas, je me sens moins seul également ;)

Comme j'ai justement un bon gros scripts de création de cross-compilo à
reprendre, ça pourrait être un exercice, je l'ai installé vite fait, et
il y avait à reprendre par rapport à la doc, voici donc un build validé.

------------------------------------------------------------------

* Sparforte setup

debian 9 stable
database : without
packages already installed : build-esssential make gnat

* System setup (root or user+sudo)

aptitude install libsdl1.2-dev libsdl-image1.2-dev libsdl-ttf2.0-dev
libgstreamer1.0-dev locate dlocate
updatedb
ldconfig

* Build (user mode > sudo used in ./configure)

cd /usr/local/src
git clone https://github.com/kburtch/SparForte.git
cd ./SparForte

./configure --without-bdb --without-mysql --without-postgres
make
mv /usr/local/src/SparForte/src/spar /usr/local/bin

* Test

----------------------------------------
***@ro9:/usr/local/src/sparforte/src/spar

Type "help" for help
=> return

***@ro9:/usr/local/src/sparforte$
----------------------------------------

Faudrait en faire un paquet à l'occase...
--
Be Seeing You
Number Six
Mehdi Saada
2017-11-23 20:00:20 UTC
Permalink
15 ans... B*$***@l, j'en ai seulement 24. J'étais un mioche quand il travaillait sur la première version de mon shell. Ça fait tout drôle.
Je comprend un peu mieux. Un problème doit venir du manque de diversité parmis les Ada-développeurs et/ou admins. Même si il m'a dit que ce n'était pas le but, ne serait-ce pas un rêve de retrouver de l'Ada (à quelques détails près) dans tous les domaines d'un ordinateur, avec accès l'essentiel des bibliothèques et à la suite d'outils, dans un grand nombre de contextes différents ?
En tout cas, il y a de quoi être admiratif des gens comme Ken prendre x centaines d'heures de leur temps libre, gratuitement, pour réaliser leur vision de ce que devrait être le milieu de l'informatique.
Stéphane Rivière
2017-11-27 14:12:54 UTC
Permalink
Post by Mehdi Saada
Je comprend un peu mieux. Un problème doit venir du manque de diversité parmis les Ada-développeurs et/ou admins.
L'engagement intellectuel de changer ses habitudes est une chose, la
réalité économique en est une autre (pourtant à l'avantage de Ada) et
finalement... les décideurs (non techniciens) ne sont pas nécessairement
les plus aptes à déterminer quel est le langage le plus productif ou le
plus approprié.

Les humains sont incohérents. C'est visible quelque soit le domaine, y
compris dans l'informatique...

Même si il m'a dit que ce n'était pas le but, ne serait-ce pas un rêve
de retrouver de l'Ada (à quelques détails près) dans tous les domaines
d'un ordinateur, avec accès l'essentiel des bibliothèques et à la suite
d'outils, dans un grand nombre de contextes différents ?

Bien sûr.

Je viens de perdre une heure sur un pipe de tar dans un make dans un
script (durée d'exec 2:30, c'est un build de cross-compilo dans une VM)

Ca me donne envie de rescripter le tout en spar... Juste pour tester :)
Post by Mehdi Saada
En tout cas, il y a de quoi être admiratif des gens comme Ken prendre x centaines d'heures de leur temps libre, gratuitement, pour réaliser leur vision de ce que devrait être > le milieu de l'informatique.
C'est la définition même du hacker, et toute sa noblesse.
--
Be Seeing You
Number Six
g***@hotmail.com
2017-11-29 10:17:56 UTC
Permalink
Post by Mehdi Saada
Je comprend un peu mieux. Un problème doit venir du manque de diversité parmis les Ada-développeurs et/ou admins. Même si il m'a dit que ce n'était pas le but, ne serait-ce pas un rêve de retrouver de l'Ada (à quelques détails près) dans tous les domaines d'un ordinateur, avec accès l'essentiel des bibliothèques et à la suite d'outils, dans un grand nombre de contextes différents ?
Le rêve se réalise (lentement certes...) :

https://sf.net/directory/language:ada/

Est-ce qu'il y a une liste équivalente sur GitHub ?
Jeffrey R. Carter
2017-11-29 10:41:38 UTC
Permalink
Post by g***@hotmail.com
https://sf.net/directory/language:ada/
Est-ce qu'il y a une liste équivalente sur GitHub ?
https://github.com/search?utf8=%E2%9C%93&q=language%3AAda&type=Repositories&ref=advsearch&l=Ada&l=
--
Jeff Carter
"Well, a gala day is enough for me. I don't think
I can handle any more."
Duck Soup
93
g***@hotmail.com
2017-11-30 17:11:23 UTC
Permalink
Post by Jeffrey R. Carter
https://github.com/search?utf8=%E2%9C%93&q=language%3AAda&type=Repositories&ref=advsearch&l=Ada&l=
Super! Merci!

Continuer la lecture sur narkive:
Loading...