Skip to content
Behnam Esfahbod ❄ edited this page Jan 8, 2018 · 62 revisions

History of Persian Computing

This page is a chronological history of Persian Computing.

Chronology

1960's

  • 1963, ASCII standard is published, later also registered as ISO/IEC 646 and ECMA 6, basis of all modern encoding systems. [ASCII] [ISO/IEC 646]

1970's

  • 1973-01-11, ISIRI 820 becomes the Iranian standard for Persian keyboard layout on typewriters. [standard]

1980's

  • 1980-12-01, Gulf Data, Inc. registers the Arabrite trademark for a dual language word and data processing computer system. [trademarkia.com]

  • 1982, DecoType starts working on Advanced Composition Engine (ACE).

  • 1982, Arab Standardization and Metrology Organization publishes ASMO 449, a 7-Bit coded character set to encode the Arabic language, which later evolves into ISO/IEC 8859-6, the basis for Arabic script encoding in Unicode. [ASMO 449] [ASMO]

  • 1983, ParsNegar word processor, a derivative of Arabrite, released for IBM PC and compatibles. [NEEDS_REF]

  • 1986, Arab Standardization and Metrology Organization publishes ASMO 708, to be the 8-bit standard to be used in Arabic-speaking countries. The design of this character set was inspired by the previous 7-bit standard—ASMO 449—but it is not simply the 7-bit character set moved to the upper part; there are some differences. ASMO 708 is a bidirectional character set. The lower part of the character set differs from standard ISO 646 in the digits and in some punctuation. Depending on the context (whether the numbers are within Latin script or Arabic script), the digits are rendered either as Latin digits or Arabic digits. Also, depending on the context, symmetrical punctuation marks are reversed, i.e., whenever there is an opening punctuation mark, the shape is rendered differently according to the direction of the script. This standard was later registered as ECMA-114, ISO 8859-6, ISO/IEC 8859-6, and IR 127, and became the basis for Arabic block in Unicode. [ISO/IEC 8859-6]

  • 1987-12, Mohammad Sanati, Mohammad Dadashzadeh and Mohammad B. Dadfar introduce Iranian Standard Code for Information Interchange (ISCII) in an article in Computer Standards & Interfaces (Volume 6 Issue 4, 1987, Pages 427 - 432), proposing Dual Coded encoding for Persian because of the need for joining control, missing in ASMO 449/708 standards. [article] [ScienceDirect] [ACM-DL] ISCII is the basis for ISIRI 2900 and ISIRI 2901 standards, published less than a year later.

  • 1988-07-05, ISIRI 2900 becomes the Iranian standard for encoding of Persian in computers. (ASCII-based 8-bit shape-based/visual encoding.) [standard]

  • 1988-07-05, ISIRI 2901 becomes the Iranian standard for Persian keyboard layout in computers. [standard]

  • 198x, PE2, a DOS-based Persian-enabled text editor is developed by National Iranian Oil Company and used widely by corporations and typesetters. [screenshot]

  • 198x or 199x, Sharp Word Processor (واژه‌پرداز شارپ) is developed by Madiran. [screenshot]

  • 198x or 199x, Iran System encoding is developed by Iran System Co. and is widely used by the public. [WP]

