<?xml version="1.0" encoding="ISO-8859-1"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		<title>Forum du club des développeurs et IT Pro - Pascal</title>
		<link>https://www.developpez.net/forums/</link>
		<description><![CDATA[Forum d'entraide sur la programmation en  langage Pascal et sur les EDI. Avant de poster -> la F.A.Q Pascal, les cours]]></description>
		<language>fr</language>
		<lastBuildDate>Sun, 19 Jul 2026 04:19:07 GMT</lastBuildDate>
		<generator>vBulletin</generator>
		<ttl>15</ttl>
		<image>
			<url>https://forum.developpez.be/images/misc/rss.png</url>
			<title>Forum du club des développeurs et IT Pro - Pascal</title>
			<link>https://www.developpez.net/forums/</link>
		</image>
		<item>
			<title>Blaise : un nouveau compilateur pour le langage Pascal Objet</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2184499&amp;goto=newpost</link>
			<pubDate>Sun, 05 Jul 2026 07:28:45 GMT</pubDate>
			<description>Blaise : nouveau compilateur...</description>
			<content:encoded><![CDATA[<div><font size="4">Blaise : nouveau compilateur pour le Pascal Objet</font><br />
<font size="1">Un compilateur proche de Free Pascal, plus épuré, développé par Graeme Geldenhuys</font><br />
<br />
Graeme Geldenhuys, l'auteur (entre autres) de la <a rel="nofollow" href="https://github.com/graemeg/fpGUI" target="_blank">bibliothèque fpGUI</a>, s'est lancé dans la conception d'un nouveau compilateur pour le langage Pascal, qu'il a nommé <b>Blaise</b>.<br />
<br />
<b>Pourquoi un nouveau compilateur Pascal ?</b><br />
<br />
L'idée de l'auteur est de créer un compilateur proche de Free Pascal, mais débarrassé de tout le bagage accumulé par ce dernier au cours des années.<br />
Ainsi, les différents dialectes entre lesquels Free Pascal permet de choisir au moyen de la directive <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block"><span style="color: #808080;">{$mode ...}</span></span> ou de l'option <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">-M...</span> sont abandonnés, au profit du dialecte <b>Pascal Objet</b>. Il s'agit en quelque sorte d'un recentrage de Free Pascal, et d'une véritable émancipation par rapport à Delphi.<br />
<br />
Ainsi encore, les différents types de chaînes de caractères sont remplacés par un seul : les chaînes de caractères UTF-8.<br />
Sur quelques points, le nouveau compilateur s'écarte de son modèle. Notamment, l'indexation des chaînes commence à zéro, et non plus à un.<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="26"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br /></div></td><td valign="top"><pre style="margin: 0"><span style="color: #0000ff;">program</span> Copy1; <span style="color: #808080;">{ Exemple pour le compilateur Blaise }</span>
&nbsp;
<span style="color: #0000ff;">var</span>
  s: <span style="color: #0080ff;">string</span>;
&nbsp;
<span style="color: #0000ff;">begin</span>
  s := <span style="color: #FF0000;">'abc'</span>;
  WriteLn<span class="br0">&#40;</span>Copy<span class="br0">&#40;</span>s, <span style="color: #cc66cc;">0</span>, <span style="color: #cc66cc;">2</span><span class="br0">&#41;</span><span class="br0">&#41;</span>; <span style="color: #808080;">// ab</span>
<span style="color: #0000ff;">end</span>.</pre></td></tr></table></code><hr />
</div><b>Où se procurer la dernière version du compilateur ?</b><br />
<br />
Le compilateur n'est pas achevé, mais il est déjà capable de produire des binaires Linux 64 bits, sans aucune dépendance.<br />
<br />
La dernière version publiée du compilateur (la version 0.12.0, au moment où ceci est écrit) est disponible sur la page <a rel="nofollow" href="https://github.com/graemeg/blaise/releases" target="_blank">Releases</a> du dépôt GitHub.<br />
<br />
Mais, le projet avançant très vite, il est préférable de se procurer la toute dernière version du compilateur, construite automatiquement par GitHub après chaque modification du code source, sur la page <a rel="nofollow" href="https://github.com/graemeg/blaise/actions" target="_blank">Actions</a>.<br />
<br />
<b>Compilation d'un programme</b><br />
<br />
Une fois extrait le contenu du fichier ZIP à l'emplacement de votre choix, vous pouvez compiler un programme de la façon suivante :<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">~<span style="color: black">/</span>apps<span style="color: black">/</span>blaise<span style="color: black">/</span><span style="color: #cc66cc;">0</span>_12_0<span style="color: black">/</span>blaise <span style="color: #339933;">--source</span> hello.pas <span style="color: #339933;">--output</span> hello</code><hr />
</div><br />
<b>Et vous ?</b><br />
:arrow: Que pensez-vous de l'arrivée d'un nouveau compilateur dans le paysage du Pascal ?<br />
:arrow: Pensez-vous que Free Pascal avait besoin d'un recentrage ?<br />
:arrow: Allez-vous tester Blaise ?</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f21/autres-langages/pascal/">Pascal</category>
			<dc:creator>Alcatîz</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2184499/autres-langages/pascal/blaise-nouveau-compilateur-langage-pascal-objet/</guid>
		</item>
		<item>
			<title>Est-il possible de créer des jeux 2D en Pascal avec la SDL ?</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2183653&amp;goto=newpost</link>
			<pubDate>Mon, 11 May 2026 00:48:11 GMT</pubDate>
			<description>Salut 
je voudrais savoir...</description>
			<content:encoded><![CDATA[<div>Salut<br />
je voudrais savoir quel langage pascal me faut-il pour faire des jeux en 2D avec une librairie du type sdl etc...<br />
Merci !</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f21/autres-langages/pascal/">Pascal</category>
			<dc:creator>nouby</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2183653/autres-langages/pascal/possible-creer-jeux-2d-pascal-sdl/</guid>
		</item>
		<item>
			<title>Linux : disparition de gtk2 dans 18 mois</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2182572&amp;goto=newpost</link>
			<pubDate>Wed, 11 Mar 2026 11:16:40 GMT</pubDate>
			<description>Bonjour, 
 
(impossible de...</description>
			<content:encoded><![CDATA[<div>Bonjour,<br />
<br />
(impossible de choisir entre FreePascal, Lazarus, autres IDE's, les trois sont concernés)<br />
<br />
Par le plus grand des hasards j'ai découvert hier que gtk2 devrait disparaitre de Debian-Linux, dans les mois qui viennent...<br />
<br />
Vous pouvez regarder ce lien, très court : <br />
<a rel="nofollow" href="https://www.theregister.com/2026/02/26/debian_14_will_drop_gtk2/" target="_blank">https://www.theregister.com/2026/02/...ill_drop_gtk2/</a><br />
<br />
Puis vous pouvez vous taper les 15 pages de la discussion sur le sujet, qui commence là : <br />
<a rel="nofollow" href="https://forum.lazarus.freepascal.org/index.php/topic,73405.msg577150.html#msg577150" target="_blank">https://forum.lazarus.freepascal.org...html#msg577150</a><br />
<br />
Je vous traduis et recopie le tout premier paragraphe :<br />
<i>Les copains, comme certains d'entre vous le savent déjà, Debian a retiré FPC/Lazarus de son repo Forky (ie unstable). C'est parce qu'<b>ils laissent tomber le support pour gtk2</b> et à la fois FPC et Lazarus (semblent) dépendre du gtk2 très obsolète !</i><br />
Nous voilà prévenus !<br />
<br />
Je reprends la main avec un morceau choisi extrait de l'avant-dernier post de la page 8, daté du 1<sup>er</sup> mars :<br />
<i>what else is there left? we have one dead widget set, one legally toxic widget set, and a few obscure dribs-and-drabs that according to some don't even compile.<br />
<br />
given the scale of the problem, it makes sense to (from the perspective of what we know today) to simply develop something that talks to X11 directly. it is not exactly rocket science, and surely far less complex than the path that has been followed down for the last couple of decades - trying to use GTK but having it fade from use, trying to switch over to Qt but having toxic legal barriers thrown up. and who is to say that Qt will not replaced by something different in the near future?<br />
<br />
X11 has been around for, what, 40 years or more? it has certainly survived the test of time. this wayland thing is all the rage now, but has its own set of problems. and people talk about Xwayland - is this wayland emulating X11? if so, then carrying on with X11 is just fine!<br />
</i><br />
Le dernier post est du 9 mars, c'est donc tout frais.<br />
<br />
Va falloir réfléchir très fort...</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f21/autres-langages/pascal/">Pascal</category>
			<dc:creator>Jipété</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2182572/autres-langages/pascal/linux-disparition-gtk2-18-mois/</guid>
		</item>
		<item>
			<title>Projet fpGUI de nouveau actif</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2180703&amp;goto=newpost</link>
			<pubDate>Sat, 29 Nov 2025 19:16:44 GMT</pubDate>
			<description>Après être resté un moment...</description>
			<content:encoded><![CDATA[<div>Après être resté un moment plus ou moins en sommeil, le projet fpGUI est de nouveau actif. Graeme Geldenhuys a fait un grand nombre de corrections. C'est le moment de se ré-intéresser à cette excellente bibliothèque.<br />
<br />
:arrow: <a rel="nofollow" href="https://github.com/graemeg/fpGUI" target="_blank">fpGUI</a><br />
<br />
L'avez-vous déjà utilisée ?</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f21/autres-langages/pascal/">Pascal</category>
			<dc:creator>Roland Chastain</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2180703/autres-langages/pascal/projet-fpgui-nouveau-actif/</guid>
		</item>
	</channel>
</rss>
