Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Delphi Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 .. 98 99 100 101 102 [103] 104 105 106 107 .. 146   вперед  Ctrl
 Re: Какие новости в мире Delphi ?  [new]
JaDi
Member

Откуда: Сызрань, Россия
Сообщений: 3845
Дегтярев Евгений,

для оптимизаций (в орм и инете много работы с текстом, например). А вообще, там такой классический попахивающий код, что прямо хоть сейчас можно отправлять макконалу для примеров. Да еще они и всякое говно мамонта поддерживают типа делфи 5 и фпц, в разы увеличивая и без того ЖЕСТЬянойк код.

Пример:
https://raw.githubusercontent.com/synopse/mORMot/master/SynCommons.pas
function StrInt32(P: PAnsiChar; val: PtrInt): PAnsiChar;
{$ifdef CPU64}
{$ifdef FPC}
begin // fallback to pure pascal version, since asm version below make GPFs for FPC
  if val<0 then begin
    result := StrUInt32(P,PtrUInt(-val))-1;
    result^ := '-';
  end else
    result := StrUInt32(P,val);
end;
{$else} {$ifdef FPC}nostackframe; assembler; asm {$else}
asm // rcx=P, rdx=val (Linux: rdi,rsi)
        .noframe
{$endif FPC}
        {$ifndef win64}
        mov     rcx, rdi
        mov     rdx, rsi
        {$endif win64}
        mov     r10, rdx
        sar     r10, 63         // r10=0 if val>=0 or -1 if val<0
        xor     rdx, r10
        sub     rdx, r10        // rdx=abs(val)
        cmp     rdx, 10
        jb      @3              // direct process of common val<10
        mov     rax, rdx
        lea     r8, [rip + TwoDigitLookup]
@s:     lea     rcx, [rcx - 2]
        cmp     rax, 100
        jb      @2
        lea     r9, [rax * 2]
        shr     rax, 2
        mov     rdx, 2951479051793528259 // use power of two reciprocal to avoid division
        mul     rdx
        shr     rdx, 2
        mov     rax, rdx
        imul    rdx, -200
        lea     rdx, [rdx + r8]
        movzx   rdx, word ptr[rdx + r9]
        mov     [rcx], dx
        cmp     rax, 10
        jae     @s
@1:     or      al, '0'
        mov     byte ptr[rcx - 2], '-'
        mov     [rcx - 1], al
        lea     rax, [rcx + r10 - 1]       // includes '-' if val<0
        ret
@2:     movzx   eax, word ptr[r8 + rax * 2]
        mov     byte ptr[rcx - 1], '-'
        mov     [rcx], ax
        lea     rax, [rcx + r10]           // includes '-' if val<0
        ret
@3:     or      dl, '0'
        mov     byte ptr[rcx - 2], '-'
        mov     [rcx - 1], dl
        lea     rax, [rcx + r10 - 1]       // includes '-' if val<0
end;
{$endif FPC}
{$else}
{$ifdef PUREPASCAL}
begin // this code is faster than the Borland's original str() or IntToStr()
  if val<0 then begin
    result := StrUInt32(P,PtrUInt(-val))-1;
    result^ := '-';
  end else
    result := StrUInt32(P,val);
end;
{$else}
...
6 июл 18, 09:12    [21548117]     Ответить | Цитировать Сообщить модератору
 Re: Какие новости в мире Delphi ?  [new]
defecator
Member

Откуда:
Сообщений: 38837
JaDi
Дегтярев Евгений,

для оптимизаций (в орм и инете много работы с текстом, например). А вообще, там такой классический попахивающий код, что прямо хоть сейчас можно отправлять макконалу для примеров. Да еще они и всякое говно мамонта поддерживают типа делфи 5 и фпц, в разы увеличивая и без того ЖЕСТЬянойк код.


и правильно делают, что поддерживают.
Если тебе тяжело - так это твои проблемы
6 июл 18, 09:25    [21548144]     Ответить | Цитировать Сообщить модератору
 Re: Какие новости в мире Delphi ?  [new]
makhaon
Member

Откуда: A galaxy far far away
Сообщений: 2886
Jadi,
не стоит говорить за всех. Кому-то FPC нужен (нам, например), кто-то еще и на старых средах сидит.
6 июл 18, 10:24    [21548396]     Ответить | Цитировать Сообщить модератору
 Re: Какие новости в мире Delphi ?  [new]
ИнтересПроДельфи
Guest
Подозрительное затишье уже не первый месяц на сайте Эмбы
Нет ни новых глючных подверсий, ни анонсов, ни обновленных роадмапов, ничего...
Обновлений сайта тоже особых нет. Все те же три дебила-статиста пялятся друг на друга за столом.
А ранее поувольняли основных разработчиков всех ведущих библиотек включая FMX и FireDAC
Марко Канту изредка мямлит в блоге что-то невнятное.

Ну разве что пару патчей вышло с небольшими изменениями.