1990's

  • 1990, Farsi Code Set for Information Interchange (FSCII) is created. [NEEDS_REF]

  • 1991, Zarnegar (first version) was released for DOS. [Zarnegar] [WP]

  • 1991, ParsView, a bilingual English/Persian graphical user interface (GUI) toolkit, based on Sun's XView. [NEEDS_REF]

  • 1992-07, Dictionary search program (dic.exe), an English-to-Persian dictionary DOS-based application is released by Virayeshgar Co. Ltd. [screenshot]

  • 1992-12-06, ISIRI 3342 becomes the Iranian standard for encoding of Persian text in computers. (ASCII-based 8-bit semantic/logical encoding.) [standard] The standard introduces PSP (Pseudo Space or فاصله مجازی) as 0xA1 and PCN (Pseudo Connection or اتصال مجازی) as 0xA2, which later become ZWNJ (U+200C ZERO WIDTH NON-JOINER) and ZWJ (U+200D ZERO WIDTH JOINER) in the Unicode Standard.

  • 1992, The FarsiTeX Project is formed, to develop FarsiTeX, a free Persian/English bidirectional typesetting system based on Donald Knuth's TeX and Leslie Lamport's LaTeX. [FarsiTeX]

  • 1993 ParsTex, a Persian typesetting system based on TeX. [NEEDS_REF] See also [SF.net] and [P-C].

  • 1994-08-29, ISIRI 2901 is updated to incorporate new encoding by ISIRI 3342. [standard]

  • 1995, Cinema '76, one of the first Persian Multimedia CD-ROMs, with Persian HyperText, is released.

  • 1997/1998, Negara, a publishing platform for newspapers, with Persian full-text search, is made available to some publications, including Khordad and Fath newspapers. The system uses Windows-1256 encoding on both sides: the Windows native app for the back-office, and the public web interface powered by Microsoft IIS. [private conversation, @behnam's collection]

  • 1998, International Systems Consultancy has a new online home for ParsNegar. [isc.com.au] [isc.com.au] ParsNegar 1.25 works in MS Windows (3.1 and 95, but not NT), comes with two extra Persian True-Type fonts, re-mappable keyboard layouts with on-screen keyboard, and online help. [isc.com.au]

  • 199x, Various Persian versions of Windows 3.1x (and Windows NT 3.1) released in Iran, each having their own 8-bit (and possibly Unicode-based 16-bit) encoding.

2000's

  • 2000, Zarnegar for Windows. [Zarnegar] [WP]

  • 2000, FarsiWeb Project started at Sharif University of Technology. [PC-Ref]

  • 2000, Persian Computing and FarsiWeb mailing lists are formed. [partial archives] [partial archives]

  • 2000-04-22, Persian Digital Library, goes online with a collection of Hafez poems, encoded in Unicode. A few months later, Ahmad Shamlou's selected poems are added to the collection. [archive.org homepage, news]

  • 2001-09-20, Rial Sign is proposed for encoding in Unicode, by Roozbeh Pournader of FarsiWeb Project. [N2373]

  • 2002, Persopedia, an online library of Persian poetry goes online, using Dorj Argham's data (with their permission), powered by Microsoft IIS. [archive.org]

  • 2003, Sharif FarsiWeb, Inc. started business. [PC-Ref]

  • 2003-12-18, ISIRI 6219 becomes the Iranian standard for encoding of Persian text in computers. (Unicode-based semantic/logical encoding.) [standard]

  • 2005, Persopedia switches to Unicode. [archive.org]

  • 2007-04-08, ISIRI 9147 becomes the Iranian standard for Persian keyboard layout in computers. [standard]

  • 2008-06-11, Ehsan Akhgari publishes an implementation of [ISIRI 9147] for Windows, supporting ZWNJ on "Shift+Space" position. [ehsanakhgari.org]

  • 2009, Persian Computing mailing list was moved to Google Groups.

  • 2009, Google adds Persian Transliteration web app. [google.com] [PC]

  • 2009-06-30, First official version of Persian Firefox is released by Mozilla. [mozilla.org]

2010's

  • 2011-08-10, Behnam Esfahbod publishes two keyboard layouts for Windows, ISIRI 9147 and Enhanced Microsoft Persian layout, supporting ZWNJ on Shift-Space position. [PC]

  • 2013, Persian Computing Community introduces Persian Typography mailing list. [PT]

  • 2013, IranNastaliq font is released. [yjc.ir]

  • 2014, Microsoft adds Persian (Standard) keyboard layout, implementing ISIRI 9247. [behnam.es] [PC]

  • 2015, Leila Typeface, first functional handwriting-style Persian font, is released by Reza Bakhtiarifard. [Behance] [PT]

  • 2017-07-05, Persian Computing website is moved to GitHub. [PC]

  • 2017, Arabic Type-Making in the Machine Age (The Influence of Technology on the Form of Arabic Type, 1908–1993) book, by Titus Nemeth, is published. [Brill]

  • 2017, Persian keyboard is added to Apple iOS. [BBC]

  • 2017, Apple introduces San Francisco Arabic, a new Perso-Arabic system/UI font for macOS, iOS, etc. [Apple-Forum]

  • 2017, Kanun, first Perso-Arabic chromatic font was released by Kourosh Beigpour. [G+] [Granshan]

Other Resources