SenseTalk - SenseTalk
Paradigma | Programování orientované na lidi, Multi-paradigma, Objektově orientovaný |
---|---|
Rodina | Skriptovací jazyk |
Navrhl | Douglas Simons |
Vývojář | Lilek (software) |
Poprvé se objevil | 1992 |
Stabilní uvolnění | 2.00 / 1. dubna 2020 |
Psací disciplína | Kachna |
Licence | Proprietární |
Přípony názvu souboru |
|
webová stránka | www |
Ovlivněno | |
xTalk, HyperTalk |
SenseTalk je intuitivní, Programování orientované na lidi jazyk navržený tak, aby byl čitelný i expresivní. Díky čitelnosti je pro člověka, který nezná konkrétní skript (nebo dokonce obecně programování), snazší porozumět tomu, co skript dělá. Expresivita umožňuje lidem popsat akce, které je třeba podniknout pomocí výrazů zaměřených na lidské úkoly na vysoké úrovni, a nikoli na operace na nízké úrovni, které musí počítač při provádění těchto úkolů provádět.
Popis
SenseTalk je primárním příkladem Programování orientované na lidi, ztělesňující principy Intuitivní programování (čitelné a zapisovatelné) spolu s bytím Orientováno na úkol (velmi vysoká úroveň) a Člověk centrický (v souladu s lidským myšlením).
Čitelný - Čitelnost SenseTalk vychází z několika faktorů. Je to velmi anglický jazyk. Používá známé výrazy pro známé věci a známé symboly známým způsobem.
Zapisovatelný - SenseTalk podporuje zapisovatelnost nejprve tím, že je čitelný a podobný angličtině, ale také tím, že je velmi flexibilní. V mnoha případech lze příkaz, funkci nebo operátor napsat několika způsoby. Díky tomu může uživatel skriptující v SenseTalk snadno psát příkaz, aniž by si nutně pamatoval přesnou syntaxi, která je nutná.
SenseTalk dále podporuje zapisovatelnost snahou o konzistenci konceptů a přístupů k různým oblastem funkčnosti. Například syntaxe bloku použitá pro přístup k blokům textu se vztahuje i na seznamy a stromy.
Jazyk, který je čitelný a zapisovatelný, je Intuitivní programovací jazyk - i osoba, která jazyk nezná, intuitivně porozumí skriptu, pokud je jasně čitelný. A jakmile člověk získá základní znalost jazyka, bude-li dostatečně zapisovatelný, bude schopen aplikovat to, co zná, a „odhadnout“, jak psát příkazy k provádění úkolů, které nikdy předtím nedělal, a často je má "jen práce".
Dějiny
Jazyk SenseTalk se poprvé objevil v roce 1992 jako skriptovací jazyk v HyperSense, multimediální redakční aplikaci pro Další krok platforma, po vzoru HyperCard. V té době to jazyk nebyl nic jiného než kopie HyperCard HyperTalk Jazyk. Ambicióznější přehodnocení a přepracování jazyka vyústilo v počátky současného jazyka. Verze 0.02 byla ve skriptovacím jazyce ve verzi Eggplant V1.0 v roce 2002 dodána. Jazyk se neustále rozrůstal a vyvíjel a postupem času se stal více orientovaným na lidi s takovými vylepšeními, jako je přidání podpory pro:
- každý výraz (podobný „seznamu s porozuměním“ v jiných jazycích) ve verzi 1.2.2 (2007)
- stromové datové struktury (nativní podpora XML) ve verzi 1.30 (2008)
- iterátory ve verzi V1.36 (2008)
- rozsahy ve V1.38 (2009)
- přímá podpora pro HTTP a XML-RPC ve verzi 1.53 (2012)
- Databáze SQL ve verzi 1.63 (2013)
- jednotek ve verzi 1.67 (v roce 2014)
- jazyk vzorů SenseTalk (čitelné regulární výrazy) ve verzi 1.81 (2018)
- formáty data s čitelnými tokeny ve verzi V1.91 (2019)
- prohlášení o více případech, pokud ve verzi V2.00 (2020)