Ana içeriğe atla

Kayıtlar

Yazılım etiketine sahip yayınlar gösteriliyor

Data Science

  Data science is an interdisciplinary field that uses scientific methods, processes, algorithms and systems to extract or extrapolate knowledge and insights from noisy, structured and unstructured data, and apply knowledge from data across a broad range of application domains. Data science is related to data mining, machine learning and big data. Data science is a "concept to unify statistics, data analysis, informatics, and their related methods" in order to "understand and analyse actual phenomena" with data. It uses techniques and theories drawn from many fields within the context of mathematics, statistics, computer science, information science, and domain knowledge.

Deep Learning

  Deep learning (also known as deep structured learning) is part of a broader family of machine learning methods based on artificial neural networks with representation learning. Learning can be supervised, semi-supervised or unsupervised. Deep-learning architectures such as deep neural networks, deep belief networks, deep reinforcement learning, recurrent neural networks, convolutional neural networks and Transformers have been applied to fields including computer vision, speech recognition, natural language processing, machine translation, bioinformatics, drug design, medical image analysis, climate science, material inspection and board game programs, where they have produced results comparable to and in some cases surpassing human expert performance

Machine Learning

  Machine learning (ML) is a field of inquiry devoted to understanding and building methods that 'learn', that is, methods that leverage data to improve performance on some set of tasks. It is seen as a part of artificial intelligence. Machine learning algorithms build a model based on sample data, known as training data, in order to make predictions or decisions without being explicitly programmed to do so. Machine learning algorithms are used in a wide variety of applications, such as in medicine, email filtering, speech recognition, and computer vision, where it is difficult or unfeasible to develop conventional algorithms to perform the needed tasks.

Microservices?

  A microservice architecture – a variant of the  SOA (service-oriented architecture)  structural style – arranges an application as a collection of loosely-coupled services. In a microservice architecture, services are fine-grained and the protocols are lightweight. The goal is that teams can bring their services to life independent of others. Loose coupling reduces all types of dependencies and the complexities around it, as service developers do not need to care about the users of the service, they do not force their changes onto users of the service.

FaaS?

  Function as a service (FaaS) is a category of cloud computing services that provides a platform allowing customers to develop, run, and manage application functionalities without the complexity of building and maintaining the infrastructure typically associated with developing and launching an app. Building an application following this model is one way of achieving a  "serverless"  architecture, and is typically used when building microservices applications.

Micro API?

  Lukas defines a micro  API  as a design pattern for a piece of software that meets the following criteria. It exposes a Web API (e.g  REST ) to a client in a single file with only a few lines of code. This file relies on a standardized Framework and set of dependencies and has no local state. Anything that fits this criteria can be run in an execution engine that provides the relevant framework and dependencies. The small amount of code then means that it can be deployed on demand. A request comes in, the code is fetched from a Repo, cached within the engine and executed. An execution engine can be multi-tenant, meaning it can be running many different micro APIs at the same time.

Why FLUTTER?

At the core of Flutter is the Flutter engine, which is mostly written in  C++  and supports the primitives necessary to support all Flutter applications. The embedder is written in a language that is appropriate for the platform: currently Java and C++ for Android, Objective-C/C++ for iOS and macOS, and C++ for Windows and Linux. Using the embedder, Flutter code can be integrated into an existing application as a module, or the code may be the entire content of the application.

Why WASM? Efficient, fast, safe

The kind of binary format being considered for WASM can be natively decoded much faster than JavaScript can be parsed (experiments show more than  20× faster ). The Wasm  "stack machine"  is designed to be encoded in a size- and load-time-efficient  binary format . WebAssembly aims to execute at native speed by taking advantage of  "common hardware capabilities"  available on a wide range of platforms. In addition, it has the ability to effectively hide large amounts of code.

ISWIM Programlama Dili

