Inflectiones, déclinaisons et conjugaisons en grec ancien

Posté par  (site web personnel) . Édité par Benoît Sibaud et tuiu pol. Modéré par ZeroHeure. Licence CC By‑SA.
26
13
fév.
2014
Python

En bref : inflectiones est une bibliothèque (Python3, GPLv3) qui permet de conjuguer et de décliner des mots. Le travail inverse (analyser un mot pour en dégager les caractéristiques morphologiques) ne m'intéressant pas, n'a pas été codé. Enfin, seuls quelques exemples tirés du grec ancien et de l'esperanto sont disponibles, voyez les exemples ci-dessous. Le projet n'en est qu'à ses débuts et attend du renfort !

Journal Normalisation du langage Dart de Google par l'Ecma

Posté par  (site web personnel) . Licence CC By‑SA.
48
23
déc.
2013

Le langage Dart de Google va être normalisé par l'ECMA au sein du commité TC52. L'annonce a eu lieu le 12 décembre 2013.

Dart a été présenté la première fois en octobre 2011. La version 1.0 est sortie le 13 novembre 2013.
Dart est multiplateforme et disponible sous licence BSD et sa syntaxe est très proche de celle de Java et C#.

1. Objectif

Le but de Dart à long terme est de remplacer JavaScript, jugé impropre (…)

Journal Une nouvelle cible pour Dart

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
15
14
nov.
2013

La version 1.0 de Dart SDK vient d'être publiée. Ce langage de programmation a pour but de remplacer Javascript à long terme: plus structuré, plus sûr, plus performant… Les promesses habituelles des nouveaux produits sont là.

Dart propose une approche plus radicale que les solutions concurrentes (Haxe, Typescript, asm.js…): remplacer l'interpréteur javascript. Sur le site il est ainsi possible de télécharger une version patché de Chromium qui embarque un interpréteur Dart. Pour être compatible avec les autres navigateurs, il est (…)

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 (…)

Les journaux LinuxFr.org les mieux notés du mois d'août 2013

Posté par  (site web personnel) . Édité par bubar🦥. Modéré par Nÿco. Licence CC By‑SA.
12
2
sept.
2013
LinuxFr.org

LinuxFr.org propose des dépêches et articles, soumis par tout un chacun, puis revus et corrigés par l'équipe de modération avant publication. C'est la partie la plus visible de LinuxFr.org, ce sont les dépêches qui sont le plus lues et suivies, sur le site, via Atom/RSS, ou bien via partage par messagerie instantanée, par courriel, ou encore via médias sociaux.

Ce que l’on sait moins, c’est que LinuxFr.org vous propose également à tous de tenir vos propres articles directement publiables, sans validation a priori des modérateurs. Ceux-ci s'appellent des journaux. Voici un florilège d'une dizaine de ces journaux parmi les mieux notés par les utilisateurs… qui notent. Lumière sur ceux du mois d'août passé.

Journal Retour d'expérience avec le langage J

36
23
août
2013

Bonjour Nal,

je vais te parler d'un langage que je me suis mis à apprendre ce mois d'août. Son nom c'est J tout court. Il s'agit d'un langage spécialisé dans la manipulation de tableaux multidimensionnels à l'aide d'une notation très compacte, descendant d'APL. Il n'y a qu'une seule implémentation, dont la version 701 a été libérée sous GPLv3 en 2011, mais des licences commerciales sont aussi possibles. Il s'agit d'un langage interprété, pensé pour une utilisation intéractive exploratrice (…)

Forum Programmation.autre Quel langage de programmation pour développer des jeux amateurs ?

Posté par  (site web personnel) . Licence CC By‑SA.
5
22
fév.
2013

Salut, depuis quelques semaines je n'arrête pas de réfléchir sur quel langage de programmation serait idéal pour développer des jeux sur Linux et exclusivement sur Linux. Je me moque de la portabilité, ma principale motivation c'est de sortir des jeux pour Linux. La logique voudrait que je continue de programmer des jeux avec MonoDevelop et MonoGame mais je ne sais pas si c'est une bonne chose puisque le tout repose sur une technologie Microsoft breveté. C'est dommage, car j'aime le (…)

Sortie de Tcl/Tk 8.6

Posté par  . Édité par tuiu pol, Nÿco et Lucas Bonnet. Modéré par claudex. Licence CC By‑SA.
Étiquettes :
36
27
déc.
2012
Technologie

Le Tcl Core Team est heureux d'annoncer la sortie de la version 8.6 du langage de script Tcl et de la bibliothèque d'interface graphique Tk. C'est la première version stable de la branche Tcl/Tk 8.6 dont le développement a commencé en mars 2008.

Parmi les nouveautés pour Tcl, le support officiel de la programmation orientée objets dans le noyau, l'évaluation stackless, les coroutines, une interface commune d'accès aux bases de données SQL dans le noyau, la gestion des exceptions, les canaux virtuels, le support de la compression zlib dans le noyau.

Parmi les nouveautés pour Tk, le support du format PNG, un nouveau sélecteur de fonte, le déplacement absolu des objets dans le widget canvas et les textes obliques.

