SaGe

Обсуждаются как существующие проекты (перевод документации, информационная система и т.п.), так и создание новых.

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

Re: SaGe

Сообщение Лекс Айрин » 16.03.2019 17:25:27

На самом деле засилье наСИльников, жутко раздражает. Есть куча языков круче С, даже сишарпа, есть и более удобные. Некоторые позволяют оперировать текстом с лёгкостью жонглера, некоторые заточены под ИИ и базы данных, есть самомодифицирующиеся языки, но все их перечёркивает неудобный С. На самом деле нужно иметь хотя бы три языка разного типа. Допустим, С/паскаль, Лисп и кобол. Кстати один из недостатков С его плохая проверка границ, неважно текста или массива.
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5294
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград

Re: SaGe

Сообщение Vadim » 16.03.2019 18:28:00

Лекс Айрин писал(а):Кстати один из недостатков С его плохая проверка границ, неважно текста или массива.

У Си вообще куча гемороя. Пару раз у меня было, что компилятор указывал ошибку в той строке, где её в принципе нет. Правда это было уже давненько, наверное этот косяк поправили... :-) Или указатель и целочисленный тип - это одно и тоже...
Vadim
долгожитель
 
Сообщения: 3464
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: SaGe

Сообщение Лекс Айрин » 16.03.2019 19:12:53

Vadim, это да... А уж то, что символ это число, со всеми вытекающими и путаница со знаковыми/беззнаковыми числами... И это только то, что в голову приходит. Не, некоторые трюки подобного рода можно и в fpc повторить,только специально и с кучей расставленных флажков. И да, большая часть всего геморроя сделана с оглядкой на С.
Кстати, адресная арифметика, насколько я знаю, есть и в fpc, только она никому особо не нужна. Если только взять кусок памяти и работать четко с ним.
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5294
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград

Re: SaGe

Сообщение runewalsh » 18.03.2019 00:44:51

Код неплохо написан, мне нравится. Особенно нейминг переменных, я-то обычно выдаю разную дичь вроде c[cc].npt := CalcNpt(nptw). (Что делают МУТАТОРЫ?)
Но не запустилось:
Без имени-2.png

Судя по логу, не загрузилась OpenAL32.dll:
Код: Выделить всё
[2019.03.17/0][23:28:39/39] -->OpenGL      : GL     : Loaded 21/21, 100% from 'OpenGL32.dll'.
[2019.03.17/0][23:28:39/39] -->OpenGL      : GLU    : Loaded 51/51, 100% from 'GLU32.dll'.
[2019.03.17/0][23:28:39/39] -->OpenAL      : Failed to load!
[2019.03.17/0][23:28:39/39] -->OpenAL      : Can't load from library: -> OpenAL32.dll

Скачал DLL-ку с openal.org — тоже краш, в логе:
Код: Выделить всё
[2019.03.17/0][23:40:42/18] -->OpenAL      : Loaded 89/90, 98.888% from '..\Libraries\Windows 32\OpenAL32.dll'.
[2019.03.17/0][23:40:42/18] -->OpenAL      : Can't load function: -> alHint
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
runewalsh
постоялец
 
Сообщения: 418
Зарегистрирован: 27.04.2010 00:15:25

Пред.

Вернуться в Разное

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

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

Рейтинг@Mail.ru