|
|
|
omniPascal - что за чудо?
|
|||
|---|---|---|---|
|
#18+
Leonidничего нам этого не надь, нам бы провославный Delphi7 вернуть под Вынь10 В смысле - вернуть? Delphi5,6,7 отлично работают под последней сборкой Вынь10 (и всеми предыдущими). Скоро, кстати, Fluent Design поддерживать научатся ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2018, 14:20 |
|
||
|
omniPascal - что за чудо?
|
|||
|---|---|---|---|
|
#18+
SOFT FOR YOUимитация динамических массивов и строк через память на стеке Я дин. выделение памяти стараюсь вообще не использовать, если важна скорость. Не то, что "имитирую". Недавно сервер написал на пару сотен клиентов. По потоку на клиента. Так вот - в нём (в клиентских потоках) нет ни единого выделения памяти - всё на стеке (которого хватило 64k на поток). Т.ч. и "лок-фри менеджер памяти" не пригодился :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2018, 17:18 |
|
||
|
omniPascal - что за чудо?
|
|||
|---|---|---|---|
|
#18+
Leonidно Дельфи за пределами бывшего Совка И Латинской Америки и почему-то Австралии вообще крайне редко где использовали, а теперь так и вообще позабыли. Не надо свои заблуждения выдавать за истину. Все сильно иначе ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2018, 17:19 |
|
||
|
omniPascal - что за чудо?
|
|||
|---|---|---|---|
|
#18+
YuRock, Это во-первых, потому, что логика простая А во-вторых, такое количество потоков - тоже не есть гуд ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2018, 17:26 |
|
||
|
omniPascal - что за чудо?
|
|||
|---|---|---|---|
|
#18+
defecator, Скажешь тоже Пользовательский уровень - это верх простоты и изящности Ни у кого нет такой обертки над строками в памяти Максимум, что ты обычно можешь вытянуть, в том же SAX, например, это указатель на символы и длину ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2018, 17:30 |
|
||
|
omniPascal - что за чудо?
|
|||
|---|---|---|---|
|
#18+
SOFT FOR YOUЭто во-первых, потому, что логика простая Ну смотря с чем сравнивать. Аутентификация, и затем обмен в обе стороны пакетами репликации и их обработка. SOFT FOR YOUА во-вторых, такое количество потоков - тоже не есть гуд Смотря для чего. Основное время их работы - передача данных. Т.е. ожидание этих данных, сохранение происходит очень быстро (insert в базу закаченного пакета). А обработка - уже в другом месте - в пуле потоков по кол-ву процессоров. Т.ч. для [в основном] ожидающих потоков - 100-200 потоков - фигня. У меня вот сейчас на 32бит Win10 после перезагрузки уже больше 1000 каких-то потоков таскменеджер показывает, и ничего. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2018, 18:39 |
|
||
|
omniPascal - что за чудо?
|
|||
|---|---|---|---|
|
#18+
defecatorрегистронезависимость - это очень крутая штука. Без неё весь текст программы превращается в месиво Когда-то мне тоже казалось, что регистронезависимость - это круто. Но постепенно я понял, что за четверть века работы так и не встретил ни одной ситуации, где бы она пригодилась, и единственное, чему она способствует - стилистическому разнобою, когда один называет переменную i, другой обращается к ней как к I, и это как-то работает. Я понимаю, что в своё время Вирт решил таким образом проблему платформозависимости, приравняв машины, где у символов были регистры, с теми, где их не было - но сейчас это уже неактуально, а в остальном - одни минусы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2018, 18:52 |
|
||
|
omniPascal - что за чудо?
|
|||
|---|---|---|---|
|
#18+
SOFT FOR YOUdefecator, Скажешь тоже Пользовательский уровень - это верх простоты и изящности Ни у кого нет такой обертки над строками в памяти Максимум, что ты обычно можешь вытянуть, в том же SAX, например, это указатель на символы и длину я про тот лапшекод, который в исходниках. ТАКОЕ поддерживать - это себя не уважать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2018, 08:28 |
|
||
|
omniPascal - что за чудо?
|
|||
|---|---|---|---|
|
#18+
13.06.2018 18:52, softwarer пишет: > в своё время Вирт решил таким образом проблему платформозависимости, приравняв машины, где у символов были регистры, с теми, где их не было а ведь лысеешь уже... и такая хрень в голове! Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2018, 13:24 |
|
||
|
omniPascal - что за чудо?
|
|||
|---|---|---|---|
|
#18+
alekcvp, У меня есть самописный конвертер Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. А воот так выглядит фаст фибаначи на cи Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. А так на дельфи через мой конвертер Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. Программка Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2018, 14:18 |
|
||
|
omniPascal - что за чудо?
|
|||
|---|---|---|---|
|
#18+
ВаСЁКПупкинalekcvp, У меня есть самописный конвертер Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. А воот так выглядит фаст фибаначи на cи Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. А так на дельфи через мой конвертер Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. Программка Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. на каком основании из этого: int Fibonacci(int n) получилось это: function Fibonacci(n: Integer): Cardinal; ? Сдаётся мне, что кто-то несколько трындит ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2018, 14:22 |
|
||
|
omniPascal - что за чудо?
|
|||
|---|---|---|---|
|
#18+
defecator, На основание Код: plaintext 1. Я не мог положится на возврат из функции, потому что не один компилятор и сам на него не полагается - исходя только из возврата ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2018, 14:32 |
|
||
|
omniPascal - что за чудо?
|
|||
|---|---|---|---|
|
#18+
так и знал, что ты рукам переписывал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2018, 14:33 |
|
||
|
omniPascal - что за чудо?
|
|||
|---|---|---|---|
|
#18+
defecatorSOFT FOR YOUdefecator, Скажешь тоже Пользовательский уровень - это верх простоты и изящности Ни у кого нет такой обертки над строками в памяти Максимум, что ты обычно можешь вытянуть, в том же SAX, например, это указатель на символы и длину я про тот лапшекод, который в исходниках. ТАКОЕ поддерживать - это себя не уважать. Когда научишься писать быстрый код - он тоже будет лапшеобразным ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2018, 14:39 |
|
||
|
omniPascal - что за чудо?
|
|||
|---|---|---|---|
|
#18+
defecator, Собираешь все return и смотришь тип переменной - которой будет собрана, тип переменной - переменная, которая хранится в базе, в базе ключ переменной - хранит информацию о типе переменной, и типе вложенности - самой переменной. Исходя из этого, из всех return (Массив в базе) Можно просмотреть все возможные типы - тип будет один, и надо будет выбрать общий подходящий, под это попадает переменная - которая имеет постоянный возврат, а не символический - статический, который бы и преобразовался в конечном итоге в integer но как есть unsigned long в типе возврата, мы не может позволить создать утечку в данных - переполнения, по этому мы выбираем в пользу unsigned long нежели чем integer и преобразовываем на стеке вывода в Delphi нужный тип Cardinal Вот так это и работает Неужели нельзя знать основ ? Или реально, delphi отупляет... Да, C++ Сложный Дядя, но он построен так, что способен глотнуть ошибки программиста и преобразовать в правильный кол. А Delphi что - же ? И не видала такого наверное ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2018, 14:39 |
|
||
|
omniPascal - что за чудо?
|
|||
|---|---|---|---|
|
#18+
SOFT FOR YOUdefecatorпропущено... я про тот лапшекод, который в исходниках. ТАКОЕ поддерживать - это себя не уважать. Когда научишься писать быстрый код - он тоже будет лапшеобразным моя система видеонаблюдения перемалывает огромные потоки видео, и в ней нет ни строчки лапшекода. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2018, 14:44 |
|
||
|
omniPascal - что за чудо?
|
|||
|---|---|---|---|
|
#18+
defecator, Это потому, что ты используешь чужой лапшекод А сам ничего оптимального написать не можешь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2018, 14:50 |
|
||
|
omniPascal - что за чудо?
|
|||
|---|---|---|---|
|
#18+
SOFT FOR YOUdefecator, Это потому, что ты используешь чужой лапшекод А сам ничего оптимального написать не можешь вся обработка видео написана с нуля лично, так что о чём ты не знаешь, о том и не говори. В системе нет вообще визуальных компонентов, потому что нет никаких визуальных интерфейсов, кроме браузерного ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2018, 14:58 |
|
||
|
omniPascal - что за чудо?
|
|||
|---|---|---|---|
|
#18+
Один чел на собеседовании у нас сказал, что ученые доказали не так давно, что С++ настолько сложен и всеобъемлющ, что вся его мощь женщине открыться, например, не может. Мозгов женщине не хватает. Только мужик может освоить всю его глубину. Чел этот, кстати, даже результатами своего собеседования не поинтересовался, сбежал, узнав, что мы тут на Delphi программируем. А вот шеф задумался крепко, сказал даже мне, что, может, стоило программу-то складского учета на С++ писать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2018, 15:07 |
|
||
|
omniPascal - что за чудо?
|
|||
|---|---|---|---|
|
#18+
defecatorSOFT FOR YOUdefecator, Это потому, что ты используешь чужой лапшекод А сам ничего оптимального написать не можешь вся обработка видео написана с нуля лично, так что о чём ты не знаешь, о том и не говори. В системе нет вообще визуальных компонентов, потому что нет никаких визуальных интерфейсов, кроме браузерного Ты видеокодеки самолично писал? Ну-ну, втирай дальше ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2018, 16:50 |
|
||
|
omniPascal - что за чудо?
|
|||
|---|---|---|---|
|
#18+
SOFT FOR YOUdefecatorпропущено... вся обработка видео написана с нуля лично, так что о чём ты не знаешь, о том и не говори. В системе нет вообще визуальных компонентов, потому что нет никаких визуальных интерфейсов, кроме браузерного Ты видеокодеки самолично писал? Ну-ну, втирай дальше ) видекодеки используются системные виндовые, кроме MJPEG, G.7xx - это всё самописное. но видеокодеки - это 1% от кода системы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2018, 18:04 |
|
||
|
omniPascal - что за чудо?
|
|||
|---|---|---|---|
|
#18+
ВаСЁКПупкин, А если не пытаться из Delphi сделать суррогатный си, то: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2018, 20:46 |
|
||
|
omniPascal - что за чудо?
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_Эмбаркадере есть чему поучиться 1. Автоматическое добавление import при упоминании класса в коде или при вставке фрагмента кода из буфера обмена 2. Автоматическое формирование отступов, в том числе при вставке фрагмента кода из буфера обмена 3. Подсказка имени объявляемой переменной на основании имени типа 4. Создание геттеров/сеттеров и инициализация поля класса в конструкторе просто по клику на это поле. Это только то, что вспомнилось сходу. 1 - странно костыль выдавать за преимущества 2 - фиговая штука - может конечно для питона и норм, всегда отключаю. 3 - зачем??? в паскале тип после имени объявляется 4 - чё-чё? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2018, 09:53 |
|
||
|
omniPascal - что за чудо?
|
|||
|---|---|---|---|
|
#18+
Mikhail TchervonenkoВсем доброго времени суток! сегодня в очередной раз наткнулся тут на упоминание о omniPascal, кто то его уже пробовал? Какие впечатления? Чем это лучше/хуже родной среды от delphi или lazarus и в чём смысл сего творения? Спасибо. возможно отлаживать будет кое как совмещённые проекты если пошаманить, возникает иногда такая потребность а в общем без отладчика это творение нафиг не нужно Архитектурно выходит пшик с кучей дублируемого кода из компилятора. IDE для системных языков можно нормально сделать только с поддержкой компилятора, как например было сделано в BP 7.0. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2018, 10:06 |
|
||
|
omniPascal - что за чудо?
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan)_Vasilisk_Эмбаркадере есть чему поучиться 1. Автоматическое добавление import при упоминании класса в коде или при вставке фрагмента кода из буфера обмена 2. Автоматическое формирование отступов, в том числе при вставке фрагмента кода из буфера обмена 3. Подсказка имени объявляемой переменной на основании имени типа 4. Создание геттеров/сеттеров и инициализация поля класса в конструкторе просто по клику на это поле. Это только то, что вспомнилось сходу. 1 - странно костыль выдавать за преимущества 2 - фиговая штука - может конечно для питона и норм, всегда отключаю. 3 - зачем??? в паскале тип после имени объявляется 4 - чё-чё? Кроме делфей не пользовал другие иде? В идее это настолько привычные фичи, что диву даюсь, насколько делфи отстает от норм по удобствам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2018, 10:35 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39660916&tid=2040742]: |
0ms |
get settings: |
12ms |
get forum list: |
19ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
178ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
73ms |
get tp. blocked users: |
1ms |
| others: | 308ms |
| total: | 615ms |

| 0 / 0 |
