Discussion:WLangage

Le contenu de la page n’est pas pris en charge dans d’autres langues.
Une page de Wikipédia, l'encyclopédie libre.
Autres discussions [liste]
  • Admissibilité
  • Neutralité
  • Droit d'auteur
  • Article de qualité
  • Bon article
  • Lumière sur
  • À faire
  • Archives
  • Commons

Langage propriétaire[modifier le code]

L'IP 62.39.253.186 a encore frappé en supprimant deux fois aujourd'hui ma phrase : « Il est propriétaire et ne peut être manipulé qu'avec les outils PC SOFT, ce qui limite l'interopérabilité. »

Étant donné que le langage WLangage ne peut être consulté et édité qu'avec WinDev, compilé avec WinDev, exécuté avec WinDev (il faut un interprète, le langage n'est pas compilé en langage machine), je considère que c'est un langage propriétaire. J'ai noté que ça limite l'interopérabilité, mais ce n'est qu'un doux euphémisme pour dire que :

  • Si WinDev disparait (la société PC SOFT coule ou PC SOFT décide de changer de solution), les programmes écrits en WLangage seront inutilisables
  • Il n'est pas possible d'utiliser un programme écrit en WLangage sous Linux, Mac OS X, FreeBSD, Hurd, etc. (en tout cas, pas une application graphique, ce qui est quand même le fond de commerce de PC SOFT)
  • On est limité par les fonctionnalités de WinDev : on ne peut pas utiliser d'outil externe pour traiter un fichier source écrit en WLangage
  • etc.

Si vous n'êtes pas d'accord avec ma définition, merci de me répondre dans cette page de discussion. -- haypo (d) 23 avril 2008 à 00:46 (CEST)[répondre]

En l'occurrence, je trouve que ça manque un peu de transparence pour la société de ne pas utiliser un compte pour rectifier les articles. De plus, pour moi, le fait qu'il n'y a pas de spécifications publiques pour le langage en fait un système propriétaire ( ou alors, j'ai pas trouvé sur le site web ). Il faut arrêter de voir ça comme étant une tare qu'on doit cacher.
--Misc (d) 23 avril 2008 à 01:29 (CEST)[répondre]
PC SOFT a supprimé la mention « propriétaire » a de plusieurs reprises : [1] (WinDev), [2] (WLangage), et j'ai du en manquer d'autres. -- haypo (d) 23 avril 2008 à 12:36 (CEST)[répondre]
Je reviens juste sur la phrase : les programmes écrits en WLangage seront inutilisables. Les programmes écrits en WLangage seront toujours utilisables a court et moyen terme même si PC SOFT disparaît. Par contre à long terme, les évolutions de Windows risquent de rendre les DLLs incompatibles et de ne plus permettre l’exécution de la dernière version de WinDev (celle avant la fermeture de PC SOFT).

Suppression comme en Java et .Net...[modifier le code]

Il n'y aucun intérêt de faire une comparaison avec Java et .Net.

D'autant que si on compile en DotNet avec Windev il est toujours nécessaire d'installer l'ensemble du framework Windev pour que l'application fonctionne. Dit autrement une application DotNet créée avec Windev repose sur les API Win32, lorsque celle-ci devrait reposer exclusivement sur le framework DotNet. -- 25 avril 2008 à 12:47 -- 81.56.45.146 (d · c · b)

Au contraire, moi je trouvais que c'était une excellente comparaison pour mieux faire comprendre au lecteur le mécanisme du WLangage (même si intrinsèquement, le WLangage ayant été créé avant C# et Java, il n'a pas pu s'en inspirer !). Je pense que le lecteur comprend mieux quand il a des points de référence.
C'est justement toute l'ambigüité que cela amène JAVA et .net sont associés à un langage et un framework. Par contre le WLangage est simplement un langage comme peut l'être le C, le Basic etc ...--ToDoList (d) 26 avril 2008 à 00:08 (CEST)[répondre]
Comment interpréter cete définition (ikipedia english) alors ?
In broad terms, a software framework is a code library that is designed to help software development. The idea is that all of the tedious, low-level details of creating an application are already in a reusable package. For a developer, this means you can spend your time worrying about specific problems related to your application, and not the actual building of the code behind it. For example, a developer can quickly and easily access a database using a framework, rather than having to write all of the code required to accomplish this simple task.[1]

Reformulation[modifier le code]

J'ai reformulé la pré compilation en m'inspirant de la présentation faite dans Java (j'ai cherché dans C#, mais sauf erreur cet aspect du angage n'est pas abordé dans l'article) A ce sujet après avoir lu les sujets consacré à C# et Java, je trouve que le Wlangage est présenté trop succintement. Je vais essayer de préparer une version plus documenté (c'est pas gagné...)

