2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему На страницу Пред.  1, 2
 
 Re: Кто какие языки программирования и почему предпочитает?
Сообщение29.01.2019, 02:08 
Экс-модератор
Аватара пользователя


23/12/05
12064
Немного статистики о языковых предпочтениях (хотя она, очевидно, будет отличаться от статистики для этого форума), если вас не смущает украинский язык:

https://dou.ua/lenta/articles/language-rating-jan-2019/

 Профиль  
                  
 
 Re: Кто какие языки программирования и почему предпочитает?
Сообщение29.01.2019, 14:39 
Аватара пользователя


01/11/14
1906
Principality of Galilee
Igrickiy(senior) в сообщении #1370676 писал(а):
Предпочитаю исключительно пещерный ассемблер
So am I.

 Профиль  
                  
 
 Re: Кто какие языки программирования и почему предпочитает?
Сообщение29.01.2019, 14:52 
Аватара пользователя


14/12/17
1519
деревня Инет-Кельмында
Предпочитаю Rexx, или Forth, но не получаю такой возможности на работе :cry:

 Профиль  
                  
 
 Re: Кто какие языки программирования и почему предпочитает?
Сообщение29.01.2019, 14:59 
Аватара пользователя


01/11/14
1906
Principality of Galilee
eugensk в сообщении #1372622 писал(а):
Предпочитаю Rexx, или Forth, но не получаю такой возможности
eugensk

(Оффтоп)


 Профиль  
                  
 
 Re: Кто какие языки программирования и почему предпочитает?
Сообщение29.01.2019, 15:18 
Заслуженный участник


02/08/11
7003
Я так и не понял как на Forth писать большие программы. Например, глагол "ПОВЕРНУТЬ" может много к чему относиться (одно дело - повернуть башню танка и совсем другое - повернуть вектор) и неясно как разруливать такие конфликты. Но у меня есть идея заюзать его в качестве скриптового в одном проектике.

 Профиль  
                  
 
 Re: Кто какие языки программирования и почему предпочитает?
Сообщение29.01.2019, 15:56 
Аватара пользователя


14/12/17
1519
деревня Инет-Кельмында
warlock66613

Это решается https://www.bradrodriguez.com/papers/oofs.htm, http://www.forth.org/literature/andras.html, но мне с этим не приходилось иметь дела.

 Профиль  
                  
 
 Re: Кто какие языки программирования и почему предпочитает?
Сообщение29.01.2019, 16:39 


27/08/16
10259
Не совсем понятно, зачем в настоящее время может быть нужен для чего-нибудь более-менее серьёзного Форт? Размер кода экономить? Стандартным по нынешним временам оптимизациям получаемый код, наверное, не очень поддаётся.

-- 29.01.2019, 16:40 --

Igrickiy(senior) в сообщении #1370676 писал(а):
Предпочитаю исключительно пещерный ассемблер.
Это что за процессор?

 Профиль  
                  
 
 Re: Кто какие языки программирования и почему предпочитает?
Сообщение29.01.2019, 20:44 
Заслуженный участник


02/08/11
7003
realeugene в сообщении #1372651 писал(а):
Не совсем понятно, зачем в настоящее время может быть нужен для чего-нибудь более-менее серьёзного Форт?
Говорят, он очень надёжный: практически нереально написать код, содержащий логическую ошибку, и при этом не вылетающий из-за исчерпания стека.

 Профиль  
                  
 
 Re: Кто какие языки программирования и почему предпочитает?
Сообщение29.01.2019, 23:25 


15/11/15
1080
photon в сообщении #1372550 писал(а):
Немного статистики о языковых предпочтениях

Использую топовые :) :
PHP JavaScript - для небольших веб-разработок;
C# - для настольных windows-приложений;
Java - для мобильных.

Более-менее знаю только ванильный JS, с остальными приходится "работать со словарем". В PHP вообще помню только один оператор - echo, этого хватает ) Хотя еще иногда открываю старые проекты на Delphi.

 Профиль  
                  
 
 Re: Кто какие языки программирования и почему предпочитает?
Сообщение29.01.2019, 23:53 
Заслуженный участник


27/04/09
28128

(Форт и стек и типы)

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

 Профиль  
                  
 
 Re: Кто какие языки программирования и почему предпочитает?
Сообщение30.01.2019, 05:22 
Аватара пользователя


14/12/17
1519
деревня Инет-Кельмында

(Форт и регистры)

В самом форте стек это спецификация языка, а не опция. Но и его можно реализовать так, чтобы сколько-то верхних элементов стека отображались на регистры, например.

 Профиль  
                  
 
 Re: Кто какие языки программирования и почему предпочитает?
Сообщение30.01.2019, 07:12 
Заслуженный участник


16/02/13
4206
Владивосток
eugensk в сообщении #1372788 писал(а):
В принципе можно
В принципе, можно реализовать в Форте Паскаль и писать уже на связке двух языков. Собственно, в части Паскаля это верно безо всяких принципов — видел давным-давно.

 Профиль  
                  
 
 Re: Кто какие языки программирования и почему предпочитает?
Сообщение31.01.2019, 03:00 
Заслуженный участник


27/04/09
28128

(Форт и регистры)

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

Разница с размещением обычного фортовского стека частично в регистрах будет ещё и в том, что (1) регистры будут не обязательно строго соответствовать конкретным уровням стека всё время и (2) если данные не занимают одинаковое место, мы сможем экономить его (в динамическом языке придётся данные держать или в виде условно вариантной записи (и нам придётся выделять условно sizeof(double) даже для представления одного символа ASCII), или в виде тега-с-указателем (это ровно как вариантная запись, но вместо настоящих данных указатель на них куда-то в хип), и тогда нам придётся всё время выделять и освобождать память в хипе, а статическая типизация позволила бы держать в регистрах непосредственно сами данные и одновременно же без оверхеда.

Ровно это я имел в виду, а то, что это наверняка не в духе форта, я готов признать. :-)

 Профиль  
                  
 
 Re: Кто какие языки программирования и почему предпочитает?
Сообщение31.01.2019, 10:00 


11/12/14
893

(Оффтоп)

Если судить по github, то основной задачей стоящей перед сообществом программистов на форте является написание сотен тысяч реализаций языка форт на всех возможных языках (включая сам форт) и платформах. Гениальный язык на котором не пишут, но который пишут.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 29 ]  На страницу Пред.  1, 2

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group