À noter un changement d’infrastructure : le développement de Tcl/Tk n'est plus hébergé sur Sourceforge avec CVS mais sur un site spécifique avec le gestionnaire Fossil développé par D. Richard Hipp (le créateur de SQLite). Il en est de même pour les deux bibliothèques standards (Tcllib et Tklib).

Publication de la nouvelle norme Ada 2012

42
17
déc.
2012
Ada

Après plusieurs années passées à parlementer, la nouvelle norme Ada 2012 vient enfin d'être publiée par l'ISO sous le numéro ISO/IEC 8652:2012. Il s'agit donc de la quatrième révision du langage ajoutant ainsi différentes fonctionnalités par rapport à la version 2005.

N. D. M. : GNAT est le compilateur Ada du projet GNU, faisant partie de GNU Compiler Collection (GCC). Toujours en logiciel libre, on peut citer MaRTE OS un système d'exploitation libre temps-réel en Ada.

Journal REBOL libéré

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
24
24
déc.
2012

Qui se souvient du langage de programmation REBOL ? Pour ma part j'y avais juste jeté un coup d’œil, il y a longtemps, mais alors longtemps ! D'ailleurs, entrez le mot clé "rebol" dans le masque de saisie de recherche de ce présent site et le dernier signe de vie de ce langage remonte à une dizaine d'années.

Or, utilisateur (béatement satisfait) de la distro Gentoo, j'ai vu le mot "rebol" dans la liste des nouveaux packages du site Gento ! Diantre, (…)

Sortie de Rust en version 0.3

35
23
juil.
2012
Rust

Rust est un langage développé par la fondation Mozilla qui implémente les paradigmes procédural, orienté objet, concurrent et fonctionnel. C'est un langage compilé plutôt orienté bas-niveau et qui concurrence le C ou le C++. Il est multiplates-formes et tourne sous Linux, Mac OS X et Windows. Pour rappel, Rust est un langage de programmation système fortement typé. L'accent est mis sur la sûreté des accès mémoire et la concurrence.

Vu les orientations de la fondation Mozilla, le but est de pouvoir développer un navigateur Web avec ce langage et les travaux ont déjà commencé, ce navigateur alternatif s'appelle Servo.

logo

Journal Typage statique versus typage dynamique

Posté par  . Licence CC By‑SA.
Étiquettes :
32
8
juil.
2012

Réveillé par le journal précédent sur la transformation de programmes python vers le C, je me suis dit qu'en ce beau dimanche, ce serait cool de lancer le fameux troll "typage statique versus dynamique", mais avec des sources de poids :)

Un mec a transcrit (ligne à ligne !) des programmes python vers haskell pour voir si cela ferait apparaître des bugs grâce au typage statique.
Il n'a bien sûr pas changé le design et suivi celui qui avait été fait (…)

Journal Nouveau langage de programmation : Parangon-Lang

Posté par  (site web personnel) .
Étiquettes :
8
31
mai
2012

Bonjour,

Ce nouveau langage se veut être un héritier des langages Basic.
Il se veut simple mais moderne. ça particulier, c'est qu'il est un langage à prototypes.
Les commandes de base offertes par le langage seront réduites au strict minimum. Un système de greffon va être ajouté afin détendre le langage par l'ajout de modules (en Java, Python et Ruby).

Voici un exemple très simple mais qui démontre la légèreté de la syntaxe :

def Capitale de la France
(…)

Journal Votre langage idéal ?

Posté par  (Mastodon) . Licence CC By‑SA.
8
28
jan.
2012

Suite à la sortie de Rust qui n'a franchement pas déclenché les passions, je me suis demandé : quel est le langage idéal ? Et forcément, comme tous les goûts et les couleurs sont dans la nature, chacun a sa propre opinion sur le sujet. Alors, je pose la question à la grande communauté linuxfr : quel est votre langage idéal en terme de fonctionnalités ? Bon, on évitera de citer des langages existants tel quel, parce qu'aucun langage n'est (…)

Sortie de la version 0.1 de Rust

Posté par  (site web personnel) . Édité par claudex et Lucas Bonnet. Modéré par baud123. Licence CC By‑SA.
Étiquettes :
36
22
jan.
2012
Rust

Mozilla a annoncé le 20 janvier la sortie de la version 0.1 du compilateur pour Rust, sous une licence de type MIT. Rust est un langage de programmation système fortement typé. L'accent est mis sur la sûreté des accès mémoire et la concurrence. Il fonctionne actuellement sur les plateformes GNU/Linux, OSX et Windows.

Voici un exemple d'Hello World :

use std;
import std::io;

fn main() {
    for i in [1, 2, 3] {
        io::println(#fmt("hello %d\n", i));
    }
}

Rust est un langage proche de Go, il partage d'ailleurs une inspiration commune venant de Newsqueak, Alef et Limbo. Toutefois, les développeurs de Rust ont commencé leur travail avant l'annonce de Go et ne sont pas satisfaits par la sémantique adoptée par Go (état partagé mutable, Ramasse-miettes global, pointeurs NULL, absence de destructeurs).

Plus d'informations en seconde partie.