Informacja

Drogi użytkowniku, aplikacja do prawidłowego działania wymaga obsługi JavaScript. Proszę włącz obsługę JavaScript w Twojej przeglądarce.

Wyszukujesz frazę "Scala" wg kryterium: Temat


Tytuł:
Wydajność persystentnych binarnych drzew poszukiwań
Efficiency of persistent binary search trees
Autorzy:
Nowak, Jakub
Opis:
Celem pracy było porównanie różnych implementacji persystentnych binarnych drzew poszukiwań. Rozwiązania zostały stworzone w języku Scala, który łączy cechy języków funkcyjnych i obiektowych.
The main goal of the thesis was to compare different implementations of persistent binary search trees. Solutions were created in Scala - a programming language which integrates functional and object-oriented concepts.
Dostawca treści:
Repozytorium Uniwersytetu Jagiellońskiego
Inne
Tytuł:
Microservices architecture in Scala
Architektura mikroserwisów w Scali
Autorzy:
Bełtowski, Mariusz
Opis:
Praca dyplomowa podejmuje temat przeprojektowania istniejącej aplikacji stworzonej w języku Scala, z architektury monolitycznej w architekturę mikroserwisów, w celu zwiększenia wydajności oraz skalowalności. Praca podaje wyniki wydajności osiągnięte na konkretnym przykładzie.
The thesis describes the process of redesigning an existing application written in Scala, from monolith to microservices architecture, to improve performance and scalability.
Dostawca treści:
Repozytorium Uniwersytetu Jagiellońskiego
Inne
Tytuł:
Extensible, fast and secure scala expression evaluation engine
Autorzy:
Janik, A.
Janusz, R.
Tematy:
expression evaluation engine
Scala
Pokaż więcej
Wydawca:
Sieć Badawcza Łukasiewicz - Przemysłowy Instytut Automatyki i Pomiarów
Powiązania:
https://bibliotekanauki.pl/articles/385003.pdf  Link otwiera się w nowym oknie
Opis:
Scripting and expression evaluation engines are popular tools in the Java software ecosystem which is understood as any environment using Java Virtual Machine (JVM) to execute code (which does not have to be generated from Java language). With the current, wide-spread popularity of Java and Java byte code compliant languages it means that both: traditional, stand-alone Java programs as well as enterprise systems run on application servers or even systems deployed in microservices architecture can be considered. Expression evaluation engines are often used for purposes like defining document templates, enhancing various static configuration formats with dynamically evaluated snippets or defining data binding for user interfaces. However, most of these solutions employ dynamically typed languages and suffer from limited performance and lack of any concern for security. This effectively makes it impossible to use expression language as a feature exposed to end users. This paper presents a new approach to implementing an expression engine. It uses Scala as the expression language and leverages its static type system as well as its rich feature set to create an expression evaluation engine with expressive and concise language, high evaluation performance and fine grained security control. In the paper we present use case built for the domain of telecommunication networks. In large telecommunication networks one can find hundreds of devices for which configuration has to be updated either periodically or on-demand when a given event occurs. Contents of configuration files may have to be generated dynamically (based on some data associated with a given device). On top of that, since communicatinon networks are heterogeneous environments with hardware delivered by different providers, exact form of each config file may vary depending on a type of a device and its manufacturer. Moreover, as structure and size of telecommunication networks evolve as new devices are added, there is a need to dynamically and remotely support completely new types of devices with a completely new format of configuration. This paper presents how the problem can be solved by using configuration file templates with placeholders that would be filled by some data associated with a given device. Each template is an expression that evaluates to exact configuration file. Performance is crucial (due to size of network) and so is security: the solution should allow to control what kind of configuration and by whom may be applied to devices while still allowing network operators to use a Graphical User Interface to define (or redefine) configuration file templates.
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Analiza wydajności języków działających na Java Virtual Machine na przykładzie języków Java, Scala i Kotlin
Performance analysis of languages working on Java Virtual Machine based on Java, Scala and Kotlin
Autorzy:
Buszewicz, Katarzyna
Tematy:
Java
Scala
Kotlin
performance
wydajność
Pokaż więcej
Wydawca:
Politechnika Lubelska. Instytut Informatyki
Powiązania:
https://bibliotekanauki.pl/articles/98342.pdf  Link otwiera się w nowym oknie
Opis:
This article presents the results of a literature study related to the construction and operation of Java Virtual Machine, as well as performance tests of selected languages using the aforementioned runtime environment on the example of Java, Scala and Kotlin. Performance testing was carried out using two applications built using the Apache Maven archetype with the built-in Java Microbenchmark Harness library.
Niniejszy artykuł przedstawia wyniki badania literaturowego związanego z budową oraz działaniem Java Virtual Ma-chine, jak również badania wydajności wybranych języków, wykorzystujących wspomniane środowisko uruchomie-niowe na przykładzie Javy, Scali oraz Kotlina. Badanie wydajności przeprowadzono wykorzystując dwie aplikacje, zbudowane przy użyciu archetypu Apache Maven z wbudowaną biblioteką Java Microbenchmark Harness.
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Usprawnienia w projekcie Monocle
Improvements to the Monocle project
Autorzy:
Czerwiński, Maciej
Opis:
Trwałe struktury danych to typy danych, które nie ulegają zmianie przez cały czas ich istnienia. Pomimo iż są one użyteczne w paradygmacie programowania funkcyjnego, okazuje się, że w wielu językach praca z nimi nie jest trywialna. Korzystanie z przeznaczonych do tego mechanizmów w językach Haskell i Scala wiąże się z koniecznością napisania kodu o długości zależącej kwadratowo od głębokości struktury. Ta niedogodność doprowadziła do wynalezienia funktora "lens", który ułatwia to zadanie przy użyciu abstrakcji z teorii kategorii. Praca ta przedstawia usprawnienia w bibliotece "Monocle" implementującej to rozwiązanie.
Immutable data structures are types of data that do not change throughout their lifetime. Although they are useful in functional programming paradigm, their usage is not trivial in most languages. When using designated language primitives in Haskell or Scala, the boilerplate code grows quadratically with the depth of a structure. This inconvenience led to invention of the “lens” functor, which eases the task through categorical abstraction. The article aims to present author’s involvement in the “Monocle” lens library in an approachable way.
Dostawca treści:
Repozytorium Uniwersytetu Jagiellońskiego
Inne
Tytuł:
Analiza porównawcza współprogramów języka Kotlin z językami Java i Scala w przetwarzaniu równoległym
Comparative analysis of Kotlin coroutines with Java and Scala in parallel programming
Autorzy:
Zieliński, Adrian Andrzej
Tematy:
kotlin
java
scala
parallel programming
programowanie równoległe
Pokaż więcej
Wydawca:
Politechnika Lubelska. Instytut Informatyki
Powiązania:
https://bibliotekanauki.pl/articles/98192.pdf  Link otwiera się w nowym oknie
Opis:
The article presents a comparison of Kotlin coroutines with analogous solutions in Java and Scala in parallel program-ming using chosen metric and non-metric criteria. For that purpose, a multi-module project with corresponding imple-mentations of selected algorithms in all of the three languages was created and then analyzed. The studies were preced-ed by a description of the created project.
Artykuł prezentuje porównanie wykorzystania współprogramów języka Kotlin w przetwarzaniu równoległym do analogicznych rozwiązań w Javie i Scali względem wybranych kryteriów mierzalnych i niemierzalnych. W tym celu stworzono oraz przeanalizowano wielomodułową aplikację z odpowiadającymi sobie implementacjami wyselekcjonowanych algorytmów w trzech wspomnianych językach. Analiza poprzedzona została opisem utworzonego projektu.
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Evaluation of the implant electrode inside the cochlea and damage to cochlear structures associated with implantation using cone beam computed tomography techniques (CBCT)
Autorzy:
Orłowski, Adam
Lachowska, Magdalena
Wiśniewska, Ewa
Niemczyk, Grzegorz
Koszel-Orłowska, Alicja
Szopiński, Kazimierz
Niemczyk, Kazimierz
Tematy:
cochlear implant
earing loss
scala vestibuli
cochleostomy
temporal bone
Pokaż więcej
Wydawca:
Index Copernicus International
Powiązania:
https://bibliotekanauki.pl/articles/1401755.pdf  Link otwiera się w nowym oknie
Opis:
Objectives: The aim was to evaluate the position of the cochlear implant electrode inside the cochlea and damage to cochlear structures associated with the implantation itself using cone beam computed tomography technique (CBCT). Material and methods: Nine human cadaver temporal bones were used, five were implanted with round window approach and in other four anterior cochleostomy was used for insertion. After implantation the temporal boneswere scanned with CBCT scanner and the images were then analyzed. The degree of insertion damage was evaluated in two-tier scale, where the first degree included damage to basilar membrane, and the second degree covered damage associated with pushing up into the scala vestibuli. Results: The first degree of cochlear damage was noted in three temporal bones implanted with the round window approach and in two with cochleostomy, and the second degree of damage was noted in two and one temporal bones respectively. The analysis did not show any correlations between depth of insertion and degree and extend of damage in both analyzed groups, also no significant differences were found between the two groups. Conclusions: The good quality of the images presents CBCT as a good method for the evaluation of the cochlear implant electrode position in the inner ear structures. CBCT holds the promise for intraoperative imagining during cochlear implantation.
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Remote facility monitoring
Zdalny monitoring budynków
Autorzy:
Sławiński, Jakub
Opis:
Głównym celem tego projektu jest umożliwienie użytkownikowi zdalnej wizji jednocześnie nie stawiając wysokich wymagań sprzętowych i umożliwiając przenoszenie systemu oraz jego ciągłą rekonfigurację. Do działania potrzebna jest kamera internetowa podłączona do komputera oraz urządzenie mobilne z przeglądarką internetową. Projekt wykorzystuje wiele technologii i pokazuje, jak można je ze sobą łączyć.
Main goal of this project is to enable the user remote vision without having high equipment requirements and allowing for mobility and reconfiguration of the setup. What is needed is just a webcam connected to a computer and a mobile device with internet browser. The project uses many technologies and shows how they can be combined.
Dostawca treści:
Repozytorium Uniwersytetu Jagiellońskiego
Inne
Tytuł:
Synchroniczny i asynchroniczny model programowania serwisów REST
Synchroneous and asynchroneous models of REST service programming
Autorzy:
Dobrowolska, Anna
Opis:
The thesis describes two applications with similar functionalities written using synchronous and asynchronous model programming in Scala. The asynchroneous application is based on actor model. The thesis focuses on the comparison of the results of both applications performance tests.
Praca opisuje dwie aplikacje o analogicznych funkcjonalnościach napisane z wykorzystaniem programowania synchronicznego i asynchronicznego w języku Scala. Aplikacja w modelu asynchronicznym opiera się o wzorzec aktor. Praca skupia się na porównaniu wyników testów wydajnościowych obu aplikacji.
Dostawca treści:
Repozytorium Uniwersytetu Jagiellońskiego
Inne

Ta witryna wykorzystuje pliki cookies do przechowywania informacji na Twoim komputerze. Pliki cookies stosujemy w celu świadczenia usług na najwyższym poziomie, w tym w sposób dostosowany do indywidualnych potrzeb. Korzystanie z witryny bez zmiany ustawień dotyczących cookies oznacza, że będą one zamieszczane w Twoim komputerze. W każdym momencie możesz dokonać zmiany ustawień dotyczących cookies