Iosevka - Iosevka

Iosevka
Iosevka sample.svg
KategoriEş aralıklı yazı tipi aile
SınıflandırmaEş aralıklı yazı tipi
Sans Serif
Döşeme serif
Unicode yazı tipi
Tasarımcı (lar)Belleve Invis
Tarih oluşturuldu2015
Çıkış tarihi19 Temmuz 2015
LisansSIL Açık Yazı Tipi Lisansı
Dayalı tasarımPragmataPro, PF DIN Mono, M +
İnternet sitesibir çeşit.ağ/ Iosevka/
Son sürüm sürümü3.7.1 (25 Ekim 2020)[1]

Iosevka (IPA:[ˌJɔˈseβ.kʰa])[2] bir tek aralıklı programlama yazı tipi, oluşturulmuş beyan olarak kullanma özel yazı tipi oluşturma yazılımı ve uyumluluğa vurgu yaparak CJK karakterleri.[3] Altında mevcuttur FOSS lisans. Varsayılan yapılar, her biri yedi ağırlıktan oluşan iki stilde mevcuttur ve italik ve eğik sürümlerle birlikte gelir. Yazı tipi, metinleri düzenleyerek kolayca yapılandırılabilecek şekilde tasarlanmıştır. TOML özel nesil yazılımdaki yapılandırma dosyaları.

Karakter repertuvarı, filmin önemli bir bölümünü kapsar. Temel Çok Dilli Düzlem nın-nin Unicode ve Enclosed Alphanumeric Supplement bloğundan birkaç karakter.

Tarih

Iosevka'nın ilk versiyonu, daha sonra adlandırıldı kodeksHW, 19 Tem 2015 tarihinde oluşturuldu,[4] ve üç gün sonra Iosevka olarak yeniden adlandırıldı.[5] Çinli tipograf Renzhi Li'nin Romanize takma adı Belleve Invis'i kullanan ürünüdür.[6]

Özellikleri

Iosevka bir yoğun yazı tipi, çift genişlikli CJK karakterleriyle, bir bölü sıfır varsayılan olarak. Özellikle aşağıdaki gibi işlevsel programlama dillerine uygun birçok bitişik harf içerir. Coq, İdris, ve Haskell. Varyant Iosevka Terimi daha iyi desteklemek için tasarlanmıştır terminaller ve varyant Iosevka Sabit bitişik harfleri atlar. Ayrıca birlikte gelir OpenType stil setleri ve karakter varyantları dahil olmak üzere özellikler.

Derleme süreci

Iosevka'nın önemli bir özelliği, çok aşamalı bir veri dosyası kullanılarak bildirimsel veri dosyalarından üretilmesidir. inşa süreci.[7] Başlangıçta adı verilen bir paketle kullanılabilecek bir yazı tipi olarak oluşturuldu. düğüm-sfnt:

Node-sfnt [sic ], bir düşük seviye ayrıştırmak ve oluşturmak için kullanılan kitaplık TTF'ler içinde Node.JS, Onu kullanarak bir programlama yazı tipi yapmaya karar verdim. Iosevka, benim yazdığım bir programın yanı sıra bir dizi parametreden oluşturulmuştur. Bilgisayar Modern ama daha modern bir şekilde. [...] [C] bir yazı tipini kullanmak aslında bir alana özgü dil, sevmek Knuth 's METAFONT dil. PatEL'ler ile makro sistem PatEL'i tam programlama becerisini korurken kolaylıkla DSL'ye dönüştürebiliyorum. PatEL, henüz belgelenmemiş olmasına rağmen oluşturduğum başka bir depoda. Sözdizimi temelde bir Lisp parantezleri azaltan (iki nokta üst üste ve girintiler kullanarak) ve destekleyici iyileştirmelerle infix operatörleri.[8]

2018 itibariyle veri dosyaları hala Patrisika Örnek DilPatEL olarak da bilinir.[9] PatEL bir alternatiftir s-ifadesi biçim SRFI 119'un ince yapısına biraz benzer.[10] PatEL verileri daha sonra Örümcek maymunu AST, Patrisika adlı başka bir kütüphaneyi kullanıyor.[11] AST daha sonra Escodegen kullanılarak JavaScript'e dönüştürülür.[12]

Referanslar

  1. ^ "Sürüm 3.7.1". 25 Ekim 2020. Alındı 8 Kasım 2020.
  2. ^ "Iosevka" nasıl telaffuz edilir?
  3. ^ "Ben ve birçok arkadaşım Çin ve Japonya'da yaşadığım için, yazı tipimi tam olarak yarı genişlikte, Han Karakterleriyle uyumlu (tam olarak 1em genişliğinde) yapmaya karar verdim. - Bir programlama yazı tipi
    "Iosevka'daki tüm harflerin TAM 1/2 em genişliğinde olduğunu biliyor musunuz? ASYA kullanıcıları için BUNU kullanabilir ve mükemmel hizalamanızı koruyabilirsiniz." - be5invis
  4. ^ Kaydetmede oluşturuldu 075cd395d1457e69
  5. ^ Commit'de isim değiştirildi 3326d7ab3704fd29
  6. ^ typeof.net
  7. ^ Yazarın yorumu
  8. ^ Bir programlama yazı tipi
  9. ^ PatEL
  10. ^ SRFI 119
  11. ^ Patrisika
  12. ^ Escodegen

Dış bağlantılar