Вышла новая версия компилятора FreePascal

Вопросы программирования на Free Pascal, использования компилятора и утилит.

Модератор: Модераторы

Re: Вышла новая версия компилятора FreePascal

Сообщение Mikhail » 18.12.2015 13:24:54

kazalex писал(а):н присутствует везде, откуда нельзя исключить человека.

GC - может исключить.

kazalex писал(а):Весьма странная логика. На паскале давно уже можно писать не обращаясь за сырой памятью и не жонглируя указателями. А управлять сырой памятью не умеет никто, даже GC.

Нельзя... А в языках с GC сырых указателей просто нет, в отличие от FPC.

kazalex писал(а):Я не только про счётчик ссылок говорю, я про ARC в целом. И ещё раз говорю, подсчёт ссылок давно уже используется в паскале, и ни кто не умер от оверхеда (которого на фоне выполняемой работы и в микроскоп-то не разглядишь).

Я же сказал есть применения где это будет заметно, а есть где не заметно. Кстати, при интенсивной обработке строк это очень даже заметно.
Mikhail
энтузиаст
 
Сообщения: 565
Зарегистрирован: 24.10.2013 16:06:47

Re: Вышла новая версия компилятора FreePascal

Сообщение zub » 18.12.2015 13:37:40

>>И оно работает: можно индексировать строку по символам
Всегда удивляло зачем людям посимвольная индексация. Единственный случай когда мне пришлось работать с строками посимвольно - это самостоятельная отрисовка строки на экране своими силами (опенгл). Любые парсинги всегда обходились терминами строка\подстрока с побайтовой (теперь двухбайтовой) адресацией.
zub
долгожитель
 
Сообщения: 2887
Зарегистрирован: 14.11.2005 23:51:26

Re: Вышла новая версия компилятора FreePascal

Сообщение kazalex » 18.12.2015 14:20:38

Mikhail писал(а):GC - может исключить

Ты сам себе противоречишь:
Mikhail писал(а):зависит от качества реализации самого GC, ну и от пользователей, то что GC позволяет вообще не думать о работе с памятью это миф


Mikhail писал(а):А в языках с GC сырых указателей просто нет, в отличие от FPC

Какая трагедия... Кстати, слабая ссылка не всегда сырой указатель.

Mikhail писал(а):Кстати, при интенсивной обработке строк это очень даже заметно.

Только если под интенсивной обработкой строк ты подразумеваешь бесконечные присваивания.
kazalex
постоялец
 
Сообщения: 296
Зарегистрирован: 01.06.2012 14:54:10

Re: Вышла новая версия компилятора FreePascal

Сообщение Mikhail » 18.12.2015 14:29:47

kazalex писал(а):Ты сам себе противоречишь:

Здесь нет противоречия. Неграмотная работа с динамическими переменными в ЯП с GC ведет к увеличению оверхеда, а при подсчете ссылок к утечке памяти.

kazalex писал(а):Какая трагедия... Кстати, слабая ссылка не всегда сырой указатель.

Конечно, в java есть, например, weak reference...
Mikhail
энтузиаст
 
Сообщения: 565
Зарегистрирован: 24.10.2013 16:06:47

Re: Вышла новая версия компилятора FreePascal

Сообщение kazalex » 18.12.2015 15:11:14

Mikhail писал(а):Неграмотная работа с динамическими переменными в ЯП с GC ведет к увеличению оверхеда, а при подсчете ссылок к утечке памяти

Так и c GC можно получить утечки, если неграмотно.

Mikhail писал(а):Конечно, в java есть, например, weak reference...

В дельфях тоже.
kazalex
постоялец
 
Сообщения: 296
Зарегистрирован: 01.06.2012 14:54:10

Re: Вышла новая версия компилятора FreePascal

Сообщение Mikhail » 18.12.2015 15:23:52

kazalex писал(а):Так и c GC можно получить утечки, если неграмотно.

Нельзя, если не применять хаки.
kazalex писал(а):В дельфях тоже.

без комментриев... :D
Mikhail
энтузиаст
 
Сообщения: 565
Зарегистрирован: 24.10.2013 16:06:47

Re: Вышла новая версия компилятора FreePascal

Сообщение kazalex » 18.12.2015 15:42:16

Mikhail писал(а):Нельзя, если не применять хаки

Вообще-то можно.

Mikhail писал(а):без комментриев... :D

Не понимаю сарказма.
kazalex
постоялец
 
Сообщения: 296
Зарегистрирован: 01.06.2012 14:54:10

Re: Вышла новая версия компилятора FreePascal

Сообщение Лекс Айрин » 22.12.2015 16:34:39

У меня вот такой вопрос...если на форму помещаю новую flowPanel или какой-нибудь ToolBar, а потом с помощью пункта меню помещаю компоненты, то lazarus начинает глючить с неприятной ошибкой или она появляется после компиляции программы.... Перезапуск/перекомпиляция среды не помогает, только худе делает, пока не удалишь компонент. Смена типа компонента до конца не помогает(((
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград

Re: Вышла новая версия компилятора FreePascal

Сообщение zub » 22.12.2015 17:20:30

>>то lazarus начинает глючить с неприятной ошибкой или она появляется после компиляции программы....
неплохо бы текст ошибки или скриншот хотябы.
наврятли это связано с новым компилятором, скорее lcl проблемы
zub
долгожитель
 
Сообщения: 2887
Зарегистрирован: 14.11.2005 23:51:26

Re: Вышла новая версия компилятора FreePascal

Сообщение Лекс Айрин » 22.12.2015 17:41:59

zub, попробую воспроизвести и скопировать. Может быть и с LCL, но в старом компиляторе я на такое не натыкался.
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград

Re: Вышла новая версия компилятора FreePascal

Сообщение zub » 22.12.2015 18:01:35

>>но в старом компиляторе я на такое не натыкался.
При смене компилятора лазарус остался темже или тоже обновился?
zub
долгожитель
 
Сообщения: 2887
Зарегистрирован: 14.11.2005 23:51:26

Re: Вышла новая версия компилятора FreePascal

Сообщение Лекс Айрин » 22.12.2015 18:07:02

zub, я его уже раз десять обновил.
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград

Re: Вышла новая версия компилятора FreePascal

Сообщение zub » 22.12.2015 18:23:19

>>я его уже раз десять обновил.
Вот с новыми компонентами и пришли новые lcl проблемы))
Не забываем о них багрепортить
zub
долгожитель
 
Сообщения: 2887
Зарегистрирован: 14.11.2005 23:51:26

Re: Вышла новая версия компилятора FreePascal

Сообщение Лекс Айрин » 22.12.2015 18:37:15

понятно... боюсь только, что я не настолько хорошо знаком с английским(((
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград

Re: Вышла новая версия компилятора FreePascal

Сообщение zub » 22.12.2015 18:48:06

Там экзамены не принимают и гугль переводчика вполне хватит
zub
долгожитель
 
Сообщения: 2887
Зарегистрирован: 14.11.2005 23:51:26

Пред.След.

Вернуться в Free Pascal Compiler

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 28

Рейтинг@Mail.ru