Кто-нибудь знает чего там происходит?
Серьезная работа над ошибками?
Или тупо оптимизация вплоть до уровня нанятия копеечных фрилансеров из Китая, чтобы хоть как-то окупить проект?
Или оптимизация с целью продать кому-нибудь этот чемодан без ручки?
10 июл 18, 13:19    [21559141]     Ответить | Цитировать Сообщить модератору
 Re: Какие новости в мире Delphi ?  [new]
JaDi
Member

Откуда: Сызрань, Россия
Сообщений: 3845
ИнтересПроДельфи,

Запас сделанных фичей прошлой командой ожидаемо закончился спустя пару релизов, а у новой еще и конь не валялся, поэтому так долго.
10 июл 18, 13:28    [21559191]     Ответить | Цитировать Сообщить модератору
 Re: Какие новости в мире Delphi ?  [new]
ИнтересПроДельфи
Guest
JaDi
Запас сделанных фичей прошлой командой ожидаемо закончился спустя пару релизов, а у новой еще и конь не валялся, поэтому так долго.
Так всю команду и правда сменили?
Как же можно развивать проект, если у новой команды как обычно уйдут месяцы, а-то и годы только на то, чтоб разобраться со всем тем легаси говно-кодом, который написали предшественники?
В 90% случаев новичкам захочется нафиг заново многие куски переписать, чем тянуть чужой говно-код.

Ну может хоть компилятором наконец-то займутся, а не только свисто-перделками.
Ведь многое можно было бы простить Дельфям, если бы на них конечный найтивный код работал по скорости сравнимо с C++, а не как сейчас порой тормознее чем на С#.
10 июл 18, 13:44    [21559269]     Ответить | Цитировать Сообщить модератору
 Re: Какие новости в мире Delphi ?  [new]
kealon(Ruslan)
Member

Откуда: Нижневартовск
Сообщений: 3448
ИнтересПроДельфи,

а я вот думаю ну его нафиг эту оптимизацию всего и вся, как-то слишком уже в плюсах заигрались, нужна-то она обычно на пару модулей
10 июл 18, 15:30    [21559747]     Ответить | Цитировать Сообщить модератору
 Re: Какие новости в мире Delphi ?  [new]
JaDi
Member

Откуда: Сызрань, Россия
Сообщений: 3845
Ванга мод он

Родной делфи компилятор при первой возможности выкинут ввиду устаревшего кода и костылей, заменив его на сторонний, который до сих пор пилят и тестят. Других вариантов развития у делфи тупо нет. Конечно, они могут от отчаяния весь свой код в опенсорс зафигачить, как это МС со своим нетфрейморком сделали -- но это лишь наивные мечты, и такая щедрость для скупердяев эмбы несвойственна.

Ванга мод офф
10 июл 18, 16:01    [21559848]     Ответить | Цитировать Сообщить модератору
 Re: Какие новости в мире Delphi ?  [new]
defecator
Member

Откуда:
Сообщений: 38837
[quote J
Родной делфи компилятор при первой возможности выкинут ввиду устаревшего кода и костылей, заменив его на сторонний, который до сих пор пилят и тестят. [/quote]
очередное поделие на LLVM ?
10 июл 18, 16:32    [21559933]     Ответить | Цитировать Сообщить модератору
 Re: Какие новости в мире Delphi ?  [new]
defecator
Member

Откуда:
Сообщений: 38837
JaDi
Родной делфи компилятор при первой возможности выкинут ввиду устаревшего кода и костылей, заменив его на сторонний, который до сих пор пилят и тестят.

очередное поделие на LLVM ?
10 июл 18, 16:32    [21559937]     Ответить | Цитировать Сообщить модератору
 Re: Какие новости в мире Delphi ?  [new]
JaDi
Member

Откуда: Сызрань, Россия
Сообщений: 3845
defecator,

не очередное, а одно единственное :-)
10 июл 18, 16:47    [21559982]     Ответить | Цитировать Сообщить модератору
 Re: Какие новости в мире Delphi ?  [new]
b0rk
Member

Откуда: Харьков
Сообщений: 569
им бы с зоопарком компиляторов разобраться. раньше под десктоп были обычные, а под мобилы NEXTGEN с счетчиком ссылок для объектов - хоть какая-то логика была. потом выпустили поддержку Linux c NEXTGEN.
10 июл 18, 17:11    [21560054]     Ответить | Цитировать Сообщить модератору
 Re: Какие новости в мире Delphi ?  [new]
makhaon
Member

Откуда: A galaxy far far away
Сообщений: 2886
b0rk,

ну вот - разберутся - выкинут свой компилятор нафиг
10 июл 18, 19:00    [21560326]     Ответить | Цитировать Сообщить модератору
 Re: Какие новости в мире Delphi ?  [new]
stanilar
Member

Откуда: Спб
Сообщений: 742
b0rk
NEXTGEN


Неужели все так рады этому NEXTGEN?
11 июл 18, 09:14    [21561238]     Ответить | Цитировать Сообщить модератору
 Re: Какие новости в мире Delphi ?  [new]
b0rk
Member

Откуда: Харьков
Сообщений: 569
stanilar,

