À la découverte du langage V

Posté par  . Édité par BAud, palm123, Ysabeau 🧶 🧦, Stéphane Bortzmeyer, Aldebaran et Jona. Modéré par Julien Jorge. Licence CC By‑SA.
Étiquettes :
54
5
sept.
2023
Programmation

V est un langage récent (première version libre sortie en 2019) développé initialement par Alex Medvednikov pour ses propres besoins sur le logiciel volt.

Dans cette dépêche, j'aimerais vous le faire découvrir, et, je l'espère, vous donner le goût d'en découvrir d'avantage.

le logo du langage V

Journal Valisp, un langage (pseudo-)Lisp au-dessus de Vala

Posté par  (site web personnel) . Licence CC By‑SA.
48
15
oct.
2013

Cher journal, je me permets de te présenter un projet personnel à l'intérêt assez limité : le langage jouet Valisp, qui a pour objectif d'ajouter une couche « Lispienne » au langage Vala.

Mais pourquoi ?

Parce que ! Vala tout seul, ce n'est pas assez rigolo : c'est juste un langage (Vala) qu'il faut compiler dans un autre langage (C) qu'il faut ensuite compiler à nouveau, ce qui est beaucoup trop direct, admettons-le.

Valisp est donc un langage qu'il faut compiler dans (…)

Geary, California et Shotwell mis à jour par Yorba

Posté par  (site web personnel, Mastodon) . Édité par BAud, palm123, M5oul, esdeem, patrick_g et rootix. Modéré par rootix. Licence CC By‑SA.
47
31
déc.
2014
Gnome

Yorba est une fondation qui a créé et maintient le développement de trois logiciels écrits en Vala, spécialement conçus pour l'environnement Gnome :

  • Geary, un client de courriel qui gère uniquement les comptes IMAP ;
  • California, un calendrier à la sauce Gnome 3 ;
  • Shotwell, un gestionnaire de photos qui permet également d'appliquer de petites corrections ;

Ces trois logiciels ont eu pas mal de mises à jour cette année et la suite de la dépêche présentera les principaux changements.

Journal Tiny 'Nux Tarot, version 0.2

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
31
15
juil.
2012

Cher journal,

J'ai le plaisir de t'annoncer la sortie de la version 0.2 de Tiny 'Nux Tarot, qui est aussi sa première version publique. J'espère par conséquent avoir droit à un peu d'indulgence si le code source est immonde /o\

Qu'est-ce que c'est ?

Comme son nom l'indique, Tiny 'Nux Tarot (ou TnT) est un bébé jeu de tarot. Il est écrit dans le langage Vala et utilise la bibliothèque Gtk+, ainsi que les images de cartes à jouer du (…)

Journal Quelques langages de programmation pour GNOME

Posté par  . Licence CC By‑SA.
Étiquettes :
28
14
déc.
2013

C, Python, Vala, C++, C#, JavaScript, Java, Perl, GOB, Genie et sûrement d'autres. Autant de langages possibles pour écrire une application pour GNOME. Voyons voir ce que le C, Python et Vala ont dans le ventre !

Le langage C

Le langage C peut être vu comme un langage assez primitif. Mais c'est sans compter les nombreuses bibliothèques de GNOME : GObject, GLib, GTK+, et bien d'autres (écrites elles-mêmes en C).

GObject, le cœur de GNOME, offre un (…)

Journal Interview sur le travail d'un analyste programmeur avec le fondateur de la Yorba Foundation

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
28
22
mar.
2012

Sommaire

NdM : Ce journal a été promu en dépêche.

Dans les coulisses

Pour mes études, je devais interviewer un professionnel de la profession de mon choix. M'étant décidé sur le métier d'analyste programmeur (de logiciels libres de préférence), j'ai envoyé un email à la Yorba Foundation demandant un interview, j'ai (…)

Journal Yorba et Vala

