The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Проект Mozilla представил релиз компилятора для языка програ..., opennews (??), 24-Янв-12, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


101. "Проект Mozilla представил релиз компилятора для языка програ..."  +/
Сообщение от userd (ok), 24-Янв-12, 17:04 
> Вот зачем в определении функции добавлять fn, с ним синтаксис выглядит как-то коряво.

Вероятно, для грамматики LL(1).
Довольно полезное свойство для ускорения компиляции и формирования понятных сообщений.

Ответить | Правка | К родителю #52 | Наверх | Cообщить модератору

144. "Проект Mozilla представил релиз компилятора для языка програ..."  +/
Сообщение от Crazy Alex (ok), 25-Янв-12, 00:04 
И поэтому они сделали шаблоны через <>...
Ответить | Правка | Наверх | Cообщить модератору

154. "Проект Mozilla представил релиз компилятора для языка..."  +/
Сообщение от arisu (ok), 25-Янв-12, 02:25 
> И поэтому они сделали шаблоны через <>…

а это уже потому, что: «а? как? что? можно и по-другому? ёлы-палы… алё! пацаны! срочно всё переделываем, тут малява пришла, что шаблоны можно делать и не так, как в C++!»

Ответить | Правка | Наверх | Cообщить модератору

185. "Проект Mozilla представил релиз компилятора для языка програ..."  +/
Сообщение от userd (ok), 25-Янв-12, 14:51 
Если рассматривать шаблон как своего рода функцию, то использование круглых скобок было бы предпочтительнее. Но автор решил использовать <>, и написал подходящую LL(1) грамматику. Очевидно, автор не собирается параметризовать шаблоны произвольными выражениями, а только именами типов. Поэтому затруднений подобных затруднениям при компиляции шаблонов в C++ нет.

Право слово, на практике применялись языки с более серьёзными заморочками в синтаксисе.
Вспомните PL/I или Pick BASIC. В первоначальном варианте языка C были операторы типа =+, которые потом заменились на +=. А тут версия 0.1, всё ещё может измениться.

Ответить | Правка | К родителю #144 | Наверх | Cообщить модератору

194. "Проект Mozilla представил релиз компилятора для языка..."  +/
Сообщение от arisu (ok), 25-Янв-12, 20:35 
на самом деле всё выглядит намного проще: дизайном языка никто не занимался. собралась Могучая Кучка и решила, что вместо нормального дизайна вполне покатит солянка из фич. не то, чтобы это было очень плохо, но всё-таки…
Ответить | Правка | Наверх | Cообщить модератору

197. "Проект Mozilla представил релиз компилятора для языка..."  +/
Сообщение от Crazy Alex (ok), 26-Янв-12, 04:28 
Ага, у меня такое же впечатление собралось. Это не просто не плохо - это очень полезно - в отличие от тщательно разработанной системы такая солянка даёт довольно свободно добавлять/удалять/менять фичи, так что в смысле наработки опыта создания языков тут очень много выгод. А взлетит/не взлетит - от качества языка, конечно зависит - но весьма слабо. Чего стоит только веб - подавляющее большинство серверов - PHP, а на клиентах застрял JS (и эти люди называют Перл write-only языком!). На их фоне проблемы какого-нибудь D или Rust - детские игры. Хотя PHP сейчас сильно окультурили, конечно - вон, даже типизацию тихой сапой вводят.
Ответить | Правка | Наверх | Cообщить модератору

198. "Проект Mozilla представил релиз компилятора для языка..."  +/
Сообщение от arisu (ok), 26-Янв-12, 04:36 
js нормальный вполне, хоть и корявый немного.

а вот насчёт создания языка… оно, конечно, ничего бы — но авторы, я так понимаю, делают это на деньги тормозилла фаундэйшн? честное слово: если бы я давал тормозилле денег, то немедленно бы прекратил. я понимаю, когда студенты от избытка сил играют в то, во что взрослые уже наигрались и знают, как не надо делать; но когда достаточно взрослые и опытные, вроде бы, лбы — и занимаются тем же самым, да ещё и на зарплате… неплохо устроились, тоже хочу ваньку валять за деньги. да хоть здешнего.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру