?

Log in

Previous Entry | Next Entry

Прошу оценить правильность направления поиска идеального языка программирования

ЖЖ: http://pl2-rainbow.livejournal.com/


Виды элементов классов:

functional - Функциональное - для разделов, использующих функциональное программирование.
aspect - Аспектное - для интерфесов и аспектов. Для методов могут указываться необходимые свойства и дополнения, используемые перед методом (before), после метода (after) и при выполнении каждого оператора (invariant)
logical - Логическое - соответствует работе с запросами SQL, LINQ или простейшим операциям Prolog.
control - Управляющее - соответствует контроллеру (Controller) модели MVC
public - Изменяемое - соответствует модели базы данных (Model) модели MVC
published - Соединяющее - соответствует представлению (View) для модели MVC
protected - Защищенное - внутренние элементы класса
private - Внутреннее - скрытые элементы класса
local - Блоковые - переменные методов и блоков

Компилятор компиляторов:

Размещение элементов языка в нескольких файлах, объединенных по тематике. Например - структура файла, описание класса, описание блока модуля, элементы защиты, блочные операторы, математические операторы...

Каскадные лексические анализаторы времени компиляции для использования национальных языков при программировании

Компилятор языка использует стандартные ключевые слова на английском языке, но включает опцию для каскадированного включения в таблицу лексем синонимов на национальных языках. Для первоначального включения синонимов используется опция языка компилирования, файлы национальных синонимов могут включать ссылки (опция include) на файлы синонимов

более низкого уровня. Например, татарский-русский-английский-внутренние представления лексем.

Comments

( 12 comments — Leave a comment )
harmala
Feb. 3rd, 2013 07:33 pm (UTC)
А нахрена, собственно?
mudrizm
Feb. 4th, 2013 11:32 am (UTC)
http://www.osp.ru/news/2013/0201/13017157/
Всех школьников необходимо учить программированию, считает изобретатель Всемирной паутины Тим Бернерс-Ли.
harmala
Feb. 4th, 2013 01:51 pm (UTC)
Даже если забыть про абсурдность самой этой идеи, всё равно непонятно, каким боком этому поможет ещё один недоязык с переусложненным синтаксисом?
mudrizm
Feb. 4th, 2013 03:13 pm (UTC)
Математически можно поставить задачу о минимизации синтаксиса. А я пока так, по старинке :-)
7tretih
Feb. 10th, 2015 08:02 am (UTC)
А почему собственно "пиэль_два"? Есть много хороших названий: Алгол, Кобол, Фортран, Паскаль, Бейсик, Си, Дэлфи, Ассемблер наконец с Брэйнфаком. Пиздить название, так с размахом! Кто помнит про первый и второй Пиэли?! Никто. А тут, прикинь: АССЕМБЛЕР - всем Ассемблерам Ассемблер!
mudrizm
Feb. 11th, 2015 04:02 pm (UTC)
я такой тупой...
не расскажете особенности синтаксиса PL/2, который Вы изучали

ну или ссылку на документацию - посмотреть отличия
7tretih
Feb. 11th, 2015 04:37 pm (UTC)
Re: я такой тупой...
Не было тогда интернета, синтаксис и первого пиэля сегодня найти проблемма. Второй был аккурат перед PL-M. Это, где-то 79-83 года.
mudrizm
Feb. 11th, 2015 06:51 pm (UTC)
Re: поскольку тот PL/2 никто не запомнил

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

Вроде, было что-то типа PL/II, но, надеюсь, это не полное тождество имен.

Интереснее Ваше мнение по синтаксису из https://github.com/palexisru/pl2_rus/wiki

Спасибо

Edited at 2015-02-11 06:53 pm (UTC)
7tretih
Feb. 11th, 2015 09:53 pm (UTC)
Re: поскольку тот PL/2 никто не запомнил
Трудно мне что-либо дельное сказать по синтаксису (давно это было). БольшАя часть старых кодеров "имеют_в_виду" отступы и сдвиги по уровням вложений. И их позиция мне ближе, к тому же, я за оператор безусловного перехода. ))
Удачи!

ПС: Мне кажется, использование в названии языка основы названия, будь то
Алгол > Алгол 58 > Алгол 60 > Алгол 68,
Фортран >>> Фортран III, IV > Фортран 77, 95 или
PL/I >PL/M > PL/2
допустимо правообладателем или с его разрешения и только. Остальное неэтично в плане морали и не бесспорно экономически. И этот меч сродни Домоклову. Оно надо?
mudrizm
Feb. 12th, 2015 04:25 pm (UTC)
Спасибо!


Удачи!

Спасибо!

БольшАя часть старых кодеров "имеют_в_виду" отступы и сдвиги по уровням вложений

С отступами нормально: 4 пробела для блока, 3 пробела для продолжения первоначального оператора :)
https://github.com/palexisru/pl2_rus/wiki/pl2-syntax-indent

к тому же, я за оператор безусловного перехода. ))

Да на здоровье! Но только для выхода из вложенного цикла (в соответствии с рекомендациями Дейкстры)
https://github.com/palexisru/pl2_rus/wiki/pl2-operator-loop

Из ассемблера branch не убрать, но проектируемый язык - учебный!

допустимо правообладателем

не думаю, что сокращение словосочетания programming language имеет правообладателей в России. Ну а за пределами русскоговорящего региона пускай мучаются их представители. Кроме того, есть международное название, а есть патентованное ))

и не бесспорно экономически

Экономически в наше время ничего не бесспорно, а в качестве пропагандистской меры работает лучше, чем MOY_NOVIY_YAZIK ))

Edited at 2015-02-12 04:38 pm (UTC)
mudrizm
Feb. 12th, 2015 06:31 pm (UTC)
Re: Присоединяйтесь!
Прошу присоединяться к идеологии разработки

сообщество http://pl2-rainbow.livejournal.com/

замечания - https://github.com/palexisru/pl2_rus/wiki/Discussion-list
7tretih
Feb. 13th, 2015 07:11 am (UTC)
Re: Присоединяйтесь!
Спасибо! Я посозерцаю.
( 12 comments — Leave a comment )

Profile

programmist
Программист программистович

Latest Month

July 2017
S M T W T F S
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
Powered by LiveJournal.com
Designed by Tiffany Chow