Posté par  (site web personnel) .
27
15
mar.
2010
Yorba est une fondation à but non lucratif dont l'objectif est de créer des applications multimédias libres pour le bureau Gnome.
Le langage de développement qui a été choisi est Vala (langage de haut niveau à la syntaxe proche de C# mais dont le compilateur génère du C qui est ensuite compilé normalement par GCC).
Ce choix a été fait (voir l'article du Gnome Journal) car, selon Jim Nelson, Vala apporte des réponses aux contraintes suivantes :

- Langage (…)

Premières versions de Caméléon et Final Page

Posté par  . Modéré par Mouns.
Étiquettes :
24
15
mai
2009
Gnome
Je viens vous présenter deux logiciels dont je suis l'auteur :
  • Caméléon est un outil "universel" de conversion de documents. Il permet de regrouper sur une interface unique, les possibilités de conversion en s'appuyant sur des logiciels tel que OpenOffice.org, ImageMagick, GStreamer...
  • Final Page permet de découper, fusionner ou réorganiser les documents PDF. L'interface graphique se veut simple avec une prévisualisation des pages (grâce à poppler) et le "glisser-déposer". Le logiciel est basé sur Ghostscript.

Ces deux logiciels, sortent en version 0.1 et sont développés en Vala pour l'environnement GNOME.

Ce sont des logiciels encore très jeunes et sûrement très bogués, mais tout retour d'expérience serait grandement appréciable. Bons tests.

Sortie de Val(a)IDE 0.7.2

Posté par  (site web personnel) . Édité par Lucas Bonnet et claudex. Modéré par claudex. Licence CC By‑SA.
Étiquettes :
23
29
déc.
2012
Gnome

Val(a)IDE, environnement de développement intégré (EDI) pour le langage Vala, vient de sortir en version 0.7.2. Val(a)IDE est écrit en Vala et propose les fonctionnalités suivantes :

  • Auto-complétion ;
  • Coloration syntaxique ;
  • Gestion de projets (compilation/exécution) ;
  • Support des systèmes de construction externes (make, waf) ;
  • Greffons : navigateur de symboles, gestionnaire de tâches, navigateur de fichiers…

Le code source et des paquets binaires pour différentes distributions GNU/Linux sont disponibles sur la page dédiée.

Sortie de Vala 0.7.6

Posté par  . Modéré par Nÿco.
Étiquettes :
22
20
sept.
2009
Gnome
Pour rappel, Vala est un langage de programmation orienté objet dont la syntaxe ressemble beaucoup à celle de C#, mais adapté au système GObject utilisé par Gtk et GNOME.
Contrairement à C# le code n'est pas interprété par une machine virtuelle, c'est un langage compilé. Pour être plus précis, le compilateur génère de manière intermédiaire du "C", ce qui permet à un logiciel programmé en Vala d'utiliser facilement des bibliothèques en C, ou à l'inverse à une bibliothèque programmée dans un langage qui s'interface avec du "C", de faire appel à une bibliothèque programmée en Vala.

Dès le début ce nouveau langage apportait nativement des fonctionnalités très intéressantes comme :
  • Les interfaces
  • Les propriétés (spécifique aux GObjects)
  • Les signaux (démocratisé par Qt)
  • Les expressions Lambda
  • Les classe génériques
  • La gestion assistée de la mémoire
  • La gestion des exceptions

Cette nouvelle mouture apporte deux grosses nouveautés :
  • Les closures (version plus puissante des expressions Lambda)
  • Les appels asynchrones

Plus d'informations dans la suite de la dépêche.

Sortie de Val(a)IDE 0.7

Posté par  . Modéré par patrick_g.
Étiquettes :
21
18
mai
2010
Gnome
J'ai le plaisir de vous annoncer que Val(a)IDE, un environnement de développement intégré (EDI) pour le langage Vala, vient de sortir en version 0.7. Val(a)IDE est écrit en Vala et propose les fonctionnalités suivantes :
  • Coloration syntaxique ;
  • Gestion de projets (compilation/exécution) ;
  • Support des systèmes de construction externes (make, waf) ;
  • Greffons : auto-complètement, navigateur de symboles, gestionnaire de tâches, navigateur de fichiers et recherche avancée.

Les instructions pour l'installer sont disponibles dans la section Téléchargement du site.

Interview sur le travail d'un analyste programmeur avec le fondateur de la Yorba Foundation

Posté par  (site web personnel, Mastodon) . Édité par Florent Zara, baud123, Pierre Jarillon et patrick_g. Modéré par Pierre Jarillon.
20
27
mar.
2012
Communauté

Pour mes études, je devais interviewer un professionnel de la profession de mon choix. M'étant décidé sur le métier d'analyste programmeur (de logiciels libres de préférence), j'ai envoyé un courriel à la Yorba Foundation demandant un interview, j'ai rapidement reçu une réponse positive et chaleureuse d'Adam Dingle, le fondateur de Yorba. Environ une semaine plus tard, je lui envoyais par courriel un questionnaire sur son expérience, sur Yorba et sur l'implication d'un tel travail. J'ai reçu les réponses par courriel le mardi 20 mars dernier

Retrouvez l'intégralité de la discussion sur le travail d'un analyste programmeur avec le fondateur de la Yorba Foundation, Adam Dingle dans la seconde partie de la dépêche.

NdM : merci à Kekun pour son journal. Selon leur site web, Yorba est une organisation à but non lucratif basée à San Francisco et fondée par Adam Dingle en 2009. Elle chapeaute plusieurs projets Open Source destinés à améliorer les aspects multimédia de GNOME pour qu'il soit aussi facile d'utiliser Linux sur ces aspects que depuis MacOS ou Windows. Adam Dingle, diplômé de l'université de Princeton et Berkeley a été enseignant à l'université Charles à Prague et ingénieur sur les aspects de d'indexation du Google Desktop chez Google.

LaTeXila 2.0 : environnement LaTeX intégré pour GNOME

Posté par  . Modéré par Xavier Teyssier.
Étiquettes :
19
14
nov.
2010
Bureautique
Je suis fier de vous annoncer la sortie de LaTeXila 2.0, un environnement LaTeX intégré pour le bureau GNOME.

Cette version est à la fois un aboutissement, et un commencement. Un aboutissement, car il y a eu une réécriture complète en langage Vala depuis la version 0.2. Et un commencement, car il y a encore de nombreuses fonctionnalités à développer par rapport à Kile ou TexMaker (tous les deux en Qt).

Les principales nouveautés de cette version sont :

  • Des boutons personnalisables pour compiler, convertir et visionner un document en un clic (utilisation de Rubber) ;

  • L'autocomplétion des commandes LaTeX (capture d'écran) ;

  • Une gestion facilitée des projets ;

  • La recherche et le remplacement ont été grandement améliorés (capture d'écran).


Ce logiciel est sous la licence GPL 3. Plus de détails dans la suite de la dépêche.

Journal Quelques nouvelles de LaTeXila, et réflexions sur le développement d'IDE en GTK

Posté par  .
Étiquettes :
16
25
avr.
2010
Bonjour,

Ça fait un petit temps que je ne vous ai plus parlé de LaTeXila, un IDE LaTeX en GTK que j'ai commencé l'été passé, avec pour objectif d'avoir une alternative à Kile qui lui est en Qt.

Il faut tout d'abord remercier farvardin pour la réalisation du logo, de l'icône de l'application (qui reste cependant à améliorer) et le design du site (que j'ai amélioré), suite à ma demande dans le journal précédent.

Version 0.2

LaTeXila en est (…)