Salut, j'ai tenté de m'inscrire sur ton site car ton projet m’intéresse, j'ai reçu le mail de confirmation mais pas le suivant qui doit me donner le mot de passe ?
Je développe depuis maintenant plus de trois ans exclusivement en C/C++ et je vais bientôt me mettre au java. Est-ce que tu serais intéressé ? Me contacter par MP.
C++ pour dev le module principal (nxs) qui va gérer toutes les commandes (entre autres), pour dev l'UI principale qui utilisera les fonctions fournies par nxs.
La gestion de base des ressources est bientôt finie, après il y aura pas mal de fonctions à dev, la communication entre serveurs, l'échange de ressources, la synchronisation.
Une des priorités sera aussi d'ajouter un interpréteur afin d'utiliser d'autres langages (de script) pour les interfaces / modules
// La fonction doit être du type :
int function(lua_State *L)
{
int nbArgs = (int) lua_gettop(L);
int arg1 = (int) lua_tonumber(L, 1); // les indices commencent à 1 en Lua
std::string arg2 = lua_tostring(L, 2);
// etc...
return 0;
}
// Exporter la fonction pour qu'elle soit "appelable" depuis Lua
lua_State *L;
// ...
auto pushcfunction = [L](lua_CFunction fun, std::string name) -> void {
lua_pushcfunction(L, fun);
lua_setfield(L, -2, name.c_str());
};
pushcfunction(function1, "function1");
pushcfunction(function2, "function2");
// ...
C'est un coup à se barrer dans tous les sens ça, selon moi. Quel est l'intérêt d'avoir plusieurs langages de script alors qu'on peut implémenter une mini bibliothèque à l'un d'eux ?
En quoi ce serait génant ? L'intérêt serait de permettre au user d'avoir le choix lors de la création d'interface ou de permettre de changer de langage si besoin est et ne pas avoir à refaire toutes les interfaces existantes.
Tu veux dire quoi par implémenter une bibliothèque, ça permettrait quoi ?
C'est vrai après le but n'est pas d'utiliser 50 langages différents mais de ne pas être bloqué par un langage et permettre au user de faire un choix selon ses gouts / connaissances
Très sincèrement, Python, Lua et Ruby (pour ne citer qu'eux) se ressemblent énormément en terme de syntaxe. La différence est que Python et Ruby sont orientés objet, tandis que Lua ne l'est pas (enfin pas tout à fait).
Après, pour être "bloqué" en Lua faut vraiment le faire
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
En gros