[AlternC-dev] Discussion sur alternc v2

Retour à l'archive de la liste
Le site d'AlternC
Google Custom Search

Nil nicolist at limare.net
Mer 6 Déc 22:58:04 CET 2006


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

>> Bon je vais faire ce soir une page avec marqué tout ce qui a été dit
>> sur ce thread.
> 
> Je suggère la page Version2.0.

Il n'est peut-être pas temps, et je ne voudrais pas du tout lancer de
troll, vraiment. Mais... la question de l'implémentation se
posera-t'elle? En quel langage seront codés alternd et le panel (ainsi
que alternsh, peut-être)?

php et bash sont-ils inévitables?

python ne serait-il pas plus indiqué, pour les raisons suivantes:
 * gestion des classes
     un ordre de grandeur (au moins) supérieure aux classes dans php
 * test, documentation et contrôle de la qualité
     ces fonctionnalités sont intégrées ou faciles à utiliser
     -> doctest, unittest, pylint, pychecker, etc.
 * confort de codage
     avoir un accès interactif au code en cours est pour moi un *énorme*
     confort de développement)
 * extensions standard pour toutes les fonctionnalités imaginables
     en vrac et en masse, modules json, kid, markdown, crypto,
     ldap, pam, sqlite, sqlobject, xmlrpc, parsing, turbomail,
     rwhois, dns, ftp, curse, etc...
 * gestion naturelle de la notion de plugin
 * lisibilité, simplicité
 * dernière qualité : c'est pas php
     (là c'est juste du troll, oubliez :)
 * ...

Inconvénients possibles:
  * charge machine (enfin, je ne sais pas)
  * manque de dev connaissant le langage
  * ...

Enfin, il y a une tendance à passer à un sh strict et minimal pour les
scripts shell, par minimalisme et rapidité (dash deviendrait le shell
debian lors du boot, et est déjà le /bin/sh de ubuntu); vu que
alternc2.0 est une réécriture from scratch, que penseriez-vous de
réécrire les scripts shell (s'il en reste) sans bashisme?

- --
Nil

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.3 (GNU/Linux)

iD4DBQFFdzzsvviFAPpCP08RAoHQAKC0Jfdi9g0WwqWpGQRiw8uIIKM6LgCYv/92
3VjUxpjBcK4bt2hWozQBRw==
=axij
-----END PGP SIGNATURE-----



Plus d'informations sur la liste de diffusion Dev