Hello NeXT Community: I'm looking at the Eval Kit and am confused, is this the 2024 version or from 1992 from the RTF foot note. At any rate it looks cool and I'm not sure if it is a vintage package or a modern update to the NeXTSTEP Developer Tools :)
https://www.macintoshrepository.org/73017-nextstep-eval-programming-environment(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
Eval3.0.rtf
(13.71 KiB / 14.04 KB)
Eval 3.0 - README File
0 / 2024-02-18 / 2024-02-18 / 4dac80276cd8e19398d487540cf145662a0f3d53 / /
Eval3-0.tar.gz
(68.21 KiB / 69.85 KB)
Eval 3.0 - Source Code
0 / 2024-02-18 / 2024-02-18 / 5b130234af288896c7655b6f7a23768dd363f354 / /
Eval3.3.txt
(2.19 KiB / 2.24 KB)
Eval 3.3 - README File
0 / 2024-02-18 / 2024-02-18 / 2eabc8f3d890caf2fe3804a1e8e776a712553806 / /
Eval3-3.tar.gz
(282.89 KiB / 289.68 KB)
Eval 3.3 - Source Code
2 / 2024-02-18 / 2024-02-18 / 594d86e3de7b76d2a1d53f2431afb7d86890c0ca / /
Architecture
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.
https://www.macintoshrepository.org/73017-nextstep-eval-programming-environment
Based on reading a bit more, I don't think this was software was 'released' on 18 Feb 24, just posted to the Macintosh Repository on that date. When looking at the 3.0 and 3.3 readme's, they are dated 1992 and 1995 respectively.