Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Restore original name of programming language (from "Солидити" to "Solidity") #117

Open
wants to merge 1 commit into
base: develop
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 8 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Солидити контрактно-ориентированный язык программирования
# Solidity контрактно-ориентированный язык программирования

[![Matrix Chat](https://img.shields.io/badge/Matrix%20-chat-brightgreen?style=plastic&logo=matrix)](https://matrix.to/#/#ethereum_solidity:gitter.im)
[![Gitter Chat](https://img.shields.io/badge/Gitter%20-chat-brightgreen?style=plastic&logo=gitter)](https://gitter.im/ethereum/solidity)
Expand Down Expand Up @@ -30,16 +30,16 @@ Solidity - это статично типизированный фигурно-
исключительного права на исполнение, и таким образом контракты позволяют создавать токены стоимости, владения, голосования и других
типов логики.

Во время деплоя контрактов, вы должны использовать последнюю релизную версию Солидити, потому что критические изменения, так же как и новые функции и фиксы выпускаются регулярно. Мы в данный момент используем нумерацию версий типа 0.x [чтобы отразить высокую скорость изменений](https://semver.org/#spec-item-4)
Во время деплоя контрактов, вы должны использовать последнюю релизную версию Solidity, потому что критические изменения, так же как и новые функции и фиксы выпускаются регулярно. Мы в данный момент используем нумерацию версий типа 0.x [чтобы отразить высокую скорость изменений](https://semver.org/#spec-item-4)

## Сборка и установка

Инструкции о том, как собрать и установить компилятор Солидити можно найти в документации [Solidity documentation](https://docs.soliditylang.org/en/latest/installing-solidity.html#building-from-source).
Инструкции о том, как собрать и установить компилятор Solidity можно найти в документации [Solidity documentation](https://docs.soliditylang.org/en/latest/installing-solidity.html#building-from-source).


## Пример

Простейшая программа "Привет мир" на языке Солидити еще более бесполезна, чем на других языках, но тем не менее:
Простейшая программа "Привет мир" на языке Solidity еще более бесполезна, чем на других языках, но тем не менее:

```солидити
// SPDX-License-Identifier: MIT
Expand All @@ -52,7 +52,7 @@ contract HelloWorld {
}
```

Для того, чтобы начать работу с Солидити, вы можете использовать [Remix](https://remix.ethereum.org/), который
Для того, чтобы начать работу с Solidity, вы можете использовать [Remix](https://remix.ethereum.org/), который
представляет собой браузерную интегрированную среду разработки. Ниже приведено несколько примеров контрактов:

1. [Голосование](https://docs.soliditylang.org/en/latest/solidity-by-example.html#voting)
Expand All @@ -62,11 +62,11 @@ contract HelloWorld {

## Документация

Документация Солидити размещена по адресу: [Read the docs](https://docs.soliditylang.org).
Документация Solidity размещена по адресу: [Read the docs](https://docs.soliditylang.org).

## Разработка

Солидити все еще в процессе разработки. Любая помощь приветствуется!
Solidity все еще в процессе разработки. Любая помощь приветствуется!
Пожалуйста изучите [Гид разработчика] [Developers Guide](https://docs.soliditylang.org/en/latest/contributing.html),
если вы хотите помочь.

Expand All @@ -77,7 +77,7 @@ contract HelloWorld {
* [@chriseth](https://github.com/chriseth)

## Лицензия
Солидити лицензирован на следующих условиях [GNU General Public License v3.0](LICENSE.txt).
Solidity лицензирован на следующих условиях [GNU General Public License v3.0](LICENSE.txt).

Часть третье-стороннего кода имеет собственные условия лицензирования [own licensing terms](cmake/templates/license.h.in).

Expand Down
6 changes: 3 additions & 3 deletions docs/introduction-to-smart-contracts.rst
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
GPL версии 3.0 Важно указывать спецификатор лицензии в машинно-читаемом формате
в случаях, когда планируется сделать написанный код публично доступным.

Следующая строка указывает, что данный код написан для языка Солидити версии 0.4.16,
Следующая строка указывает, что данный код написан для языка Solidity версии 0.4.16,
или более новой, за ислючением версий выше 0.9.0.

Это сделано, чтобы акцентировать внимание на том, что данный контракт не совместим с новой(фундаментально отличающейся)
Expand All @@ -46,7 +46,7 @@ GPL версии 3.0 Важно указывать спецификатор ли
:Примечание:`Pragmas<pragma>` широко используемая инструкция для компиляторов,
указывающая каким образом следует интерпретировать исходный код (подробнее `pragma once <https://en.wikipedia.org/wiki/Pragma_once>`_).

Контракт(смарт-контракт) с позиции языка Солидити - это массив кода(его *функции*) и
Контракт(смарт-контракт) с позиции языка Solidity - это массив кода(его *функции*) и
данные(его *состояния*), которые размещены по определенному адресу в блокчейне Эфириума.
Строка ``uint storedData`` объявляет состояние переменной ``storedData`` типа ``uint``
(*u*\nsigned - беззнаковое, *int*\eger - число, *256* битное). Вы можете рассматривать этот тип
Expand Down Expand Up @@ -480,7 +480,7 @@ Gas(Газ)
случается исключение недостаточного количества газа во внетреннем вызове(или
любое другое исключение), об этом будет сообщено значением ошибки возвращенным на верх стека.
В этом случае, будет потрачен только газ отправленный вместе с вызовом.
В Солидити, в таких случаях вызов контракта приводит к ручному исключению по умолчанию,
В Solidity, в таких случаях вызов контракта приводит к ручному исключению по умолчанию,
и такие исключения "накачивают" стек вызовов.

Как уже было сказано, вызванный контракт(который может быть тем же, который и вызывает)
Expand Down