<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://mediawiki.gnustep.org/index.php?action=history&amp;feed=atom&amp;title=Objective-CL</id>
	<title>Objective-CL - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://mediawiki.gnustep.org/index.php?action=history&amp;feed=atom&amp;title=Objective-CL"/>
	<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=Objective-CL&amp;action=history"/>
	<updated>2026-06-12T16:27:07Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.7</generator>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=Objective-CL&amp;diff=5173&amp;oldid=prev</id>
		<title>Mulk: Phrasing.</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=Objective-CL&amp;diff=5173&amp;oldid=prev"/>
		<updated>2008-04-22T15:16:55Z</updated>

		<summary type="html">&lt;p&gt;Phrasing.&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 15:16, 22 April 2008&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l7&quot; &gt;Line 7:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 7:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;features = Objective-CL is an Objective-C/Common Lisp bridge that tries to be portable both across platforms, supporting various GNUstep platforms as well as Cocoa, and across Common Lisp implementations.  In addition to making it possible to instantiate Objective-C classes and send messages to instances and classes, it allows you to subclass Objective-C classes, define slots for either Lisp or Objective-C values and implement methods in Common Lisp that can in turn be called by Objective-C code.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;features = Objective-CL is an Objective-C/Common Lisp bridge that tries to be portable both across platforms, supporting various GNUstep platforms as well as Cocoa, and across Common Lisp implementations.  In addition to making it possible to instantiate Objective-C classes and send messages to instances and classes, it allows you to subclass Objective-C classes, define slots for either Lisp or Objective-C values and implement methods in Common Lisp that can in turn be called by Objective-C code.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Classes and metaclasses are mapped onto CLOS classes and metaclasses, respectively.  As long as you restrict mixins to Lisp &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;slots&lt;/del&gt;, making use of multiple inheritance is possible as well.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Classes and metaclasses are mapped onto CLOS classes and metaclasses, respectively.  As long as you restrict mixins to &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;pure &lt;/ins&gt;Lisp, making use of multiple inheritance is possible as well.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Though doable in principle, it's not yet easy to create a GNUstep or Cocoa application or framework using Objective-CL, as there is no way of automatically creating an application or framework bundle, which makes loading of resources difficult.  Automatic bundling is planned for a future release. |&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Though doable in principle, it's not yet easy to create a GNUstep or Cocoa application or framework using Objective-CL, as there is no way of automatically creating an application or framework bundle, which makes loading of resources difficult.  Automatic bundling is planned for a future release. |&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Mulk</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.gnustep.org/index.php?title=Objective-CL&amp;diff=5172&amp;oldid=prev</id>
		<title>Mulk: New page.</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.gnustep.org/index.php?title=Objective-CL&amp;diff=5172&amp;oldid=prev"/>
		<updated>2008-04-22T15:14:43Z</updated>

		<summary type="html">&lt;p&gt;New page.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Framework|&lt;br /&gt;
shortdescription = A portable Objective-C/Common Lisp bridge. |&lt;br /&gt;
currentversion = [http://matthias.benkard.de/objective-cl/releases/objective-cl-0.2.2.tar.gz 0.2.2] |&lt;br /&gt;
releasedate = Mar 23, 2008 |&lt;br /&gt;
license = GNU LGPLv3 |&lt;br /&gt;
overview = Objective-CL integrates the Common Lisp Object System with Objective-C, making Cocoa and GNUstep development in Common Lisp possible. |&lt;br /&gt;
features = Objective-CL is an Objective-C/Common Lisp bridge that tries to be portable both across platforms, supporting various GNUstep platforms as well as Cocoa, and across Common Lisp implementations.  In addition to making it possible to instantiate Objective-C classes and send messages to instances and classes, it allows you to subclass Objective-C classes, define slots for either Lisp or Objective-C values and implement methods in Common Lisp that can in turn be called by Objective-C code.&lt;br /&gt;
&lt;br /&gt;
Classes and metaclasses are mapped onto CLOS classes and metaclasses, respectively.  As long as you restrict mixins to Lisp slots, making use of multiple inheritance is possible as well.&lt;br /&gt;
&lt;br /&gt;
Though doable in principle, it's not yet easy to create a GNUstep or Cocoa application or framework using Objective-CL, as there is no way of automatically creating an application or framework bundle, which makes loading of resources difficult.  Automatic bundling is planned for a future release. |&lt;br /&gt;
maintainer = * [mailto:objective-cl@mail.matthias.benkard.de Matthias Benkard] |&lt;br /&gt;
relatedlinks = &lt;br /&gt;
* [http://matthias.benkard.de/objective-cl Objective-CL web site] |&lt;br /&gt;
category = [[Category:Scripting_Frameworks]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Mulk</name></author>
	</entry>
</feed>