Как установить язык программирования LDPL в Fedora
31 марта 2023 г.Недавно я наткнулся на небольшой интересный язык под названием язык программирования LDPL. Он вдохновлен COBOL и имеет несколько полезных функций. Однако LDPL не так популярен и известен, как другие языки.
<цитата>LDPL (язык программирования динозавров) – это язык, который легко понять и написать. Разработан, чтобы быть простым в освоении и простым в использовании. Мы считаем, что кодирование должно быть легким и простым. Ничто не должно становиться раздражающей рутиной. Компиляция исходного кода должна быть легкой и простой: для компиляции любого исходного кода должно быть достаточно одной команды без флагов. Каждое выражение в языке должно делать только одно, а не несколько действий в зависимости от контекста. Сложные, низкоуровневые вещи, такие как кодирование, сокеты, сравнение чисел с плавающей запятой и т. д., должны обрабатываться компилятором прозрачно для пользователя. Сложное нужно делать проще.
Если вы хотите использовать LDPL, вам необходимо следовать инструкциям по установке на GitHub. Тем не менее, инструкции довольно общие. Ниже приведены специальные инструкции по установке Fedora.
Во-первых, вам нужно загрузить последнюю версию LDPL через git.
клон git https://github.com/Lartu/ldpl.git
Затем вам нужно использовать cd ldpl
, чтобы войти в папку языков и выполнить команду make
.
В моем случае я получил следующую ошибку, потому что для LDPL должен быть установлен C++. У меня сложилось впечатление, что в Fedora установлен C++, но я ошибался.
[johnblood@itsfoss ldpl]$ make
cd src && g++ -Wall -std=gnu++11 -fpermissive -DVERSION='"4.5"' -DVERSIONNAME='"Groovy Gualicho"' -DCOMPILEDATE='"2021-02-07"' -DCOMPILEHOUR='"08:29:47"' -DLPMLOCATION='"~/ldpl/lpm/"' -DLDPLLIBLOCATION='"/usr/local/lib/ldpl"' ldpl.cpp -o ldpl -static-libgcc -static-libstdc++
/usr/bin/ld: cannot find -lstdc++
collect2: error: ld returned 1 exit status
make: *** [makefile:59: all] Error 1
Чтобы установить необходимую зависимость, запустите sudo dnf install libstdc++-static
.
После завершения установки запустите make
, а затем sudo make install
.
Вы не должны столкнуться с другими ошибками. После завершения установки вы можете проверить, работает ли она, запустив ldpl -v
в терминале. Результат должен выглядеть следующим образом:
[johnblood@itsfoss ~]$ ldpl -v
This is LDPL version 4.5 'Groovy Gualicho'.
Copyright 2018-2020, Martín del Río (www.lartu.net).
Built with amazing contributions from Chris West, Damián Garro,
Ignacio Losiggio and other wonderful contributors.
The LDPL Home Page can be found at www.ldpl-lang.org.
The LDPL source code is available at www.github.com/lartu/ldpl.
Complete documentation for LDPL should be found on this system
using 'man ldpl'. If you have access to the internet, the
documentation can also be found online at docs.ldpl-lang.org.
LDPL may be copied only under the terms of the Apache License
Version 2.0, which may be found in the LDPL repository.
This binary was compiled on 2021-02-07 at 08:36:59.
Обновление: 29 января 2022 г.
Я попытался установить LDPL на чистую установку Fedora 35 и столкнулся со следующей ошибкой:
[johnblood@fedora ldpl]$ make
cd src && g++ -Wall -std=gnu++11 -fpermissive -DVERSION='"4.5"' -DVERSIONNAME='"Groovy Gualicho"' -DCOMPILEDATE='"2022-01-29"' -DCOMPILEHOUR='"21:53:15"' -DLPMLOCATION='"~/ldpl/lpm/"' -DLDPLLIBLOCATION='"/usr/local/lib/ldpl"' ldpl.cpp -o ldpl -static-libgcc -static-libstdc++
/bin/sh: line 1: g++: command not found
make: *** [makefile:59: all] Error 127
Чтобы исправить эту ошибку, вам необходимо установить пакет gcc-c++
с помощью sudo dnf install gcc-c++
.
Необязательно: установите подсветку кода
LDPL поставляется с поддержкой подсветки кода как для Nano, так и для Gedit/Pluma. Для установки вам нужно перейти в папку /highlighting/nano
или /highlighting/gedit
. Когда вы окажетесь в нужной папке, запустите ./install.sh/
.
:::информация Также опубликовано здесь.
:::
Оригинал