ISWIM, Peter J. Landin tarafından geliştirilen ve ilk önce 1966'da ACM'nin İletişiminde yayınlanan The Next 700 Programming Languages adlı makalesinde anlatılan soyut bir bilgisayar programlama dili (veya bir programlama dili ailesi). Kısaltma "Eğer siz Ne demek istediğime bak " (aynı zamanda" Ben Ne Dediyeni Görüyorum "anlamına gelmişti, ancak ISWYM ISWIM olarak yanlış yazılmıştı [citation needed]). Uygulanmasa da, SASL, Miranda, ML, Haskell ve ardılları gibi işlevsel programlama dilleri ve Lucid gibi veri akış programlama dilleri gibi programlama dillerinin geliştirilmesinde çok etkili olduğunu kanıtladı. ISWIM, değişebilir değişkenler ve atama eklenen lambda taşının sözdizimsel şekerlenmesinden ve güçlü bir kontrol mekanizmasından -J operatöründen oluşan fonksiyonel bir çekirdek içeren zorunlu bir dildir. Lamda hesaplamaya dayalı olmak ISWIM'nin yüksek dereceli fonksiyonları ve sözcük dağılımlı değişkenleri vardır. ISWIM'in operasyonel seman

Occam Programlama Dili

Occam, iletişim sıralı süreçler (CSP) işlem cebri üzerine kurulu ve birçok özelliklerini paylaşan eşzamanlı bir programlama dilidir. Occam zorunlu bir işlemsel dildir (Pascal gibi). David May'ın ve diğerlerinin INMOS'ta, Tony Hoare tarafından tavsiye edildiği üzere, kendi transputer mikroişlemcileri için yerli programlama dili olarak geliştirildi, ancak diğer platformlar için uygulamalar da mevcut. En yaygın olarak bilinen versiyon, occam 2'dir; Programlama el kitabı Steven Ericsson-Zenith ve diğerleri tarafından INMOS'ta yazılmıştır. ifadeler satır sonuna kadar sona erdirilir, ifadelerin listeleri aynı girinti düzeyinde olması gerekir. Off-side kuralı adı verilen bu özellik, Haskell ve Python gibi diğer dillerde de bulunur. Süreçler arasındaki iletişim, adlandırılmış kanallar vasıtasıyla çalışır. Bir işlem "!" Yoluyla bir kanala veri gönderir. Diğeri ise "?" Ile veri girişi yapar. Giriş ve çıkış, diğer uç kabul veya veri sunmaya hazır olana ka

Miranda Programlama Dili

Miranda, David Turner tarafından erken programlama dillerinin ardılı olarak tasarlanan tembel, tamamen işlevsel bir programlama dilidir. Research Software Ltd.  Tarafından (Miranda adı altında bir marka olan) İngiltere tarafından üretildi ve desteklenecek ilk tamamen işlevsel dildi. Miranda ilk kez 1985 yılında Unix-flavor işletim sistemleri için C 'de hızlı bir yorumlayıcı ve 1987 ve 1989'da sonraki bültenleri yayımladı. Miranda'nın daha sonraki Haskell programlama dili üzerinde güçlü bir etkisi vardı.Zorunlu programlama özellikleri yoktur. Ayrıştırma algoritması düzenin (girinti) akıllıca kullanılmasını sağladığından, köşeli parantez ifadelerine nadiren gereksinim duyulur ve hiçbir deyim sonlandırıcısı gerekmez. ISWIM 'den esinlenen bu özellik, occam ve Haskell 'de de kullanılır ve daha sonra Python tarafından popülerleştirilir.

Haskell Programlama Dili

Haskell / hæskəl /, sıkı olmayan anlambilim ve güçlü statik yazımla standartlaştırılmış, genel amaçlı, tamamen işlevsel bir programlama dilidir. Adı mantığa dayalı Haskell Curry deniyor. Haskell'in en son standardı Haskell 2010'dur. Mayıs 2016'dan itibaren bir grup sonraki sürüm Haskell 2020 üzerinde çalışmaktadır. Haskell tip çıkarsama ve tembel değerlendirme ile bir tip sisteme sahiptir. Tip sınıfları ilk önce Haskell programlama dilinde ortaya çıktı. Temel uygulaması Glasgow Haskell Derleyicisidir. Haskell ilk Haskell çalışma grubunun çabalarını yoğunlaştırmaya hizmet eden Miranda dilinin anlambilimine değil sözdizimine dayanır. Haskell akademide yaygın olarak kullanılmaktadır ve aynı zamanda endüstride de kullanılmaktadır.

Omega Yorumlayıcı (Ωmega interpreter)

