Journal Les nouveautés folles furieuses de Common Lisp en 2022: la revue

Posté par  . Licence CC By‑SA.
50
11
jan.
2023

2022 est juste derrière nous, les années 60 un peu plus loin et pourtant, un vénérable langage de programmation évolue toujours et s'impose toujours comme un choix de premier ordre pour certain·es. Common Lisp est solide et stable, mais évolue: les implémentations évoluent, les librairies recommandées, les pratiques, les communautés aussi. Nous n'avons pas besoin de faire un point toutes les deux semaines, mais néanmoins, que s'est-il passé en 2022 et qu'avez-vous loupé ?

Ou simplement, à quoi ressemble la (…)

Journal Un jeu vidéo indé, RPG post-apocalyptique, moteur open-source, multi-plateformes, sort sur Steam

Posté par  . Licence CC By‑SA.
24
7
jan.
2023

Kandria est un projet sympa: un jeu de plateforme, RPG post-apocalyptique, au look légèrement rétro, développé par surtout une personne, dont le moteur a été publié, avec un éditeur de niveaux.

Il sort sur Steam le 11 janvier, il sera également sur Itch.io.

Il a aussi de particulier qu'il a été développé en Common Lisp. On peut lire un article sur sa stack technique (commentaires sur HN (32)). Une fonctionnalité (…)

Journal Next browser 1.3.2: réagir aux évènements avec les hooks, paquet Debian tout frais et plus encore

Posté par  . Licence CC By‑SA.
14
25
sept.
2019

Bonjour cher 'nal,

Les choses vont bon train en ce moment chez le projet Next et j'aimerais vous en faire profiter. Cela devrait se tasser dans une dizaine de jours car en effet, nous sommes dans la dernière ligne droite de notre campagne participative !

Le navigateur Next (Github) est un navigateur web entièrement programmable. Tout son cœur est ouvert et modifiable, à chaud, c'est génial pour le configurer, écrire une nouvelle commande ou écrire une extension plus (…)

Journal Navigateur Next 1.3.1: améliorations du minibuffer, du support pour de multiples plateformes, etc

Posté par  . Licence CC By‑SA.
23
4
sept.
2019

Hier est sorti une version mineure 1.3.1 pour le navigateur Next.

Pour rappel, Next est un navigateur web basé sur Webkit et PyQtWebengine (aka Blink) avec le cœur des fonctionnalités à part (en Common Lisp). Il est hackable à chaud et programmable: son cœur est ouvert.

Le projet commence à décoller, le navigateur a les fonctionnalités attendues (adblock, noscript, support des proxys,…), commence à avoir des fonctionnalités uniques ("fuzzy matching" partout, historique en arbre, aller à une section,…), bref (…)

Next v1.3.0, le navigateur web entièrement programmable

67
6
août
2019
Internet

Je suis heureux de vous présenter le navigateur Next, projet que j’ai rejoint il y a deux mois, et dont la version 1.3.0 livre son lot de fonctionnalités attendues pour un usage quotidien :

  • blocage de publicités (par domaine) ;
  • sélection approchée / fuzzy améliorée ;
  • raccourcis claviers à la Vim ;
  • un gestionnaire de téléchargements ;
  • un mode NoScript ;
  • un « back‐end » basé sur Blink, le moteur de rendu de Chrome (qui s’ajoute au back‐end WebKit) ;
  • prise en charge des serveurs mandataires (proxies), donc de Tor ;
  • et plus encore.

Oui, le tester donne envie de ne plus s’en séparer. :)

Next est unique car il n’expose pas d’API, il est totalement ouvert et programmable, et qui plus est programmable à chaud, il n’y a pas besoin de le redémarrer pour tester ses changements. Et au contraire des projets similaires (Konqueror ou Vimperator qui sont morts, Qutebrowser…), il n’est pas lié à un moteur de rendu particulier.

Je vous propose de le découvrir, et de nous soutenir pour voir une version 1.4 !

Journal Un navigateur totalement personnalisable ? En Lisp ? Next-browser

Posté par  . Licence CC By‑SA.
23
26
oct.
2018

Le navigateur Next est un navigateur web qui expose toute sa machinerie interne à l'utilisateur, qui peut le configurer, écrire des "hooks", écrire des extensions, etc, avec un langage de programmation, en l’occurrence Common Lisp (<- ce site vient d'être refait \o/ ) Next, c'est comme Emacs mais pour un navigateur web !

Il paraît qu'il fonctionne bien sous MacOS, le port Gtk est buggé, mais il est en pleine ré-écriture depuis plusieurs mois. C'est un peu le premier objectif (…)

Journal Le système objet de Common Lisp (tutoriel CLOS)

Posté par  . Licence CC By‑SA.
29
4
oct.
2018

Salut,
Je continue à bien apprécier le langage Lisp et un des plaisirs récurrents est de travailler avec son système objet. Je vais vous en donner une présentation complète, avec au passage une introduction à son protocole de méta-objet (MOP, meta-object protocole). Si ce faisant ça vous enlève des à priori sur Lisp de la tête ça aura valu le coup ;)

Journal C'est décidé, j'apprends Common Lisp!

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
36
6
oct.
2017

Il y a trois semaines j'ai décidé d'apprendre Common Lisp, motivé principalement par la curiosité et attiré par l'approche assez différente de la programmation qu'a Common Lisp par rapport à des langages d'autres familles. Je vous raconte ma vie, des fois que vous ayiez aussi envie d'apprendre ce langage et vouliez gagner du temps avec les premier pas.

Mon profil. Je suis mathématicien de formation (cursus math/info, calcul scientifique puis géométrie algébrique) et je travaille depuis 6 ans avec (…)

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