URL: https://www.opennet.dev/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 127273
[ Назад ]

Исходное сообщение
"Выпуск среды разработки PascalABC.NET 3.8.3"

Отправлено opennews , 17-Апр-22 09:45 
Доступен выпуск системы программирования PascalABC.NET 3.8.3, предлагающей редакцию языка программирования Паскаль с поддержкой генерации кода для платформы .NET, возможностью использования библиотек .NET и дополнительными возможностями, такими как обобщённые классы, интерфейсы, перегрузка операций, λ-выражения, исключения, сборка мусора, методы расширения, безымянные классы и автоклассы. Проект главным образом ориентирован на применение в сфере образования и научных исследований. Пакет также  включает среду разработки с подсказками по коду, автоформатированием, отладчиком, дизайнером форм  и образцами кода для начинающих. Код проекта  распространяется  под лицензией LGPLv3. Возможна сборка в Linux (на базе Mono)  и Windows...

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=57029


Содержание

Сообщения в этом обсуждении
"Выпуск среды разработки PascalABC.NET 3.8.3"
Отправлено lockywolf , 17-Апр-22 09:48 
https://en.m.wikipedia.org/wiki/Real_Programmers_Don%27...

"Выпуск среды разработки PascalABC.NET 3.8.3"
Отправлено Аноним , 17-Апр-22 09:52 
реальные программисты не сёрфят с мобилки

"Выпуск среды разработки PascalABC.NET 3.8.3"
Отправлено Аноним , 17-Апр-22 10:56 
Серфлю с таблетки 7 или 8". Альт7, Тринити, Konqueror:

