Cuma, Mart 29, 2024

ICI

ICI dosyası nedir?

Esnek veri türlerinin yanı sıra dinamik yazım gibi çeşitli özellikleri içeren ve yorumlanan genel amaçlı bir programlama dili, ICI (kısaltma değil) programlama dili olarak bilinir. Perl diline benzer olduğu düşünülmektedir. Bu ICI dili, akış kontrol yapılarını içerir ve ayrıca C dilinin bazı operatörlerini içerir.

Nesne yönelimli bir dil değildir, ancak OOP’nin bazı özellikleri, üst yapılar olarak bilinen belirli bir kalıtım yöntemiyle elde edilebilir. C ile benzer şekilde, bu ICI programlama dili aynı sistem arabirimine ve yerleşik işlevler için standart bir kitaplığa sahiptir.

Kısa Tarih

1980’lerin sonunda, Tim Long tarafından genel amaçlı yorumlanmış bir programlama dili olarak geliştirildi. Bu dilin özelliklerinin çoğu C’ye benzer ve bazı özellikleri bazı özel yöntemler uygulayarak da elde edebilir. Bu dilin mülkiyeti kamuya aittir ve yeniden satılabilir bir dil olarak mevcuttur ve hiç kimse kaynak kodunu nereden aldığını belirtmek zorunda değildir. ICI belgelerinin telif hakkı Canon Information System Research Australia’nın altındadır.

Teknik Şartname

Bu dilde kullanılan iki farklı veri türü vardır. Bu ikisi İlkel ve Toplu veri türleridir. Bunların her ikisi de dilde önceden tanımlanmış yapılarına göre farklı ifadeler içerir. Yuvalanmış ve alt programlar gibi farklı modüller bu dil tarafından desteklenir. Bazı özellikleri Perl’e benzediğinden, düzenli ifadelerle katı bir entegrasyona sahiptir.

Kümeler heterojen ve iç içe olacak şekilde sınırlandırılmıştır. Bu kümeler, Birleştirme ve Kesişme vb. gibi yaygın olarak kullanılan küme işlemleri için destek sağlar. Çoğunlukla çok uluslu kuruluşların sahip olduğu uygulamalar için çekirdek uygulama adına bir dil olarak kullanılır.

Bu dilde neredeyse tüm program türleri yazılabilir ve çoğunlukla karmaşık veri yapılarını içeren belirli programlar ICI programlama dilinde yazılır. Uygulamalar, ICI uygulamasını, içinde yazılması gereken bir şekilde içerebilir. Uygulamanın işlevsel bölümleri, ICI modülleri tarafından uygulanabilir. ICI’nin dili biraz C diline benzer, ancak ICI’nin veri modeli sözlükler (yapı), kümeler, dinamik diziler, düzenli ifadeler ve (gerçek) dizeler gibi türlerle oldukça yüksek düzeyde ve farklıdır.

ICI Dosya Biçimi Örneği


printf("Hello world.\n");
s = [set 200, 300, "a string"];
if (s[200])
	printf("200 is in the set\n");
if (s[400])
	printf("400 is in the set\n");
if (s["a string"])
	printf("\"a string\" is in the set\n");
s[200] = 0;
if (s[200])
	printf("200 is in the set\n");

forall (colour in [array "red", "green", "blue"])
	printf("%s\n", colour);

Referans

Önceki İçerikERB
Sonraki İçerikM – Matlab Kaynak Kod Dosyaları

BENZER YAZILAR

SK On’un Ford ile Türkiye’deki yeni ortak fabrikası Macaristan fabrikasının kopyası olacak

SK On'un Ford ile Ankara'da inşa edeceği yeni ortak akü fabrikası, Macaristan'daki fabrikasının neredeyse aynısı olacak. Başkent'teki özel sanayi bölgesinde kurulacak fabrikaya yerli holding Koç...

Kişisel Gelişim

Kişisel GelişimBİLGİ ÇAĞINDA İNSANYazarı : Selim AYDINYayınevi : TÖVBaskı : İzmir / 1994 / 306 shf.ZAMANI İYİ DEĞERLENDİRMEİslam’ın prensiplerini hayata hakim kılan müslüman, zamanı...

Üç Silahşörler Kitap Özeti

Üç Silahşörler Kitap Özeti Üç Silahşörler Kitap ÖzetiALEXANDRE DUMAS ÜÇ SİLAHŞÖRLERKONUSU: Tarihsel romanları ve oyunlarıyla haklı bir ün kazanan Dumas’ın yükselişinde en önemli rol...

POPÜLER YAZILAR

Lazer Hassasiyeti, NASA’nın Navigasyon Doppler Lidar’ı ile Ay Keşifleriyle Buluşuyor

NASAAy gösterisi için hazırlanan Navigasyon Doppler Lidar teknolojisi, uzay araştırmalarının ötesinde sonuçları olan iniş teknolojisindeki ilerlemeleri vurguluyor. Bu ayın sonlarında, NASA'nın ticari ay teslimat hizmetleri...

Ay, Mars ve Ötesi için Öncü Fisyon Enerjisi

NASA özerklik, güvenlik ve uzun vadeli çalışmaya odaklanarak Ay için bir nükleer fisyon reaktörü geliştirmeye yönelik Fisyon Yüzey Enerjisi Projesi ile ilerliyor. Bu çaba,...

Yeni Nesil OLED Teknolojisinin Arkasındaki Sır

Durham Üniversitesi'ndeki bilim adamlarının yeni bir araştırması, daha parlak, daha verimli ve daha kararlı mavi organik ışık yayan diyotlara (OLED'ler) doğru beklenmedik bir yolu...

SEC’in X hesabı, Bitcoin ETF onayına ilişkin sahte haberler yayınlamak için saldırıya uğradı

Birisi, ABD Menkul Kıymetler ve Borsa Komisyonu'nun (SEC) X (eski adıyla Twitter) hesabını ele geçirdi ve kurumun, kayıtlı ulusal güvenlik borsalarında Bitcoin ETF'lerinin (borsada...