Avec l'expérience, et contrairement à PC Soft, je dirais plutôt que le WLangage est plus proche du L3G que du L4G. Est-ce que quelqu'un aurait une explication sur le fait que le WLangage est classé parmi les L4G ? — Ner0lph (d) 6 août 2008 à 14:15 (CEST)[répondre]

Voir la discussion sur l'article de Windev ici. --Mathieu85 [Discussion] 7 août 2008 à 00:24 (CEST)[répondre]
Encore 2 tentatives ces jours-ci de classement en L5G...Merci à l'utilisateur Arobasboutique de consulter un peu les articles et les discussions avant de les modifier... Rompetit 17 novembre 2008 à 10:28 (CET)[répondre]
Remodification de Arobasboutique à 18h36, on est reparti pour un tour. Arobasboutique pourrait expliquer pourquoi il tient à mettre ces infos --LuLu (d) 17 novembre 2008 à 19:58 (CET)[répondre]
Vu, j'ai indiqué sur sa page Arobasboutique(d) pourquoi j'annulais et continué sur la mienne Rompetit(d)...
--Rompetit 17 novembre 2008 à 21:27 (CET)
Moi je me base sur ce qu'écris PC Soft enfin bref... Il y a bien une raison pour que sur le
site de PCSoft il y ai d'écris L5G.... Enfin bon faites comme bon vous semble..
--AROBASBOUTIQUE 23 novembre 2008--
Essaye de trouver d'autres sources d'informations que le site de PC Soft étant donné que la fiabilité de ce site semble plutôt faible vu les commentaires laissés sur les pages de discussion liés à PC Soft. -- haypo (d) 24 novembre 2008 à 00:33 (CET)[répondre]

Message que j'ai laissé sur la page de discussion d'Arobasboutique -- haypo (d) 24 novembre 2008 à 00:31 (CET) « Bonjour, l'éditeur PC Soft a sa propre définition d'un langage de cinquième génération. Selon moi, WLangage serait plutôt un langage de 3e génération, à ranger à côté de C++, Java, Pascal, Python, etc. Allez, au pire j'accepte que ça soit un langage de 4e génération. Petit rappel :[répondre]

  • L1G : code machine
  • L2G : assembleur (représentation humaine d'un L1G)
  • L3G : procédures et objets (90% des langages ?)
  • L4G : la définition est très vague ... je vois que SQL, Metafont, LabView en font parti. Apparement, une des propriétés d'un L4G est qu'il utilise la langue naturelle. Une requête SQL est presque une phrase en anglaise correcte, alors qu'un code écrit en WLangage est plus proche d'un code procédural comme C, C++ ou Java.
  • L5G : la définition est très précise. C'est les langages basés sur la résolution de contraintes, lire Programmation par contraintes. WLangage n'a aucun système de résolution de contrainte, ça n'a rien à voir ave un L5G.

Merci de vous renseigner un peu avant d'éditer les articles. -- haypo (d) 21 novembre 2008 à 14:15 (CET) »

Peut-être faudrait-il, au niveau de l'article, rajouter une note de bas de page sur la mention L4G pour mentionner la divergence avec les plaquettes commerciales ? --Rompetit 24 novembre 2008 à 11:26 (CET)
J'ai rajouté la note « Selon son éditeur, WLangage est un langage de cinquième génération. Or WLangage est un langage de programmation impérative et non pas de programmation par contraintes, c'est donc un langage de 4e génération. » Je vous laisse la modifier, censurer, commenter, etc. Si ça ne tenait qu'à moi, je corrigerai cette énormité : WLangage est un langage de 3e génération. -- haypo (d) 24 novembre 2008 à 18:59 (CET)[répondre]
Comme je le disais dans mon commentaire plus haut, je pense comme toi. Je ne vois pas la différence par rapport au BASIC ou au C par exemple, à part que le WLangage est, par défaut, en français : en le traduisant en anglais, c'est encore plus flagrant. — Ner0lph (d) 13 janvier 2009 à 19:55 (CET)[répondre]

Il serait intéressant que vous vous documentiez sur les différents paradigmes. Les définitions de L3G et L4G sont beaucoup plus précises que ci-dessus, pour autant, le W-langage n'est pas un L5G. Mais c'est un L4G multi-paradigmes.

En principe, ce n'est pas à nous de le dire, mais aux sources. Malheureusement, vu la confidentialité de la chose (peu de groupes de développement - à peu près personne hors de France - n'utilise WinDev), les articles utiles dans la presse sont rares. Donc la suppression globale de l'information semble juste. Apparait encore "dialectes L4G" dans l'infobox, je pense que c'est une erreur dans l'utilisation de champ "dialectes". Askywhale (discuter) 15 juillet 2017 à 18:33 (CEST)[répondre]

┌─────────────────────────────────────────────────┘
✔️ La définition de WP:TI est plus claire que le contenu qu'il y avait quand à savoir de quelle génération est WinDev. J'ai nettoyé. ✍TramwaySuspendu (talk) 30 mai 2019 à 02:13 (CEST)[répondre]