Journal Découvrons Common Lisp. Comparaison avec l'environnement Python.

Posté par . Licence CC by-sa
30
1
fév.
2017

Salut journal,

Je suis de plus en plus frustré par le langage Python, et comme j'aime bien le Emacs Lisp, à la fois le langage et l'environnement de développement, j'ai retenté le coup avec Common Lisp. C'était assez frustrant mais j'ai pris quelques notes qui pourraient servir aux suivants, d'où ce journal (ça fait un paquet d'années qu'on n'a pas parlé de Common Lisp par ici, ni d'aucun Lisp d'ailleurs même ceux à succès comme Clojure (et à part Guix (...)

Journal GNU Guix et Guix SD 0.12.0, la distro et le gestionnaire de paquets au paradigme fonctionnel

Posté par . Licence CC by-sa
19
28
déc.
2016

Salut,

Nouvelle version pour GNU Guix (le gestionnaire de paquets) et Guix SD (la distribution). On notera notamment:

  • GuixSD peut être installée sur du chiffrement LUKS
  • 853 nouveaux paquets, ce qui porte le tout à 4 606: voyez la liste.
  • nouveaux services système pour GuixSD, dont CUPS pour l'impression, rotation de logs, etc

GuixSD possèdes des images d'installation USB, Gnome a été packagé, de plus en plus de logiciels et services sont inclus: y'a plus qu'à tester.

Journal Journal Bookmark #2

32
15
déc.
2014

Journal Peigner la girafe: BPM

Posté par (page perso) . Licence CC by-sa
7
23
août
2014

BPM est un Mestionnaire de Projet Basique (Basic Projet Manager) pour Emacs. Mais d'abord, la girafe.

"Peigner la girafe" c'est par exemple quand tu dois repeindre le garage ; mais comme c'est un gros truc, et que tu es feignant tu cherches une raison de pas le faire :

  • J'irai plus vite avec mon rouleau
  • Mais le rouleau je l'ai prêté à Jeannot
  • Et Jeannot on est fâchés
  • Car je lui ai jamais rendu son tapis (...)

Journal Emacs 24.4 en pretest

Posté par . Licence CC by-sa
11
29
avr.
2014

Hello nal.

Un nouvel Emacs est en approche, la version 24.4. Un gros paquet de changements en vue.
Le 12 avril dernier, Glenn Morris a annoncé la disponibilité de la version pretest sur le FTP alpha.gnu.org.
J'attends une version plus stable pour tester, mais il me (mou)tarde.

Annonce sur la ML emacs-devel@gnu.org
Tar.gz d'Emacs 24.4 pretest
Le gros paquet de changements pour Emacs 24.4

PS: Et une nimage indispensable.

Sortie de Clojure 1.6

Posté par (page perso) . Édité par BAud, ZeroHeure, Davy Defaud, palm123, Jiehong, patrick_g et Bruno Michel. Modéré par patrick_g. Licence CC by-sa
Tags :
31
1
avr.
2014
Programmation fonctionnelle

Le 25 mars, Clojure est sorti en version 1.6, l'occasion de se pencher un peu sur ce langage.

Clojure est un langage de programmation fonctionnel dérivé de Lisp tournant au-dessus de la Machine Virtuelle Java, des ports existant également pour Javascript et pour le Common Language Runtime de .NET.

Les journaux LinuxFr.org les mieux notés du mois d'octobre 2013

Posté par (page perso) . Modéré par Nÿco. Licence CC by-sa
9
4
nov.
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'octobre passé.

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

Posté par (page perso) . 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 (...)

Journal Clojurer des regexps avec Java, en Lisp :)

Posté par (page perso) . Licence CC by-sa
21
26
août
2013

Motivation / Besoins

Je suis tombé sur cet article du changelog qui m'a rappelé que

  • J'aimerais bien construire des expressions régulières en commençant par la fin, C à D passer des chaînes de caractères à un générateur qui me sortirait l'expression ad-hoc (1) pas toi ?
  • Ça fait un moment que Clojure me fait de l'oeil, c'est le moment de plonger, non ?

(1) Normalement pour ça j'utilise le regexp-builder d'Emacs, qui te permet de voir directement ce qui matche dans (...)

Journal Les RFCs sur le protocole LISP sont sortis

Posté par (page perso) . Licence CC by-sa
23
24
jan.
2013

LISP (Locator/ID Separation Protocol) n'a rien à voir avec le langage de programmation du même nom. C'est un protocole de séparation de l'identificateur et du localisateur visant à résoudre le problème de la croissance de la taille des tables de routage sur l'Internet. Il est testé depuis des années mais les RFCs le décrivant viennent juste de sortir.

Le RFC principal est le 6830. Un résumé en français :
http://www.bortzmeyer.org/6830.html

Le site officiel des tests (notamment avec Facebook) : http://www.lisp4.net/

(...)

Journal Ma Gentoo... je t'adore mais...

Posté par (page perso) . Licence CC by-sa
27
12
oct.
2012

Haa, ma Gentoo… je t'aime, je t'adore, mais franchement, parfois, parfois tu fais chier.

La compilation d'une distro avec des options exotiques (musique du générique de Star Trek), ça n'a jamais été ma motivation principale. Je veux dire, ça m'a probablement attiré vers toi les tout premiers temps; il n'y avait à l'époque pas beaucoup de jeux sous Linux il faut dire, et quitte à ne pas faire grand chose d'intéressant, et bien autant ne pas le faire (...)

Forum Programmation.autre [Emacs.Lisp] Définition des touches pour un mode majeur

Posté par (page perso) .
Tags :
0
11
sept.
2012

Bonsoir à tous,

Je me suis lancé il y a environ une semaine dans l'apprentissage du langage de programmation Lisp.
Je souhaite créer un mode majeur qui me permettrait de lancer mes applications à l'aide d'un menu principal. J'aimerais que ce menu ressemble à celui de mu4e :

Pour écrire le code de mon mode majeur je me suis donc inspiré de celui de mu4e et de text-mode.el
Bien évidement je me documente sur le Wiki d'Emacs et le site (...)

Journal Nouvelle version de CLFSWM.

Posté par (page perso) . Licence CC by-sa
23
12
juin
2011

La version 1106 de CLFSWM vient de sortir récemment. CLFSWM (Common Lisp FullScreen Window Manager) est un gestionnaire de fenêtres ou les fenêtres sont la plupart du temps maximisées à l'écran. Dans le principe, CLFSWM est constitué de cadres qui peuvent contenir d'autres cadres ou des fenêtres. Il peut être manipulé au clavier ou avec la souris (pas de dogme). Et il dispose de menus pour les actions moins fréquentes.

Le cadre ou la fenêtre courante est maximisé (...)