Войти
ПрограммированиеФорумОбщее

изучать язык? (10 стр)

Страницы: 16 7 8 9 10 11 Следующая »
#135
22:33, 15 окт. 2021

Лучший бейсик это Basic 48 - спектрумовский, для которого нужны специальные надписи на клавишах:) Там он был целой операционной системой, которая мало жрала. Поздние бейсики не торт, потому что они уже не ОС и просто частично дублируют функционал дельфей/fpc, но только экономя символы, по питоновски. Бейсики стали тенью паскалеподобных языков. И глядя на такой код возникает мысль "а зачем подобия если есть оригинал, в котором мысль оформляется чётче." А когда визуалбейсик стал тенью и шарпа, то от такой тени в кубе М$ устало. Развиваться ему теперь на всяких калькуляторах, на слабых процессорах и малом количестве ОЗУ - впроголодь, как в самом его начале.


#136
(Правка: 6:56) 6:55, 17 окт. 2021

innuendo
> помню был форт на спекки - учил его в 1993
Да, на спекки Форт был и не один (и даже один с плавающей точкой попал в книгу Дьяконова по Форт),
но популярней был ассемблер.

Один из проектов в развитии c Github M4_FORTH
(M4 FORTH: A Forth compiler for the Z80 CPU and ZX Spectrum - A simple FORTH compiler created using M4 macros)

Кто то и сейчас учит или не забывает подключившись к какому нибудь Форт сообществу. :)

P.S. Здесь TheForth.net порядка 100-участников
(есть какое то обсуждение и наполнение ресурса Форт кодом в форме пакетов )

#137
8:17, 17 окт. 2021

daemolisher

сравни производительность майнкрафта на java и майнкрафта на с++ (бэдрок от майков).
и всё станет ясно

#138
(Правка: 10:01) 9:17, 17 окт. 2021

Skvoznjak
> просто частично дублируют функционал дельфей/fpc
Ты хоть погугли сначала кто кого копирует, кто раньше вышел.
Skvoznjak
> визуалбейсик стал тенью и шарпа
Это как? Может наоборот? Си сделал шаг в сторону VB. Это не только среда визуального программирования, но и JIT компиляция, типобезопасность, сборка мусора, то есть то, что было в VB задолго до появления C#.
Skvoznjak
> Развиваться ему теперь на всяких калькуляторах, на слабых процессорах и малом
> количестве ОЗУ - впроголодь, как в самом его начале.
А как же VBA и VB Script?

#139
9:19, 17 окт. 2021

KPG
> Для меня интересно оказалось, что в топе далеко не самые популярные языки из
> предлагаемого IT индустрией.
по-моему это логично. Общепризнанным языкам нет смысла гнаться за числом решенных задач на этом сайте, тем более что там много скучных/повторяющихся.
А вот для молодых языков это шанс получить признание, поэтому фанаты идут и решают как можно больше задач.

#140
18:37, 17 окт. 2021

Mikle
>Ты хоть погугли сначала кто кого копирует, кто раньше вышел.

Я это и так знаю, а гуглопоиском давно не пользуюсь - с тех пор, как гугл не давал им пользоваться без установки галочки в соглашении на использование им моих данных. В топку такой поисковик, который уже не устраивает тихое тыренье данных - легализовать натыренное надо.

Когда появились бейсик и паскаль, они работали на компах с мелким объёмом ресурсов, потому можно считать, что они появились примерно одинаково давно: +- в эру компов с малым ОЗУ, ПЗУ и скоростью. А потом ресурсы компов стали расти в разы, и бейсик стал учиться управлять их большим количеством, а паскаль это сразу умел, более-менее. Во всяком случае, в паскале шока от отмены нумерации строк не было. А в бейсике это позднее освоили, а до этого нормальным методом ускорения программы и экономии строк было запихивание в строку максимального количества операторов. Один и тот же код разнесённый по 10-20 строкам работал намного медленнее, чем засунутый в одну. В разы скорость могла отличаться, что тогда было видно на глаз. Главным в ЯП была его компактность в памяти, что потом стало не так актуально, и, следовательно, перенимались черты языков, в которых сразу были другие приоритеты.

>> визуалбейсик стал тенью и шарпа
>Это как? Может наоборот? Си сделал шаг в сторону VB. Это не только среда визуального программирования, но и JIT компиляция, типобезопасность, сборка мусора, то есть то, что было в VB задолго до появления C#.

Вопрос в том, на чьих потрохах это работает. VB был написан не сам на себе, а являлся мордой к другим языкам. Если надо что-то исправить в потрохах, то учи другой язык, на котором они написаны. Ещё можно мириться если написано на сях и прослойка их расширяет и облагораживает. С плюсами можно, если они не заглючат - они такие страшные, что дистанция между языками долго сохранится.  А если на каком-то "бермудском ёжике", то он рано или поздно это сожрёт, потому что умеет пожирать. А раз шарп съел всё что надо, то и стал главным, а тот кто был донором - стал тенью, тем более что написан не на себе.

В педивикии написано: "Официальный компилятор VB.NET написан на VB.NET и доступен на GitHub как часть платформы .NET Compiler.[29] Создание инструментов с открытым исходным кодом для разработки VB.NET шло медленно по сравнению с C #" Следовательно, если сейчас и отвязали от другого ЯП (хотя тут проверять надо, какие там зависимости, педивикии доверять, это так себе), то это не сразу произошло.