Omega yorumlayıcısı, Hugs Haskell tercümanına benzer katı bir fonksiyonel programlama tercümanıdır. Sözdizimi, Haskell'in sözdizimine çok benzer, ancak önemli farklılıklar taşıyor: Yeni türler tanıtabilme; Tip seviyesinde fonksiyonların yazılmasına izin verir. Diğer farklılıklar Omega kullanıcı kılavuzunda belgelenmiştir. Omega, Portland Eyalet Üniversitesi Bilgisayar Bilimleri Bölümü'nden Prof. Tim Sheard tarafından son derece hiyerarşik hesaplama düzeyleri (değer, tür, tür, sıralama vb.) Olan bir dil olarak geliştirildi. Altta yatan kavram, veriyi ve verileri işleyen işlevlerin herhangi bir düzeyde tanıtılabilmesidir

Pike Programlama Dili

Pike, yorumlanmış, genel amaçlı, üst düzey, çapraz platform, dinamik bir programlama dilidir ve C ile benzer bir sözdizimi ile diğer birçok dinamik dilin aksine, statik ve dinamik olarak yazılmış ve açıkça tür tanımlamaları gerektirir. Dinamik olarak yazılan dillerin hızlı gelişimini ve esnek kodunu sağlayan, ancak yine de statik olarak yazılmış bir dilin bazı avantajlarını sağlayan esnek bir tür sistem sunar. Pike, nesne yönelimli, işlevsel ve zorunlu programlama da dahil olmak üzere birçok programlama paradigması desteği ile Garbage collection, gelişmiş veri türleri ve birinci sınıf anonim işlevlere sahiptir. Pike, GPL, LGPL ve MPL lisansları altında serbest bırakılan ücretsiz bir yazılımdır. Pike köklerini MUD için geliştirilmiş bir dil olan LPC'de bulur. İsveç, Linköping, Lysator'daki programcılar, en çok Fredrik Hübinette ve Per Hedbor, dil ve sanal makineyi MUD sürücüsünün geri kalanından ayırdı ve LPC4 olarak adlandırdığı çeşitli uygulamalar için hızlı bir prototip

Lpc Programlama Dili

