vak: (Default)
[personal profile] vak
До сих пор существует мнение, что язык VHDL является обязательным для военных разработок в США. На самом деле с 1997 года это не так.

"In early 1995, DoD standard MIL-STD-454L was replaced and the use of VHDL was no longer mandated. Instead, the new wording stated that ASIC designs “should be documented” by means of VHDL. By 1997 even this suggestion was removed."

"Who is still using VHDL? In 2015, the US appeared to be 80–90% Verilog/SystemVerilog. There are certain US military and aerospace vendors continuing to use VHDL, despite the lack of a DoD mandate. Europe used to be a huge VHDL supporter, but this is a legacy issue now and there is very little new VHDL being written. There’s little VHDL usage in India/Asia, as these are historically Verilog. When VHDL was mentioned to the Broadcom team in Israel, there were chuckles."

Вот хорошая статья про историю языков и текущее состояние: http://trilobyte.com/pdf/golson_clark_snug16.pdf

Date: 2017-07-31 15:12 (UTC)
ygam: (Default)
From: [personal profile] ygam
Я знал, что у VHDL синтаксис похож на таковой Ады, но никогда не задумывался, почему. Сейчас я знаю.

Также у PL/SQL синтаксис похож на таковой Ады.

Date: 2017-07-31 15:15 (UTC)
ygam: (Default)
From: [personal profile] ygam
В большинстве языков программирования "a or b and c" означает "a or (b and c)", но в Аде оно означает "(a or b) and c" (см.). Я когда-то должен был разбирать код на PL/SQL, и помню, что должен был залазить вглубь определения языка, чтобы узнать, совместим ли он в этом месте с Адой или с большинством языков программирования.