Clascal
| Clascal | |
|---|---|
| Paradigmalar | Imperativ, strukturalıq, obyektke baǵdarlanǵan |
| Shańaraq | Virt Pascal |
| Islep shıǵarıwshılar | Apple Computer |
| Payda bolǵan waqtı | 1983-jıl |
| Tiplestiriw tártibi | Statikalıq hám dinamikalıq (variantlar, turaqlı massivler hám RTTI arqalı dinamikalıq tiplestiriw), kúshli, qáwipsiz |
| Qollanıw sheńberi | Leksikalıq (statikalıq) |
| Platforma | Motorola 68000 seriyası |
Clascal — bul 1983-jılı Apple Computer kompaniyasınıń Jeke Ofis Sistemaları (POS) bólimi (keyinirek Lisa bólimi, sońınan 32-bitli Sistemalar bólimi dep qayta atalǵan) tárepinen islep shıǵılǵan obyektke baǵdarlanǵan programmalastırıw tili (hám oǵan baylanıslı toqtatılǵan kompilyator)[1][2]. Clascal Lisa operaciyalıq ortalıǵı Lisa Office System ushın qosımshalar programmalastırıw maqsetinde qollanılǵan.
Dáslep Apple II-de ámelge asırılǵan UCSD Pascal modeline qaytıp kelgen Lisa Pascal dıń keńeytpesi retinde islep shıǵılǵan bul til Xerox Palo Alto Izertlew Orayınıń (PARC) Smalltalk-80, v1 (burın Lisa-ǵa kóshirilgen) shıǵarılıwınan hám Modula dan kúshli tásirlengen. Larri Teslerdiń aytıwınsha, Clascal Appledıń Smalltalk versiyasınıń ornına islep shıǵılǵan, sebebi ol «júdá áste» edi hám Smalltalk sintaksisi usınǵan tájiriybe kópshilik adamlar ushın júdá tanıs emes edi[3].
Clascal 1985-jılı Apple Macintoshta Obyekt Paskal ushın tiykar boldı[4]. 1986-jılı Lisanıń jabılıwı menen, Pascal hám Object Packal C hám C++ tilleri menen tolıq almastırılǵanǵa shekem, bir neshe jıl dawamında Macintosh Programmer's Workshop ta sistemalar hám qosımshalar islep shıǵıw[5] ushın qollanılıwı dawam etti. MacApp qosımsha freymvorkı dáslep Clascal da jazılǵan Toolkitke tiykarlanǵan.
Object Pascal, óz gezeginde, Borland tıń Delphi tili ushın tiykar boldı.
Derekler
- ↑ Cásseres. «Clascal reference manual for the Lisa» (9-mart 1983-jıl).
- ↑ «Clascal - Free Pascal wiki». wiki.freepascal.org. Qaraldı: 7-fevral 2023-jıl.
- ↑ Williams, Gregg (December 1984). „Software Frameworks“. Byte. 9-tom. 124–127, 394–410-bet.
- ↑ Schmucker, Kurt J. (August 1986). „Object-Oriented Languages for the Macintosh“. Byte. 11-tom, № 8. 177–185-bet.
- ↑ Loeb, Laurence H. (December 1988). „Program Extenders“. Byte. 13-tom, № 13. MAC 53-MAC 60-bet.