скорее наоборот.
было бы круто если бы для любого приложения можно было выбирать NEXTGEN или нет.
11 июл 18, 09:41    [21561305]     Ответить | Цитировать Сообщить модератору
 Re: Какие новости в мире Delphi ?  [new]
alekcvp
Member

Откуда:
Сообщений: 1135
Они сейчас выкатят компилятор всего в CLR и вот вам и кроссплатформенность "искаропки"
*зловещий_смех*
11 июл 18, 11:12    [21561541]     Ответить | Цитировать Сообщить модератору
 Re: Какие новости в мире Delphi ?  [new]
b0rk
Member

Откуда: Харьков
Сообщений: 569
alekcvp
Они сейчас выкатят компилятор всего в CLR и вот вам и кроссплатформенность "искаропки"
*зловещий_смех*

уже было, не взлетело
11 июл 18, 11:59    [21561784]     Ответить | Цитировать Сообщить модератору
 Re: Какие новости в мире Delphi ?  [new]
roschinspb
Member

Откуда: С-Пб
Сообщений: 1549
ИнтересПроДельфи
JaDi
Запас сделанных фичей прошлой командой ожидаемо закончился спустя пару релизов, а у новой еще и конь не валялся, поэтому так долго.
Так всю команду и правда сменили?
Я думаю будет более правильно сказать всю команду распустили. Осталось пара эффективныхменеджеров, несколько осорсеров, возможно подразделение которое занимается компилятором (про него просто не знаю).

makhaon
b0rk, ну вот - разберутся - выкинут свой компилятор нафиг
C учетом вышеизложенного, надеюсь не хватит ресурсов испортить, то, что работает
11 июл 18, 14:00    [21562445]     Ответить | Цитировать Сообщить модератору
 Re: Какие новости в мире Delphi ?  [new]
makhaon
Member

Откуда: A galaxy far far away
Сообщений: 2886
stanilar,
автор
Неужели все так рады этому NEXTGEN?

ты в текущем компиляторе видишь какую-то особенную ценность?
11 июл 18, 14:38    [21562669]     Ответить | Цитировать Сообщить модератору
 Re: Какие новости в мире Delphi ?  [new]
rgreat
Member

Откуда:
Сообщений: 4481
makhaon
ты в текущем компиляторе видишь какую-то особенную ценность?
Скорость компиляции.
11 июл 18, 14:57    [21562789]     Ответить | Цитировать Сообщить модератору
 Re: Какие новости в мире Delphi ?  [new]
JaDi
Member

Откуда: Сызрань, Россия
Сообщений: 3845
rgreat
makhaon
ты в текущем компиляторе видишь какую-то особенную ценность?
Скорость компиляции.

В современном мире долгих сборок, непрерывных интеграций и сервисных подходов -- это довольно бессмысленная фича. Народ уже приспособился, отработал инструменты, и готов терпеть. Более того, сам процесс компиляции-сборки все-равно будет занимать небольшое время относительно других этапов, например, прогона тестов.
11 июл 18, 18:30    [21563738]     Ответить | Цитировать Сообщить модератору
 Re: Какие новости в мире Delphi ?  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 29230

11.07.2018 18:30, JaDi пишет:
> В современном мире долгих сборок, непрерывных интеграций и сервисных подходов -- это довольно бессмысленная фича.
> Народ уже приспособился, отработал инструменты, и готов терпеть

зайко, твои проектики по автоматизации пивного ларька, это ещё не весь глобус житомерской области.

Posted via ActualForum NNTP Server 1.5

11 июл 18, 18:40    [21563769]     Ответить | Цитировать Сообщить модератору
 Re: Какие новости в мире Delphi ?  [new]
rgreat
Member

Откуда:
Сообщений: 4481
[quot JaDi]
rgreat
В современном мире долгих сборок, непрерывных интеграций и сервисных подходов -- это довольно бессмысленная фича. Народ уже приспособился, отработал инструменты, и готов терпеть. Более того, сам процесс компиляции-сборки все-равно будет занимать небольшое время относительно других этапов, например, прогона тестов.
Пусть терпят. Мне не жалко.

А я терпеть не хочу.
11 июл 18, 18:43    [21563773]     Ответить | Цитировать Сообщить модератору
 Re: Какие новости в мире Delphi ?  [new]
makhaon
Member

Откуда: A galaxy far far away
Сообщений: 2886
rgreat,

это печально, согласен. я тоже не особо любитель ждать. да и проекты не мелкие.
11 июл 18, 19:08    [21563806]     Ответить | Цитировать Сообщить модератору
 Re: Какие новости в мире Delphi ?  [new]
Dimonka
Member

Откуда:
Сообщений: 1091
ИнтересПроДельфи
Подозрительное затишье уже не первый месяц на сайте Эмбы
Кто-нибудь знает чего там происходит?
Серьезная работа над ошибками?

В отпуске наверное все. Время-то летнее.
13 июл 18, 19:21    [21569823]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 .. 98 99 100 101 102 [103] 104 105 106 107 .. 146   вперед  Ctrl
Все форумы / Delphi Ответить