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 Emacs 24.4 en pretest

Posté par  . Licence CC By‑SA.
Étiquettes :
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  (site web personnel) . Édité par BAud, ZeroHeure, Davy Defaud, palm123, patrick_g, Bruno Michel et Jiehong. Modéré par patrick_g. Licence CC By‑SA.
Étiquettes :
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.

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

Journal Les RFCs sur le protocole LISP sont sortis

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
Étiquettes :
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  (site web personnel) . Licence CC By‑SA.
Étiquettes :
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  (site web personnel) .
Étiquettes :
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  (site web personnel) . 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é (…)

Journal Du livre "Premiers cours de programmation en Scheme"

10
14
mar.
2011

Voici un bel ouvrage sur Scheme et la programmation en général paru récemment chez Ellipses : Premiers cours de programmation en Scheme de Jean-Paul Roy.

PCPS

Jean-Paul Roy est agrégé en mathématique et enseigne au département informatique de l’Université de Nice Sophia-Antipolis. Il enseigne depuis plusieurs années LISP et est connu des schémeurs francophone pour son Mémento du schémeur.

L’ouvrage qui nous occupe est, selon les dires même de l’auteur, le fruit attendu de ces nombreuses années à enseigner (…)

Journal Lisp: pourquoi est-ce different ?

Posté par  .
Étiquettes :
0
15
avr.
2005
Bonjour les gens,

Je ne sais pour quelle raison, j'entends de plus en plus parler autour de moi de Lisp. Du coup ca m'a donne envie de m'y mettre et j'ai commence a bouquiner "Common Lisp: a gentle introduction to symbolic computation" [1].
J'avoue que je n'en ai lu que les 150 premieres pages pour l'instant, mais outre l'aspect "tout est une liste" qui est conceptuellement tres elegant, je ne vois toujours pas ce que Lisp permet de faire, que (…)