>А как же VBA и VB Script?

Это всё микрософтовское и раз попало барину в немилость, то в хорошей судьбе быть уверенным нельзя. В конце-концов, индусов много и английский язык они знают хорошо, а MS всегда может отдать им важный вопрос на оутсорс! Какой язык закажут, такой индусы и выучат. Может пронесёт, а может и нет.

#141
(Правка: 18:48) 18:48, 17 окт. 2021

Skvoznjak
> гуглопоиском давно не пользуюсь
Я тоже, слово "погуглить" значило просто "поискать в интернете".
Я тебе возразил на фразу, что "частично дублируют функционал дельфей/fpc", то есть речь явно о временах Visual Basic, а ты, пытаясь возразить, начал рассказывать о временах, когда в бейсике ещё нельзя было обойтись без номеров строк. Не находишь, что это не аргумент?

#142
13:48, 18 окт. 2021

Mikle
>Я тебе возразил на фразу, что "частично дублируют функционал дельфей/fpc", то есть речь явно о временах Visual Basic, а ты, пытаясь возразить, начал рассказывать о временах, когда в бейсике ещё нельзя было обойтись без номеров строк. Не находишь, что это не аргумент?

Если отрицать преемственность визуалбейсика, от древнего, у которого было ограничено число строк, то тогда паскаль точно древнее!

#143
(Правка: 14:35) 14:31, 18 окт. 2021

kipar
> А вот для молодых языков это шанс получить признание, поэтому фанаты идут и
> решают как можно больше задач.
  Часто оказывается, что языки, на которых весело решаются задачки с подобных сайтов плохо масштабируются на реальную промышленную разработку. Я сам не прочь порешать задачки на питоне, часто не нужно даже никакого редактора открывать - печатаешь прямо в поле ввода сайта и чаще всего она даже с первого раза работает без ошибок исполнения. С какой-нибудь явой так уже не получится. Но разрабатывать на ней имея под рукой нормальную IDE гораздо приятнее, чем на питоне с самой навороченной IDE. А уж про эзотерические языки, под которые вообще нет никаких инструментов, и говорить нечего.

#144
14:36, 18 окт. 2021

Skvoznjak
Я преемственность не отрицаю, просто нужно сравнивать версии одного поколения.
И преемственность — это не всегда плохо. В бейсике многократно отказывались от части совместимости со старыми версиями, он не тянет за собой гору ненужного совместимого мусора.

#145
15:04, 18 окт. 2021

Mikle
> В бейсике многократно отказывались от части совместимости со старыми версиями,
> он не тянет за собой гору ненужного совместимого мусора.
А, какой то стандарт де факто получился?
Или пользователи собраны около своих версий и диалектов того или иного Бейсика?

#146
15:35, 18 окт. 2021

Mikle
>просто нужно сравнивать версии одного поколения.

Моя не понимай, почему так надо. Между этими поколениями не было перерыва и связь прочная. Компьютеры сменились, а люди всё теже - одного поколения. Сначала поклепал на бейсике со строками, потом, через несколько лет открыл толстенную книжку по визулбейсику и вижу там урезанную паскальщину с экономией :  ;  и прочих знаков препинания. Сначала бейсик был написан на машинных кодах, потом на других языках - как был мордой к ядру на других языках, так долго и оставался, потому поколения там условные. От переписки интерпретатора с машкодов на плюсы поколения меняются? А вот возможности меняются, потому что на плюсах больше напишешь и легче перенесёшь на чуть другое железо.

>В бейсике многократно отказывались от части совместимости со старыми версиями

Бейсик изначально отличался на разных компьютерах, потому что был мордой к железу и логическому массиву, написанному не на бейсике. При переезде на новое железо ломать там норма!

#147
15:37, 18 окт. 2021

KPG
Во времена DOS, добавляя новые фичи, старались соблюдать стандарт. Даже после отказа от нумерации строк и появления модулей и процедур оставалась возможность писать в древнем стиле.
Первый отказ от многих фич - появление Visual Basic, второй - Visual Basic Net. Причём VBA и VB Script остались в канонах классического Visual Basic.
Естественно, это про продукты Microsift, было много других бейсиков от других производителей, в разной степени совместимых между собой.

#148
15:40, 18 окт. 2021

Skvoznjak
> Сначала поклепал на бейсике со строками, потом, через несколько лет открыл
> толстенную книжку по визулбейсику и вижу там урезанную паскальщину с экономией
Эта "паскальщина" появилась там значительно раньше VB, в QBasic. Кроме ООП. А ООП в VB появилось действительно после паскаля, но оно было совершенно своим, ни на что не похожим и заточенным под COM.

#149
15:59, 18 окт. 2021

Mikle
>Эта "паскальщина" появилась там значительно раньше VB, в QBasic.

QBasic остался для меня неизученной вещью в себе - был на винте, но не было никакой писульки по нему и образцов полезных программ тоже не валялось, посмотрел на окошко редактора и забил. Потому, не знал, что там появилось, кроме носа Била Гейтса. Емнип, в дистрибутиве MS Dos 6.22 был QBasic, а в PC Dos 7 - какой-то айбиэмовский конкурентный язык, тоже неизвестный, без книг и примеров программ. А на сиди блинах можно было достать нормальные компиляторы, вместе с литературой на русском.

Страницы: 16 7 8 9 10 11 Следующая »
ПрограммированиеФорумОбщее