Mozilla/5.0 (compatible; Konqueror/3.5; Linux) KHTML/3.5.13 (like Gecko)

   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    OS: ALT Linux starter kit (Trientalis)
   XXXXXXXXXXXXXXXXX0xkk0XXXXXXXXX    Kernel: i686 Linux 4.1.49-un-def-alt0.M70P.1
   XXXXXXXXXXXXXXXXX0xc';lkXXXXXXX    Uptime: 40m
   XXXXXXXXXXXXXXXXXK0c ..lKXXXXXX    Packages: 1423
   XXXXXXXXXXXXXXXXKXXd'''cx0XXXXX    Shell: bash 3.2.54
   XXXXXXXXXXXXXXXXXWMO:' .;dXXXXX    Resolution: 1024x600
   XXXXXX0xddddddd0WWMk;.  .:OKXXX    WM: KWin
   XXXXKOc....,c:,co0Wk;.   'lkXXX    CPU: Genuine Intel 600MHz @ 600MHz
   XXXXd'. 'ccxKkoc;oOdl.   .;xXXX    GPU: Mesa DRI Intel(R) 945GM x86/MMX/SSE2
   XXK0;  .lXXWMNKd;;;;;.   .'oXXX    RAM: 171MiB / 2011MiB
   XXOd' ..xMMMMWWx,''..    ..lKKX
   XXXl. ..xMMMMWW0ddo,...  ..cOKX
   XXXl' .,xMMMMWNX0KXl ..   .cOKX
   XXoo;.,lOMMWWNXXXNMk,,,.  .cOKX
   XX0x:.lKNMMWNNXK0XNX0Ox:...lKKX
   XXX0c.oMMMMWXXX0kOOXMWWOo:.oXXX
   XXXXc cXNMMWXXXXXko0MMMKkl'dXXX
   OXKO; ;kKMMWXK0Oko:kWNNx,..c0KX
   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX


"Выпуск среды разработки PascalABC.NET 3.8.3"
Отправлено жижек , 17-Апр-22 11:26 
  o         o/   o__ __o  \o       o/  ____o__ __o____     o__ __o      
<|>       /v   <|     v\  v\     /v    /   \   /   \     /v     v\    
/ >      />    / \     <\  <\   />          \o/         />       <\    
\o__ __o/      \o/     o/    \o/             |        o/           \o  
  |__ __|        |__  _<|/     |             < >      <|             |>
  |      \       |            / \             |        \\           //  
<o>      \o    <o>           \o/             o          \         /    
  |        v\    |             |             <|           o       o    
/ \        <\  / \           / \            / \          <\__ __/>    
                                                                        
                                                                        
                                                                        

"Выпуск среды разработки PascalABC.NET 3.8.3"
Отправлено Аноним , 17-Апр-22 12:43 
Кстати, посоветуйте для Alt 7 и Trinity менюшку, чтобы пальцем или палкой тыкать. Дефолтные тринитевские с лупой не найдёшь, а хочется что-то в стиле Ubuntu Network Remix, чтобы большие кнопки на полэкрана.

"Выпуск среды разработки PascalABC.NET 3.8.3"
Отправлено Аноним , 17-Апр-22 10:02 
Ты, конечно, тоже пишешь на фортране?

"Выпуск среды разработки PascalABC.NET 3.8.3"
Отправлено pashev.ru , 17-Апр-22 11:05 
Я пишу.

И на Фортране, и на Хаскеле, и на Расте, и на питоне, и на перле, и на Си.


"Выпуск среды разработки PascalABC.NET 3.8.3"
Отправлено Аноним , 17-Апр-22 12:17 
А я пишу на опеннете. И про фортран, и про хаскель, и про раст. Знать не знаю, что это, но пишу.

"Выпуск среды разработки PascalABC.NET 3.8.3"
Отправлено n00by , 18-Апр-22 08:47 
Открыл сайт, хотел посмотреть на исходники и назвать минусующих Анонимов завистниками, а на сайте про масочный режим и поднимию.

"Выпуск среды разработки PascalABC.NET 3.8.3"
Отправлено lockywolf , 17-Апр-22 17:55 
> Ты, конечно, тоже пишешь на фортране?

https://gitlab.com/Lockywolf/schemetran


"Выпуск среды разработки PascalABC.NET 3.8.3"
Отправлено Аноним , 17-Апр-22 18:05 
Респект и уважуха.

"Выпуск среды разработки PascalABC.NET 3.8.3"
Отправлено n00by , 18-Апр-22 09:05 
В Паскале вроде добавили goto, значит можно перевести на Паскаль (это не сарказм, без goto в данном случае может получиться очень печально). Правда, я не знаю новый Фортран (а старый не помню) и сборщик мусора не понял, зачем при сборке аллокации. Разверну мысль: стандартный менеджер кучи в Си хранит информацию о занятых и свободных блоках, потому при реализации своего менеджера вызывать malloc() на каждый чих избыточно, 8 байт запросто начнёт занимать в памяти в 8 раз больше. Можно ли на Фортране работать с "голой" памятью, как в Паскале?

"Выпуск среды разработки PascalABC.NET 3.8.3"
Отправлено lockywolf , 19-Апр-22 07:17 
Там не всё можно сделать allocatable.

Внутренняя VM должна иметь возможность хранить "ссылки" на "куда угодно". Соответственно, понять, когда можно деаллоцировать память, можно только из состояния внутренней VM.

> Можно ли на Фортране работать с "голой" памятью, как в Паскале?

Конструкции fortran 77 не запрещены, а ещё можно через iso_c_binding просто вызывать malloc. Но я сознательно ничего этого не делал, потому что зачем соревноваться с Си на его поле? Фортран -- это в наши года "минимальный набор современных инструментов для Си, позволяющий не связываться с С++, пока совсем не припрёт".


"Выпуск среды разработки PascalABC.NET 3.8.3"
Отправлено Смузихлёб , 17-Апр-22 12:27 
И чем оно хуже питона?

"Выпуск среды разработки PascalABC.NET 3.8.3"
Отправлено Аноним , 17-Апр-22 14:43 
> И чем оно хуже питона?

Чем питона!


"Выпуск среды разработки PascalABC.NET 3.8.3"
Отправлено bym , 25-Апр-22 02:32 
Паскаль с Питоном вообще сила! Если в грамотные руки положить - https://cudatext.github.io/

"Выпуск среды разработки PascalABC.NET 3.8.3"
Отправлено Михрютка , 17-Апр-22 14:58 
>>> As long as there are ill-defined goals, bizarre bugs, and unrealistic schedules, there will be Real Programmers willing to jump in and Solve The Problem, saving the documentation for later.

lol написано 40 лет назад.

нате вам еще одну бессмертную цитату по случаю воскресенья

"Настали скверные времена. Дети больше не слушаются своих родителей и каждый норовит написать книгу"
(попячено с одного римского форума 2000 лет назад)


"Выпуск среды разработки PascalABC.NET 3.8.3"
Отправлено Аноним , 18-Апр-22 13:38 
Почем-то мало кто догоняет, что это сатирический текст про старперов. И да, за сорок лет нисколько не устарел.

"Выпуск среды разработки PascalABC.NET 3.8.3"
Отправлено Аноним , 17-Апр-22 15:31 
Там ещё и тейк в книге, что real programmers use punchcards. А вы перфокарту используете? Или этот ваш смузихлебский HDD?

"Выпуск среды разработки PascalABC.NET 3.8.3"
Отправлено Аноним , 17-Апр-22 18:22 
На перфокартах хорошо биткоины хранить.

"Выпуск среды разработки PascalABC.NET 3.8.3"
Отправлено saahriktu , 17-Апр-22 16:51 
Устарело ещё до появления линуксов (в том смысле, что в статье критикуются проблемы, которые были исправлены; там критиковались очень древние диалекты Паскаля).


"Выпуск среды разработки PascalABC.NET 3.8.3"
Отправлено васёк , 17-Апр-22 10:09 
под досом можно запустить этот Паскаль абц?

"Выпуск среды разработки PascalABC.NET 3.8.3"
Отправлено Аноним , 17-Апр-22 12:34 
для доса есть freepascal

"Выпуск среды разработки PascalABC.NET 3.8.3"
Отправлено U202204161753 , 17-Апр-22 13:13 
А если с GC, то Modula-3.

AOT компиляция "через DJGPP". Т.е. без такой внешней зависимости как dotNet.


"Выпуск среды разработки PascalABC.NET 3.8.3"
Отправлено Аноним , 17-Апр-22 10:37 
Два ненужно встретились.

"Выпуск среды разработки PascalABC.NET 3.8.3"
Отправлено Аноним , 17-Апр-22 11:17 
Особенно ненужно mono.

"Выпуск среды разработки PascalABC.NET 3.8.3"
Отправлено Аноним , 17-Апр-22 14:43 
> Особенно ненужно mono.

Да и дотнет вслед за ним, известным курсом.


"Выпуск среды разработки PascalABC.NET 3.8.3"
Отправлено Аноним , 17-Апр-22 14:31 
За Pascal - плюс, за .NET - минус.
Итого: 0.

"Выпуск среды разработки PascalABC.NET 3.8.3"
Отправлено Брат Анон , 17-Апр-22 15:20 
Скорее минус. Под Линуксом скомпилять можно, да только сразу графики лишаешься. Хотя уже довольно давно графику в корку подвезли.

"Выпуск среды разработки PascalABC.NET 3.8.3"
Отправлено Аноним , 17-Апр-22 17:43 
Что такое "корка"?

"Выпуск среды разработки PascalABC.NET 3.8.3"
Отправлено васёк , 17-Апр-22 22:08 
dotnet core

"Выпуск среды разработки PascalABC.NET 3.8.3"
Отправлено Аноним , 17-Апр-22 18:07 
Проблема 1% не интересует никого из остальных 99

"Выпуск среды разработки PascalABC.NET 3.8.3"
Отправлено Учоный , 18-Апр-22 13:25 
Вот глупости, мы очень интересуемся жизнью насекомых.


"Выпуск среды разработки PascalABC.NET 3.8.3"
Отправлено Аноним , 17-Апр-22 22:23 
Чтоб графики не лишаться - FPC/Lazarus.

"Выпуск среды разработки PascalABC.NET 3.8.3"
Отправлено Stellarwind , 19-Апр-22 13:26 
Да, вроде http://www.hedgewars.org/ на fpc написан.

А pabcnet не очень понятная вещь. Для базового обучения сойдет, но в него напихали кучу всего, в том числе с олимпиадными оптимизациями. Почему уже тогда просто не учить сразу шарп - не понятно. Вроде вот они есть примеры чего угодно на stackoverflow, но еще надо на этот диалект паскаля их портировать.


"Выпуск среды разработки PascalABC.NET 3.8.3"
Отправлено Аноним , 17-Апр-22 15:33 
В школе в старших классах его видал, но я всё же больше в фрипаскале на информатике успел поиграться. Да собственно Паскаль как Паскаль, особо не успел ща ним посидеть, помню только дебагер через раз работал, но то лет 8 назад было.


"Выпуск среды разработки PascalABC.NET 3.8.3"
Отправлено saahriktu , 17-Апр-22 16:53 
Free Pascal наше всё.

"Выпуск среды разработки PascalABC.NET 3.8.3"
Отправлено Aleksey , 17-Апр-22 19:59 
Наше всё это Turbo Pascal 6.0 :-D

"Выпуск среды разработки PascalABC.NET 3.8.3"
Отправлено Аноним , 17-Апр-22 22:24 
Trubo Pascal

"Выпуск среды разработки PascalABC.NET 3.8.3"
Отправлено Аноним , 18-Апр-22 12:41 
Trubo Pascacal же!

"Выпуск среды разработки PascalABC.NET 3.8.3"
Отправлено Аноним , 17-Апр-22 18:32 
Система программирования? oO

"Выпуск среды разработки PascalABC.NET 3.8.3"
Отправлено Аноним , 17-Апр-22 20:06 
Хм, разве в том же борландовском паскале было вот это ограничение на step в цикле только без downto? Или это абцшники решили привнести изюминку?

"Выпуск среды разработки PascalABC.NET 3.8.3"
Отправлено Аноним , 18-Апр-22 09:36 
Абцшники уже давно оптом затарились изюмом

"Выпуск среды разработки PascalABC.NET 3.8.3"
Отправлено Анонимн , 18-Апр-22 14:46 
Это же NET, всё проблемы net - привет!

"Выпуск среды разработки PascalABC.NET 3.8.3"
Отправлено Аноним , 17-Апр-22 22:41 
Реальные поцоны прользовали
Turbo basic (DOS)
PC Tools (DOS)
Все остальное - от оконного ;)

"Выпуск среды разработки PascalABC.NET 3.8.3"
Отправлено X86 , 17-Апр-22 22:54 
Я на qBasic круги анимированные рисовал) Circle r че-то там, увеличивается радиус, потом уменьшается, когда радиус дойдет до определённого числа

"Выпуск среды разработки PascalABC.NET 3.8.3"
Отправлено Аноним , 17-Апр-22 22:59 
хех :)
QBasic Gorillas (демо-код)... как много в это словосочетании ностальгии слилось ;)

"Выпуск среды разработки PascalABC.NET 3.8.3"
Отправлено Брат Анон , 17-Апр-22 23:19 
> Я на qBasic круги анимированные рисовал) Circle r че-то там, увеличивается радиус,
> потом уменьшается, когда радиус дойдет до определённого числа

Хех. Я тоже помнится круги рисовал. В виде имитатора одной весьма известной РЛС в узких кругах. А то тупые команчи по жизни на реальном пульте крутилки отрывали с корнями. Задолбался после них назад впаивать каждую неделю.


"Выпуск среды разработки PascalABC.NET 3.8.3"
Отправлено mma , 19-Апр-22 08:33 
>Turbo basic (DOS)

пфффф, если IBM-PC то GW-BASIC ))))
А turbo basic попса, тут уже посаны Turbo Pascal осваивали да Turbo C.


"Выпуск среды разработки PascalABC.NET 3.8.3"
Отправлено Аноним , 18-Апр-22 14:22 
Предлагаю паскалем заменить раст. Паскаль безопасен.

"Выпуск среды разработки PascalABC.NET 3.8.3"
Отправлено Аноним , 18-Апр-22 15:14 
Братишка Анон предлагает Oberon. Ну если уж из паскалеподобных, то лучше Ada. Пентагон доверяет его надёжности.

"Выпуск среды разработки PascalABC.NET 3.8.3"
Отправлено Аноним , 22-Апр-22 05:59 
>то лучше Ada. Пентагон доверяет его надёжности.

Давай сам как-нибудь без нас.


"Выпуск среды разработки PascalABC.NET 3.8.3"
Отправлено Аноним , 19-Апр-22 00:31 
Вот тут пишут с примерами https://forum.lazarus.freepascal.org/index.php?topic=54311.15
Что в Паскале как минимум возможны use after free, double free, потеря константности за ссылкой
и (что хуже даже чем в Си) в Паскале нет понятия "участок неизменяемой памяти"

Тут сказано что программист отвечает за безопасный совместный доступ к общему объекту
https://wiki.lazarus.freepascal.org/Multithreaded_Applicatio...
Значит Паскаль не защищает на уровне компилятора от гонки по данным.


"Выпуск среды разработки PascalABC.NET 3.8.3"
Отправлено Анонимомус , 18-Апр-22 17:54 
Если уж писать под .net то на c#, или это особый вид извращения пытаться писать на учебном языке под энтерпрайзную платформу без реальных примеров кода?

"Выпуск среды разработки PascalABC.NET 3.8.3"
Отправлено Анонимомус , 18-Апр-22 17:59 
В свое время пытался писать на vb.net(лет 15-20 назад), ситуация была аналогичная, все примеры на шарпах, мало того, что .net казался сложным, так еще и написано на тарабарском.

"Выпуск среды разработки PascalABC.NET 3.8.3"
Отправлено Stellarwind , 19-Апр-22 13:32 
Конечно на шарпе, только проблема в том, что у нас в школах у 95% учителей паскаль головного мозга и они преподают по своей методичке 20 летней давности. Их даже не интересует, что в АВС за счет дотнета все можно делать проще - методичка!! А преподавать что-то на шарпе вообще космос..

"Выпуск среды разработки PascalABC.NET 3.8.3"
Отправлено anonimous , 19-Апр-22 21:05 
Не знаю насчет обучения, там обычно все на питоне. Но в жизни шарп не кроссплатформенный, без гуя.
Лазарь - кроссплатформа, включая армовские одноплатники, с единым гуем, достаточно современным языком

https://castle-engine.io/modern_pascal_introduction_russian....
https://wiki.freepascal.org/Data_Structures,_Containers,_Collections

массой библиотек уже из коробки, вот например графики
https://wiki.freepascal.org/TAChart_Demos

Заказчиков результат устраивает. А на шарпе сделать гуи продукт для малинки, ну вперед.



"Выпуск среды разработки PascalABC.NET 3.8.3"
Отправлено Аноним , 20-Апр-22 15:57 
Чо там, в учебных заведениях его используют?

"Выпуск среды разработки PascalABC.NET 3.8.3"
Отправлено Neon , 05-Май-22 19:18 
Используют. Деды и бабки учить ничего нового не хотят.