NeXTSTEP Eval Programming Environment

Shared by: Vox-Andrews
On: 2024-02-18 11:01:42
Updated by: Vox-Andrews
On: 2024-02-18 11:06:31
Rating: 0.00 Clarus out of 10 (0 vote)
Rate it: 12345678910

(There's no video for NeXTSTEP Eval Programming Environment yet. Please contribute to MR and add a video now!)

(There's no screenshot for NeXTSTEP Eval Programming Environment yet. Please contribute to MR and add a screenshot now!)

What is NeXTSTEP Eval Programming Environment?

Eval is a programming environment which brings to ObjC much of the flexibility and immediacy of integrated programming systems often associated with SmallTalk and Lisp. Although Eval feels like an interpreter, it's actually an incremental compiler built on NeXT's ObjC compiler and run-time system. This is version 3.3 of Eval: it represents a considerable enhancement over all previous releases.
In addition to functioning as a stand-alone program, Eval provides a service to other programs through the Services menu, making its functionality available to any application which can write ascii to the pasteboard. This allows you to select text in Edit, Mail, NewsGrazer, and so on, and execute that text as ObjC or PostScript.

Eval provides windows, called Code Browsers, which are designed for editing ObjC program text. Text in a Code Browser is automatically classified into one of 7 categories (comment, keyword, method definition, etc.), and each category is displayed with its own user-definable font, size, and color.

In sum, Eval  provides the following  functions:

  • Compile, load, execute, and unload  the current selection as ObjC code. 
  • Compile and  load the current selection as an ObjC class or classes. 
  • Dynamically load from disk any archive (library, i.e. .a file), object module (.o file), or compile and load any ObjC implementation file (.m file).
  • Create an interface definition file (.h file) from the current selection.
  • Interpret the current selection as PostScript. 
  • Edit code in Code Browsers, automatically displaying ObjC reserved words, comments, strings, and so on, using user-definable fonts, sizes, and colors, while displaying an index of all method definitions in a separate scrolling browser.

Eval is freeware, and is distributed in source code form only. You need NeXTSTEP developer not only to build Eval, but to run it is well.

Download NeXTSTEP Eval Programming Environment for Mac

(13.71 KiB / 14.04 KB)
Eval 3.0 - README File
0 / 2024-02-18 / 2024-02-18 / 4dac80276cd8e19398d487540cf145662a0f3d53 / /
(68.21 KiB / 69.85 KB)
Eval 3.0 - Source Code
0 / 2024-02-18 / 2024-02-18 / 5b130234af288896c7655b6f7a23768dd363f354 / /
(2.19 KiB / 2.24 KB)
Eval 3.3 - README File
0 / 2024-02-18 / 2024-02-18 / 2eabc8f3d890caf2fe3804a1e8e776a712553806 / /
(282.89 KiB / 289.68 KB)
Eval 3.3 - Source Code
2 / 2024-02-18 / 2024-02-18 / 594d86e3de7b76d2a1d53f2431afb7d86890c0ca / /


68K + PPC (FAT)

Compatibility notes

NeXTSTEP Eval Programming Environment - 3.0

Most likely for Motorola 68k-based machines, but cannot confirm.

NeXTSTEP Eval Programming Environment - 3.3

Most likely could be compatible with Intel x86, SUN SPARC or HP-PA-RISC, but cannot confirm.

Emulating this? It could probably run under: Basilisk II

To date, Macintosh Repository served 2883010 old Mac files, totaling more than 580242.7GB!
Downloads last 24h = 1662 : 334042.1MB
Last 5000 friend visitors from all around the world come from:
8448 (Mac OS 7.5.3)
Let's chat about old Macs!