LPC (Lars Pensjö C'nin kısaltması), C 'den türetilen ve LPMud'larda MUD(Role-playing video games) kurulmasını kolaylaştırmak için Lars Pensjö tarafından orijinal olarak geliştirilen nesne yönelimli bir programlama dilidir. Oyun geliştirme için tasarlanmış olmasına rağmen, esnekliği, çeşitli amaçlarla ve Pike diline geçiş sürecinde kullanılmasına neden olmuştur. LPC sözdizimi, onu C ve benzeri dil ailelerine yerleştirir; C ve C ++ en güçlü etkileriyle.

Limbo Programlama Dili

Limbo, dağıtılmış sistemler yazmak için kullanılan bir programlama dilidir ve Inferno işletim sistemi için uygulamalar yazmak için kullanılan dildir. Sean Dorward, Phil Winterbottom ve Rob Pike tarafından Bell Labs'da tasarlandı. Limbo derleyicisi, daha sonra Dis sanal makinesi tarafından yorumlanır veya performansı artırmak için hemen çalışma zamanından önce derlenmiş mimariden bağımsız nesne kodu üretir. Bu nedenle tüm Limbo uygulamaları tüm Inferno platformlarında tamamen taşınabilir. Limbo'nun eşzamanlılığa yaklaşımı, Pike'ın önceki Newsqueak dilinde ve Winterbottom'un Alef.bib'inde uygulanan ve değiştirilen Hoare'in İletişim Sıralı Süreçlerinden (CSP) esinlenmiştir.

BitC Programlama Dili

BitC, Johns Hopkins Üniversitesi'ndeki araştırmacılar ve The EROS Group, LLC tarafından Coyotos projesinin bir parçası olarak geliştirilen, kısmen tasarlanmış ve uygulanmış bir sistem programlama dili idi. Resmi program doğrulamasını desteklemeyi amaçladı. BitC'nin birincil tasarımcısı, 2012'de temel tasarım hatalarına sahip olduğunu iddia ederek dil üzerinde çalışmayı bıraktı. Dilin iki ana hedefi vardır: Modern programlama dillerinin gelişmelerini birleştirmek; Soyutlama, ses ve eksiksiz türeme, let-polimorfizm ve matematiksel olarak kurgulanmış semantik - sistem programlamasının gereklilikleri ile ses türü sistemler; Birinci sınıf devlet muamelesi, reçeteli alt düzey sunum için destek, açıkça kutu içine girilmemiş türler ve C ile karşılaştırılabilir performans. Çekirdek / mikro çekirdek gibi düşük seviyeli sistem programlarının resmi program doğrulamasını desteklemek. BitC dilinin hedefleri, 2004'te NICTA OS Doğrulama Çalıştayı'nda sunulan Doğrulanmış, Ge

Ampl Programlama Dili

Bir Matematiksel Programlama Dili (AMPL), büyük ölçekli matematiksel hesaplama (yani büyük ölçekli optimizasyon ve çizelgeleme tipi problemler) için yüksek karmaşıklık problemlerini tanımlamak ve çözmek için bir cebirsel modelleme dildir.  Robert D. Fourer, David Gay ve Brian Kernighan tarafından Bell Laboratuvarları'nda geliştirildi. AMPL, CBC, CPLEX, FortMP, Gurobi, MINOS, IPOPT, SNOPT, KNITRO ve LGO dahil olmak üzere düzinelerce çözücü, hem açık kaynak hem de ticari yazılımları destekler. Çözümler, nl dosyaları olarak geçirilir. AMPL 100'den fazla kurumsal müşteri tarafından ve devlet kurumları ve akademik kurumlar tarafından kullanılmaktadır. AMPL'nin bir avantajı sözdiziminin optimizasyon problemlerinin matematiksel gösterimi ile benzerliğidir. Bu, optimizasyon alanındaki problemlerin çok özlü ve okunabilir tanımlanmasını sağlar. NEOS Sunucusu'nda bulunan birçok modern çözücü (eski Wisconsin Üniversitesi, Madison'da  ev sahipliği yaptığı Argonne Ulusal Labora

Boo Programlama Dili

Boo, Python 'dan esinlenmiş bir sözdizimi  kullanırken, Common Language Infrastructure'ın Unicode, uluslararasılaştırma ve web uygulamaları için desteğini kullanmayı amaçlayan, nesne yönelimli, statik olarak yazılmış ve genel amaçlı bir programlama dalıdır; Dil ve derleyici genişletilebilirliği. Notun bazı özellikleri, tür çıkarımı, jeneratörler, çoklu yöntemler, isteğe bağlı ördek yazımı, makrolar, gerçek kapatmalar, körling ve birinci sınıf işlevleri içerir. Boo, Unity oyun motoru için üç betik dilinden biriydi (Unity Technologies, De Oliveira'yı istihdam etti), küçük kullanıcı tabanı nedeniyle 2014'te düşene kadar. Boo, BSD 3-Clause lisansı altında piyasaya sürülen özgür yazılımdır. Hem Microsoft .NET hem de Mono çerçeveleri ile uyumludur.

Python Programlama Dili

Python, yaygın olarak kullanılan, genel amaçlı, yorumlanmış, dinamik bir programlama dili olan üst düzey bir programdır. Tasarım felsefesi, kodun okunabilirliğini vurgular ve sözdizimi, programcıların kavramları C ++ veya Java gibi dillerde mümkün olan en az kod satırında ifade etmesine olanak tanır. Bu dil, küçük ve büyük ölçekte açık programlar yazmayı mümkün kılan yapıları sağlar. Python, nesne yönelimli, zorunlu ve işlevsel programlama veya yordamsal stiller de dahil olmak üzere çoklu programlama paradigmalarını destekler. Dinamik bir sistem ve otomatik hafıza yönetimi özellikleri ve geniş ve kapsamlı bir standart kütüphanesine sahiptir. Pek çok işletim sistemi için Python yorumlayıcıları mevcuttur ve Python kodunun çok çeşitli sistemlerde çalışmasına izin verir. Python'un referans uygulaması olan CPython, açık kaynaklı bir yazılımdır ve neredeyse tüm varyant uygulamalarının yaptığı gibi toplum temelli bir geliştirme modeline sahiptir. CPython kar amacı gütmeyen Python So