Версия на русском языке

RSS

2013

#1-2

Author: Alexander Stavonin
Annotation: Brief description of the key features of the new programming language Rust. The emphasis is on the peculiarities of Rust, which lacks many system and network developers in other programming languages.

Keywords: Rust;
Author: Karavaev Dmitry
Translator: Фамилия Имя Отчество
Source: Название источника где статья была опубликована впервые
Contributor: Фамилия Имя Отчество
Annotation: The article describes examples of possible changes which can be made in the IA-32 processor’s instruction set for the purpose of obtaining a more compact and effective code.

Keywords: instruction; x86
Author: Chistyakov Vladislav Yuryevich
Annotation: This article describes a new language framework designed for the development of programming languages and domain (DSL), developed at JetBrains. The article describes the extensible markup parser and simple example demonstrates the use of Nitra.

Keywords: Nemerle; Nitra; parser; parsing; extensible parser
Author: Koneva Anna Alexandrovna
Annotation: This article is about interoperating between languages C, C++ and Objective-C. It includes different themes – object-oriented topics, procedural ones, such feature of Objective-C as blocks and the similar feature of C++ - lambdas, and also some details of standard C99.

Keywords: Objective-C; C++; C; Interoperating; Issue; C++11; C89; C99
Author: Guev Timur Ahsarbekovich
Annotation: When writing programs any programmer has to work with a string data type. It is known that a String has a quadratic complexity of the concatenation, which is not always acceptable. Therefore, we, developers often have to resort to the use of so-called helper-class StringBuilder. Implementation of the StringBuilder class has changed dramatically in .NET 4.0 as compared to .NET 2.0. This article explains what has changed, and compares the performance of "old" and "new" StringBuilder.

Keywords: String; StringBuilder; .NET; C #; line; performance comparison
Author: Artem Bondar
Annotation: This article presents the analysis of the most popular power profilers in their relation to statistics sources. We point at their advantages and limitations, and demonstrate some adoption cases. The proposed recommendations would help you to make the application more energy effective and thus more competitive.

Keywords: profiling, energy efficiency
Author: Denis Gaev
Annotation: The article briefly describes the programming language AWL - Another Web Language, with an example of a simple application.

Keywords: AWL; programming language;

#3-4

Author: Joseph Albahari
Translator: Timur Guev
Source: source
Contributor: Name Surname
Annotation: The article talks about the common myths and prejudices about LINQ.

Keywords: LINQ; SQL; DataContext;
Author: Mikhail Lanin
Annotation: The paper deals with automatic data extraction from semi-structured documents. The article briefly describes possible approach to describe document structure, then a detailed description of algorithm for automatic detection of reference elements based on layout of extracting data is given. Finally, the quality assessment method is described and test results are given. The proposed method had shown it’s effectiveness in processing real invoices by range of German companies: 89.3 % of documents were treated with no faults with minimum user intervention.

Keywords: semi-structured documents; structural description of document; reference elements; fields;
Author: Guev Timur Ahsarbekovich
Annotation: Long arithmetic - operations performed on numbers, which bit exceeds the bit of hardware, in which calculations are performed. The .NET version up to 4 did not have native support for long numbers. The fourth version has the opportunity to work with not only the length but also with complex numbers. This article discusses the features of the implementation structure BigInteger, which, in fact, is the realization of long arithmetic on the platform .NET.

Keywords: Long arithmetic; .NET; BigInteger;
Author: Ilya Klyuchnikov
Annotation: The paper presents a simple solution of annotating Java bytecode for its safer usage (e.g. from code written in Kotlin programming language). The solution is based on symbolic execution of Java byte code over abstract values.

Keywords: Java; bytecode; nullness; nullable; notnull; NullPointerException; null safety; control flow graph
Author: Karavaev Dmitry
Annotation: The article analyzes the possibility of “real time” mode for Windows 7 application programs .

Keywords: Windows; real time
Author: Karavaev Dmitry
Annotation: The article analyzes validity and utility of the exclusion of a number of x86 architecture processor instructions in mode x86-64.

Keywords: instruction; x86-64
Author: NeoNeuro
Translator: Chuzhakin Evgeny
Source: http://neoneuro.com
Contributor: Name Surname
Annotation: Major scientific discoveries and hypotheses of the work. 1. New "sequential logic" is suggested. This is the logic of human and artificial intelligence, which is different from the formal "parallel" logic. 2. “Proved axiom” is a new and unique logic construction 3.Hypothesis the indirect proof by contradiction 4. Unexpected hanging paradox solution is provided.

Keywords: live pixels; neoneuro, cellular automata, game of life
Author: Kirill Tkachenko
Contributor: Kirill Tkachenko
Annotation: This article describes the developed software system for adaptive decision-making under a priori uncertainty of input data, the results of the system using. Necessary tables, figures given.

Keywords: software system; adaptive decision-making.
Author: Bezhencev Roman Vadimovich
Annotation: To create a text with graphic instructions for output pictures into LaTeX document, we offer software that allows us to build a picture in WIZIWIG mode and for setting the text with these graphical instructions.

Keywords: LaTeX; TeX; GUI; drawing
Author: Guev Timur Ahsarbekovich
Annotation: The article is devoted to the sorting on the .NET platform. As is known in .NET 4.5 the Quicksort algorithm is used as the default, and it works quite well on random data. However, in the latest version of .NET the algorithm was changed to IntroSort. By the way, MSDN keeps silence about this change.

Keywords: .NET; sorting; Quicksort; algorithm; IntroSort
Author: Andrey Kharchenko
Annotation: The comparative tests of five subwoofers comparison methods available in C #, which resulted in recommendations in choosing a method. Decompile separate functions, and analyzed the code generated by the compiler .Net JIT-configuration x86. Comparison of the machine code generated by the JIT-compiler code, machine code function CRT similar purpose.

Keywords: NET;CLR; JIT; CRT