forked from gnustep/gnustep.github.io
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathStepTalkNews.html
308 lines (225 loc) · 12 KB
/
StepTalkNews.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>GNUstep - StepTalk Scripting Framework</title>
<link href="https://netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">
<link href="../bs-theme-gnustep.css" rel="stylesheet">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="Content-type" content="text/html; charset=UTF-8">
<link rel="SHORTCUT ICON" href="/images/gnustep-favicon.ico">
</head>
<body>
<!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
<script src="https://code.jquery.com/jquery-1.10.2.min.js"></script>
<!-- Include all compiled plugins (below), or include individual files as needed -->
<script src="https://netdna.bootstrapcdn.com/bootstrap/3.1.1/js/bootstrap.min.js"></script>
<nav class="navbar navbar-inverse" role="navigation">
<!-- Brand and toggle get grouped for better mobile display -->
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<div class="navbar-brand"><a href="../index.html"><img src="../images/GNUstepLogo_Square.png"></a></div>
</div>
<!-- Collect the nav links, forms, and other content for toggling -->
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">For Users<span class="caret"></span></a>
<ul class="dropdown-menu">
<li><a href="../information/aboutGNUstep.html">Introduction</a></li>
<li><a href="../experience/apps.html">Applications</a></li>
<li><a href="../resources/sources.html">Download</a></li>
<li><a href="http://wiki.gnustep.org/index.php/User_Guides">User Guides</a></li>
<li><a href="http://wiki.gnustep.org/index.php/Get_Help">Get Help</a></li>
<li></li>
</ul>
</li>
<li class="dropdown">
<a href="#" data-toggle="dropdown">For Developers<span class="caret"></span></a>
<ul class="dropdown-menu">
<li><a href="../experience/DeveloperTools.html">App Development Tools</a></li>
<li><a href="../developers/documentation.html">GNUstep Documentation</a></li>
<li><a href="../developers/index.html">Improve GNUstep</a></li>
<li><a href="http://wiki.gnustep.org/index.php/Blogs">Developer Blogs</a></li>
</ul>
</li>
<li class="dropdown">
<a href="#" role="button" data-toggle="dropdown">External<span class="caret"></span></a>
<ul class="dropdown-menu">
<li><a href="http://savannah.gnu.org/projects/gnustep/">Project Page</a><br>
<li><a href="http://github.com/gnustep/">Main Development (Github)</a><br>
<li><a href="http://wiki.gnustep.org/">Project Wiki</a></li>
<li><a href="../information/gethelp.html">Mailing Lists</a></li>
<li><a href="http://wiki.gnustep.org/index.php/GNUstepWiki:Site_support">Donations</a></li>
<li><a href="../resources/sites.html">Related Sites...</a></li>
</ul>
</li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li><a href="http://wiki.gnustep.org/index.php/Report_Bugs">Report Bugs</a></li>
</ul>
</div>
</nav>
<div class="container">
<h1><img width="48" src="images/StepTalk.gif" height="48" alt="StepTalk" />StepTalk News</h1>
<h3><u>Contents</u></h3>
<p>
[ <a href="StepTalk.html#Introduction">Introduction</a> |
News |
<a href="StepTalk.html#Documentation">Documentation</a> |
<a href="StepTalkDownload.html">Download <i>StepTalk</i></a> |
<a href="StepTalk.html#RelatedLinks">Related links</a> ]
</p>
<h1>News</h1>
<h2 class=news>2003 Nov 24 - Release of Version 0.8.1 </h2>
<p>Added STConversation object. Basically, it's a conversation with
objects in an environment using a scripting language. The reason
for creating this clas was to open a path for easier remote scripting
where you can 'talk in a conversation' with a remote DO server or
application. However, this remote part is just going to be implemented.
Added ReadlineTranscript. Renamed, added and deprecated some STEnvironment
methods. Methods were not removed, NSLog warnings were added.
</p>
<p>
Also a link to the <a href="http://www.moltalk.org">MolTalk</a>, project that
uses StepTalk, was added at the <a href="links.html">links page.</a>
</p>
<h2 class=news>2003 Nov 17 - StepTalk moving. </h2>
<p>StepTalk has been moved. </p>
<h2 class=news>2003 Aug 13 - Release of Version 0.8.0 </h2>
<p>Noteworthy changes from lates release are: StepTalk has been
finally changed to a framework. Script objects were introduced. For more
information about Script Objects see
<a href="http://wiki.gnustep.org/index.php/Script%20Objects">this page</a>.
<p>StepTalk module was removed, because it was no longer required.
Added framework loading support in environment description files (.stenv).
Some bugs were fixed and code was cleaned a bit.
<p><strong>Important note:</strong> You HAVE to remove your previous
installation of StepTalk to be able to install new one.
(especially Local/Library/Headers/StepTalk). This is required because of
the change from library to a framework.
<h2 class=news>2003 Jun 17 - Prerelease of Version 0.7.2 </h2>
<p>Created a workaround for gnustep-base Distributed Objects bug. Now
communication with distant objects should work correctly and should not
cause segfaults or other odd behaviour.
Some generated documentation added. Implemented Framework support.
How to make Frameworks scriptable is <a href="http://wiki.gnustep.org/index.php/Advertising%20Scripting%20Capabilities">here</a>,
and how to use frameworks from your script is
<a href="http://wiki.gnustep.org/index.php/Using%20Scripting%20Capabilities%20of%20Bundles">here</a>.
Some Smalltalk parser bugs were fixed.</p>
<h2 class=news>2003 Apr 21 - Application Scripting and Version 0.7.1 </h2>
<p>Prepared StepTalk for <a href="apptalk.html">application scripting
support</a>. Added application scripting support bundle. Added
documentation for application scripting. Many source cleanups by David
Ayers. Some bugfixes in Smalltalk source reader.</p>
<p>Added <a href="Documentation/StepTalk.html">
Library Reference</a> documentation.
<h2 class=news>2003 Feb 3 - Version 0.7.0 </h2>
<p>Changes since the prerelease: Code cleaned for many compiler
warnings. In Smalltalk: reading of integers and assignments is more
intelligent.
<h2 class=news>2003 Jan 25 - First Prerelease of 0.7.0 (0.7.0pre1) </h2>
<p>A new ability to use any bundle or framework for scripting was added
(notes for developers are <a
href="http://wiki.gnustep.org/index.php/Advertising%20Scripting%20Capabilities">here</a>).
Scripting information was moved from the bundle info dictionary into a
separate file. .stmodules were replaced with plain .bundles. The STModule
class was removed, conditional GDL2 module installation was added, and
small improvements and bugfixes were made.
<p> <em>Important Note:</em> You have to rebuild and reinstall all modules,
because the bundle format has changed.
<h2 class=news>2002 Dec 25 - Version 0.6.2 </h2>
<p>Added parsing of real numbers in Smalltalk. Added two new handy methods
into the ObjectiveC bundle: <code>selectorsContainingString:</code>
returns an array of selectors that contain specified string and
<code>implementorsOfSelector:</code> returns an array of all classes that
implement specified selector. Created example language bundle called
<em>MyLanguage</em>, see the Languages directory in the package. Added GDL2
module. Fixed installation issue: removed forced installation to the user's
home directory. </p>
<h2 class=news>2002 Dec 1 - Fix for These Pages</h2>
<p> Fixed pages to work with Netscape 4.x. The browser does not support style
sheets correctly as it should, so I have removed them for this kind of browser.
Style-sheet is included with small Java-script that checks for a browser
version. If someone has a better solution, let me know. I do not want to use
tables for the page layout, because they are not for that purpose. </p>
<h2 class=news>2002 Nov 10 - Documentation</h2>
<p>
Added <a href="documentation.html">documentation</a> link.
</p>
<h2 class=news>2002 Sep 15 - Version 0.6.1</h2>
<p>
Added two new modules: <em>ObjectiveC</em> and <em>StepTalk</em>. With the
<em>ObjectiveC</em> module, for examle, one may ask for all methods that an
object responds to. With the <em>StepTalk</em> module it is possible to
acces some StepTalk classes. This release also includes few bugfixes and
code cleanup.
</p>
<h2 class=news>2002 Jun 9 - Version 0.6.0</h2>
<p>
The illusion of a single objective environment was created with <a
href="features.html#objectfinders">Object Finders</a>. <a
href="stshell.html">StepTalk shell</a>, an interactive tool for
communicating with objects, was added. Automated loading of modules an d
finders is now possible, using scripting environment descriptions. The
StepTalk defaults were changed. Some source documentation was added.
Bugfixes were made in the Smalltalk language.
</p>
<h2 class=news>2002 May 13 - StepTalk is an official part of the GNUstep project</h2>
<p>
<em>StepTalk</em> is now an official part of the GNUstep project. It was
also included in the GNUstep <a href=download.html#cvs>CVS repository</a>.
</p>
<h2 class=news>2002 Apr 13 - StepTalk 0.5.2 and AppTalk 0.2.0</h2>
<p>
<em>AppTalk</em> - Created scripting support bundle, so application does
not have to be linked with StepTalk library. Bundles loaded by the
application now can provide additional scripts and additional scripting
capabilities (new objects). Application is looking for scripting
information and scripts in all loaded bundles. Updated documentation
about script search locations and about optional scripting using
bundle. Created scripting support <a
href="Download/ScriptingSupport.m">file</a>.
<br>
<em>StepTalk</em> - Removed AppTalk sources and added an option to 'make'
that disables building of AppKit stuff.
</p>
<h2 class=news>2002 Apr 10 - version 0.5.1</h2>
<p>
Added <a href="apptalk.html">AppTalk</a> application scripting library.
Smalltalk syntax changed (See Documentation/Smalltalk section Source). Make
it build with latest GNUstep release and fixed AppKit constants. Various
bug-fixes.
</p>
<h2 class=news>2002 Feb 5 - version 0.5.0</h2>
<p>
Added support for ranges, points and sizes (see example <em>range.st</em>).
Implemented selector handling (see examples <em>selector.st</em> and
<em>notification.st</em>). Created new example <em>pldes.st</em> from
GNUstep pldes tool.
<br>
<em>Smalltalk:</em> Small (10-15%) speed improvements of block evaluation.
Handle 'exit' method in script object. 'self exit' will terminate script
execution. Added some documentation of Smalltalk features.
</p>
<h2 class=news>2002 Jan 21 - version 0.4.1</h2>
<p>
Guile - new language bundle. You need step-guile to use
it. Created separate Foundation module to provide Foundation constants.
Some bugs were fixed.
</p>
<h2 class=news>2002 Jan 9 - version 0.4.0</h2>
<p>
Created new module for using AppKit and added some examples:
<em>openPanel</em> - shows NSOpenPanel and <em>rtf2text</em> - converts RTF
document to plain text.<br>
Now you can execute scripts with more methods and tools will try to get
language type from file extension.
</p>
</div>
</body>
</html>