335 research outputs found

    Stream Fusion, to Completeness

    Full text link
    Stream processing is mainstream (again): Widely-used stream libraries are now available for virtually all modern OO and functional languages, from Java to C# to Scala to OCaml to Haskell. Yet expressivity and performance are still lacking. For instance, the popular, well-optimized Java 8 streams do not support the zip operator and are still an order of magnitude slower than hand-written loops. We present the first approach that represents the full generality of stream processing and eliminates overheads, via the use of staging. It is based on an unusually rich semantic model of stream interaction. We support any combination of zipping, nesting (or flat-mapping), sub-ranging, filtering, mapping-of finite or infinite streams. Our model captures idiosyncrasies that a programmer uses in optimizing stream pipelines, such as rate differences and the choice of a "for" vs. "while" loops. Our approach delivers hand-written-like code, but automatically. It explicitly avoids the reliance on black-box optimizers and sufficiently-smart compilers, offering highest, guaranteed and portable performance. Our approach relies on high-level concepts that are then readily mapped into an implementation. Accordingly, we have two distinct implementations: an OCaml stream library, staged via MetaOCaml, and a Scala library for the JVM, staged via LMS. In both cases, we derive libraries richer and simultaneously many tens of times faster than past work. We greatly exceed in performance the standard stream libraries available in Java, Scala and OCaml, including the well-optimized Java 8 streams

    Mitotic slippage in non-cancer cells induced by a microtubule disruptor, disorazole C1

    Get PDF
    <p>Abstract</p> <p>Background</p> <p>Disorazoles are polyene macrodiolides isolated from a myxobacterium fermentation broth. Disorazole C<sub>1 </sub>was newly synthesized and found to depolymerize microtubules and cause mitotic arrest. Here we examined the cellular responses to disorazole C<sub>1 </sub>in both non-cancer and cancer cells and compared our results to vinblastine and taxol.</p> <p>Results</p> <p>In non-cancer cells, disorazole C<sub>1 </sub>induced a prolonged mitotic arrest, followed by mitotic slippage, as confirmed by live cell imaging and cell cycle analysis. This mitotic slippage was associated with cyclin B degradation, but did not require p53. Four assays for apoptosis, including western blotting for poly(ADP-ribose) polymerase cleavage, microscopic analyses for cytochrome C release and annexin V staining, and gel electrophoresis examination for DNA laddering, were conducted and demonstrated little induction of apoptosis in non-cancer cells treated with disorazole C<sub>1</sub>. On the contrary, we observed an activated apoptotic pathway in cancer cells, suggesting that normal and malignant cells respond differently to disorazole C<sub>1</sub>.</p> <p>Conclusion</p> <p>Our studies demonstrate that non-cancer cells undergo mitotic slippage in a cyclin B-dependent and p53-independent manner after prolonged mitotic arrest caused by disorazole C<sub>1</sub>. In contrast, cancer cells induce the apoptotic pathway after disorazole C<sub>1 </sub>treatment, indicating a possibly significant therapeutic window for this compound.</p

    N-{3-[2-(4-Fluoro­phen­oxy)eth­yl]-2,4-dioxo-1,3-diaza­spiro­[4.5]decan-7-yl}-4-meth­oxy­benzene­sulfonamide

    Get PDF
    In the title compound, C23H26FN3O6S, the two terminal aromatic rings form a dihedral angle of 49.26 (12)°. The cyclo­hexane ring adopts a chair conformation and the five-membered ring is essentially planar, with a maximum deviation from planarity of 0.0456 (19) Å. The dihedral angles between the five-membered ring and the meth­oxy­benzene and fluoro­benzene rings are 33.56 (11) and 81.94 (12)°, respectively. The crystal structure displays N—H⋯O hydrogen bonds as well as weak inter­molecular C—H⋯O inter­actions

    N-[3-(4-Fluoro­benz­yl)-2,4-dioxo-1,3-diaza­spiro­[4.5]dec-8-yl]-2-methyl­benzene­sulfonamide

    Get PDF
    In the title compound, C22H24FN3O4S, the cyclo­hexane ring adopts a chair conformation and the five-membered ring is essentially planar, with a maximum deviation of 0.040 (2) Å. The dihedral angles between the five-membered ring and the tolyl and fluoro­benzene rings are 56.74 (12) and 89.88 (12)°, respectively. The two terminal benzene rings make a dihedral angle of 63.53 (12)°. The crystal structure displays inter­molecular C—H⋯O and N—H⋯O hydrogen bonds. An intra­molecular C—H⋯O hydrogen bond also occurs

    Современные методы предотвращения выкатываний воздушных судов за пределы взлетно-посадочной полосы

    Get PDF
    The landing of the aircraft has always been the most challenging and dangerous stage of the flight. In order to make a safe landing, the aircraft (A/C) requires reducing the vertical (at the stage of flare-out) and horizontal (prior to touchdown) components of the aircraft's flight speed vector, which in turn reduces the capabilities to increase lift and limits the crew's ability to perform maneuvers. At the same time, during landing the crew must align the aircraft with the runway (RW) and make a touchdown, subsequent A/C landing roll and stop within a rather limited area, which eventually and particularly, under the effect of contributing adverse factors (piloting errors, wind shear, icing, engine failure, aquaplaning, etc.) can cause the aircraft to overshoot and overrun the RW. Currently, as the analysis of aviation accidents statistics shows, the issue of preventing and alerting aircraft overrun is quite relevant. The search for a solution, in terms of preventing aircraft overrunning the runway (RW), is conducted as at the level of aviation authorities as among aircraft manufacturers, operators. Within the framework of this review, an attempt is made to identify and analyze the key factors affecting the dynamics of aircraft motion during landing, using information about aviation accidents that have occurred over the past few years. Notably, such aspects as a human factor and technical features of the operation of modern jet aircraft, influencing the A/C landing roll, are considered. In addition, special attention is paid to consider the methods of prevention and warning of A/C overrun with highlighting the approaches of passive and active protection. Within the framework of the analysis of active protection techniques, the principles of on-board avionic systems operation of the most major aircraft manufacturers, such as Boeing and Airbus, are considered. As an example of the passive protection, the experience of using special energy-absorbing destructible blocks installed next to the runway threshold, is analyzed.Посадка воздушного судна была и остается наиболее сложным и опасным этапом полета. Для совершения безопасной посадки воздушному судну (ВС) необходимо уменьшить вертикальную (на этапе выравнивания)и горизонтальную (на этапе выдерживания) составляющие вектора скорости полета ВС, что в свою очередь уменьшает возможности по увеличению подъемной силы и ограничивает экипаж в возможностях совершения маневров. Также экипаж во время посадки должен подвести ВС к взлетно-посадочной полосе (ВПП) и совершить касание, последующие пробег и остановку ВС в пределах довольно ограниченной по своим размерам площадки, что в конечном итоге, в частности при воздействии сопутствующих неблагоприятных факторов (ошибки пилотирования, сдвиг ветра, обледенение, отказ двигателя, гидроглиссирование и др.), может привести к перелету и выкатыванию самолетов за пределы ВПП. В настоящее время вопрос возможности предотвращения и предупреждения выкатываний ВС, как показывает анализ статистики авиационных происшествий, достаточно актуален. Поиск решения в части предотвращения выкатываний ВС за пределы ВПП ведется как на уровне авиационных властей, так и на уровнях производителей и эксплуатантов ВС. В рамках данной обзорной статьи предпринята попытка выделить и проанализировать ключевые факторы, влияющие на динамику движения ВС при посадке, используя информацию об авиационных происшествиях, произошедших за последние несколько лет. В частности, рассмотрены такие аспекты, как человеческий фактор и технические особенности работы современных реактивных ВС, влияющие на пробег самолета по полосе. Кроме того, особое внимание в статье уделено рассмотрению методов предотвращения и предупреждения выкатываний ВС с выделением методов пассивной и методов активной защиты. В рамках анализа методов активной защиты рассмотрены принципы работы бортовых электронных систем крупнейших авиапроизводителей, таких как Boeing и Airbus. В качестве примера пассивной защиты проанализирован опыт использования специальных энергопоглощающих разрушаемых блоков, размещаемых после торца ВПП

    ЗАХВОРЮВАНІСТЬ НА ГОСТРИЙ ВІРУСНИЙ ГЕПАТИТ С У ДНІПРОПЕТРОВСЬКОМУ РЕГІОНІ ТА УКРАЇНІ

    Get PDF
    Purpose: to study and analyze the incidence of acute viral hepatitis C in the years 2001–2017 in the Dnipropetrovsk region in comparison with the indicators in Ukraine, and to determine the trends and rates of growth.Materials and Methods. The morbidity analysis was conducted using the epidemiological method. Trends in the incidence calculated in terms of growth and increase.Results. The dynamics of the incidence of acute viral hepatitis C in Ukraine and in the Dnipropetrovsk region as a whole and in separate territories in the period from 2004 to 2017 was wavy, with a more pronounced tendency to lower rates in Ukraine. The average incidence rate in the region was (2.04±0.11) per 100.000 population (95 % CI 1.81–2.27), the average rate of growth was (98.48±4.70) % versus (1.72±0.12) per 100 thousand population in Ukraine (p &lt;0.05), average growth rate – (95.18±3.25) %. The high incidence of acute viral hepatitis C in the cities of the oblast was noted (2.30±0.13) per 100 thousand), which in 1.34 times exceeded its level in the city of Dnipro (p &lt;0.01) and in 1.55 times – the corresponding indicator in rural areas (p &lt;0.001).Conclusions. The incidence of acute viral hepatitis C in the Dnipropetrovsk region and in Ukraine tends to decrease. To implement a global WHO strategy for viral hepatitis, a comprehensive screening program is needed to plan effective prevention and anti-epidemic measures.Мета: вивчити та проаналізувати рівень захворюваності на гострий вірусний гепатит С (ВГС) у багаторічній динаміці за 2001–2017 рp. у Дніпропетровському регіоні, порівняно з показниками в Україні, та визначити тенденції й темпи приросту.Матеріали і методи. Аналіз захворюваності проведено епідеміологічним методом. Тенденції захворюваності розраховували за темпами зростання та приросту.Результати. Динаміка захворюваності на ВГС в Україні та в Дніпропетровському регіоні в цілому і на окремих територіях у період із 2004 до 2017 р. мала хвилеподібний характер з більш вираженою тенденцією до зниження показників в Україні. Середній показник захворюваності в області становив 2,04±0,11 на 100 тис. населення (95 % ДІ 1,81–2,27), середній темп зростання – (98,48±4,70) %. Показник захворюваності в Україні – 1,72±0,12 на 100 тис. населення (p&lt;0,05), середній темп зростання – (95,18±3,25) %. Відзначено високий рівень захворюваності на ВГС у містах області (2,30±0,13 на 100 тис. населення), який в 1,34 разу перевищував її рівень у м. Дніпрі (p&lt;0,01) та в 1,55 разу – відповідний показник у сільських районах (p&lt;0,001).Висновки. Захворюваність на гострий вірусний гепатит С у Дніпропетровській області та в Україні має тенденцію до зниження. Для впровадження глобальної стратегії ВООЗ із вірусних гепатитів необхідно провести широку скринінгову програму при плануванні ефективних профілактичних та протиепідемічних заходів
    corecore