языки разработки

Olej

New member
Сообщения
1 307
#1
Я этот вопрос задал уже в соседней теме PHP фреймворки - относительно того, какие языки и средства разработки на сегодня сборщики Astra Linux SE (в защищённом исполнении) планируют для применения в разработках новых проектов?
C, C++, Go, Python 2&3, Java, Perl, Lua, Tcl/Tk, Scala, JavaScript, Ruby, Swift, Rust, Kotlin, Scheme, Ocaml, Haskell, Erlang,...

Who? :unsure:;)
 
Последнее редактирование:

Olej

New member
Сообщения
1 307
#2
С этими понятно, потому что без этого Linux не живёт и не работает - C, C++, Python 2&3, Perl:
Код:
olej@astra:~$ gcc --version
gcc (Debian 6.3.0-18+deb9u1) 6.3.0 20170516
Copyright (C) 2016 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

olej@astra:~$ cpp --version
cpp (Debian 6.3.0-18+deb9u1) 6.3.0 20170516
Copyright (C) 2016 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

olej@astra:~$ python --version
Python 2.7.13

olej@astra:~$ python3 --version
Python 3.5.3

olej@astra:~$ perl --version

This is perl 5, version 24, subversion 1 (v5.24.1) built for x86_64-linux-gnu-thread-multi
(with 80 registered patches, see perl -V for more detail)

Copyright 1987-2017, Larry Wall

Perl may be copied only under the terms of either the Artistic License or the
GNU General Public License, which may be found in the Perl 5 source kit.

Complete documentation for Perl, including FAQ lists, should be found on
this system using "man perl" or "perldoc perl".  If you have access to the
Internet, point your browser at http://www.perl.org/, the Perl Home Page.
 
Последнее редактирование:

Olej

New member
Сообщения
1 307
#3
Код:
olej@astra:~$ aptitude search jdk
p   default-jdk                                                  - Standard Java or Java compatible Development Kit                       
v   default-jdk-builddep                                         -                                                                       
p   default-jdk-doc                                              - Standard Java or Java compatible Development Kit (documentation)       
p   default-jdk-headless                                         - Standard Java or Java compatible Development Kit (headless)           
p   gcj-6-jdk                                                    - GCJ and Classpath development tools for Java(TM)                       
p   gcj-jdk                                                      - gcj and Classpath development tools for Java(TM)                       
p   openjdk-8-demo                                               - Java runtime based on OpenJDK (demos and examples)                     
p   openjdk-8-doc                                                - OpenJDK Development Kit (JDK) documentation                           
p   openjdk-8-jdk                                                - OpenJDK Development Kit (JDK)                                         
p   openjdk-8-jdk-headless                                       - OpenJDK Development Kit (JDK) (headless)                               
p   openjdk-8-jre                                                - OpenJDK Java runtime, using Hotspot JIT                               
p   openjdk-8-jre-headless                                       - OpenJDK Java runtime, using Hotspot JIT (headless)                     
p   openjdk-8-jre-zero                                           - Alternative JVM for OpenJDK, using Zero/Shark
 

Olej

New member
Сообщения
1 307
#4
Код:
olej@astra:~$ aptitude search erlang
p   erlang                                                       - Concurrent, real-time, distributed functional language                 
v   erlang-abi-15.b                                              -                                                                        
v   erlang-abi-17.0                                              -                                                                        
p   erlang-asn1                                                  - Erlang/OTP modules for ASN.1 support                                   
p   erlang-base                                                  - Erlang/OTP virtual machine and base applications                       
p   erlang-base-hipe                                             - Erlang/OTP HiPE enabled virtual machine and base applications          
p   erlang-common-test                                           - Erlang/OTP application for automated testing                           
p   erlang-corba                                                 - Erlang/OTP applications for CORBA support                              
p   erlang-crypto                                                - Erlang/OTP cryptographic modules                                       
p   erlang-debugger                                              - Erlang/OTP application for debugging and testing                       
p   erlang-dev                                                   - Erlang/OTP development libraries and headers                           
p   erlang-dialyzer                                              - Erlang/OTP discrepancy analyzer application                            
p   erlang-diameter                                              - Erlang/OTP implementation of RFC 6733 protocol                         
p   erlang-doc                                                   - Erlang/OTP HTML/PDF documentation                                      
v   erlang-doc-html                                              -                                                                        
p   erlang-edoc                                                  - Erlang/OTP module for generating documentation                         
p   erlang-eldap                                                 - Erlang/OTP LDAP library                                                
p   erlang-erl-docgen                                            - Erlang/OTP documentation stylesheets                                   
p   erlang-et                                                    - Erlang/OTP event tracer application                                    
p   erlang-eunit                                                 - Erlang/OTP module for unit testing                                     
p   erlang-goldrush                                              - small Erlang app that provides fast event stream processing            
p   erlang-gs                                                    - Erlang/OTP graphics system                                             
p   erlang-ic                                                    - Erlang/OTP IDL compiler                                                
p   erlang-ic-java                                               - Erlang/OTP IDL compiler (Java classes)                                 
p   erlang-inets                                                 - Erlang/OTP Internet clients and servers                                
p   erlang-jiffy                                                 - JSON NIFs (Native Implemented Functions) for Erlang                    
p   erlang-jinterface                                            - Java communication tool to Erlang                                      
p   erlang-lager                                                 - logging framework for Erlang                                           
p   erlang-manpages                                              - Erlang/OTP manual pages                                                
p   erlang-meck                                                  - mocking library for Erlang                                             
p   erlang-megaco                                                - Erlang/OTP implementation of Megaco/H.248 protocol                     
p   erlang-mnesia                                                - Erlang/OTP distributed relational/object hybrid database               
p   erlang-mode                                                  - Erlang major editing mode for Emacs                                    
p   erlang-nox                                                   - Erlang/OTP applications that don't require X Window System             
p   erlang-observer                                              - Erlang/OTP application for investigating distributed systems           
p   erlang-odbc                                                  - Erlang/OTP interface to SQL databases                                  
p   erlang-os-mon                                                - Erlang/OTP operating system monitor                                    
p   erlang-p1-cache-tab                                          - in-memory cache application for Erlang / Elixir apps                   
p   erlang-p1-iconv                                              - fast encoding conversion library for Erlang / Elixir                   
p   erlang-p1-mysql                                              - pure Erlang MySQL driver                                               
p   erlang-p1-oauth2                                             - Erlang library for server side implementation of OAuth2                
p   erlang-p1-pam                                                - pam authentication and accounting management for Erlang                
p   erlang-p1-pgsql                                              - Pure Erlang PostgreSQL driver                                          
p   erlang-p1-sip                                                - SIP library for Erlang                                                 
p   erlang-p1-sqlite3                                            - SQLite3 wrapper for Erlang applications                                
p   erlang-p1-stringprep                                         - erlang interface to stringprep                                         
p   erlang-p1-stun                                               - STUN library for Erlang                                                
p   erlang-p1-tls                                                - native TLS / SSL driver for Erlang / Elixir                            
p   erlang-p1-utils                                              - set of small Erlang libraries                                          
p   erlang-p1-xml                                                - XML utilities for Erlang                                               
p   erlang-p1-yaml                                               - erlang wrapper for libyaml C library                                   
p   erlang-p1-zlib                                               - erlang interface to zlib                                               
p   erlang-parsetools                                            - Erlang/OTP parsing tools                                               
p   erlang-percept                                               - Erlang/OTP concurrency profiling tool                                  
p   erlang-proper                                                - QuickCheck-inspired property-based testing tool for Erlang             
p   erlang-proper-dev                                            - QuickCheck-inspired property-based testing tool for Erlang - developmen
p   erlang-proper-doc                                            - QuickCheck-inspired property-based testing tool for Erlang - document f
p   erlang-public-key                                            - Erlang/OTP public key infrastructure                                   
p   erlang-redis-client                                          - Redis client for Erlang applications                                   
p   erlang-reltool                                               - Erlang/OTP release management tool                                     
p   erlang-runtime-tools                                         - Erlang/OTP runtime tracing/debugging tools                             
p   erlang-snmp                                                  - Erlang/OTP SNMP applications                                           
p   erlang-src                                                   - Erlang/OTP applications sources                                        
p   erlang-ssh                                                   - Erlang/OTP implementation of SSH protocol                              
p   erlang-ssl                                                   - Erlang/OTP implementation of SSL                                       
p   erlang-syntax-tools                                          - Erlang/OTP modules for handling abstract Erlang syntax trees           
p   erlang-tools                                                 - Erlang/OTP various tools                                               
p   erlang-typer                                                 - Erlang/OTP code type annotator                                         
p   erlang-wx                                                    - Erlang/OTP bindings to wxWidgets                                       
p   erlang-x11                                                   - Erlang/OTP applications that require X Window System                   
p   erlang-xmerl                                                 - Erlang/OTP XML tools
 

Olej

New member
Сообщения
1 307
#5
какие языки и средства разработки на сегодня сборщики Astra Linux SE ... планируют для применения в разработках новых проектов?
Интересно даже с точки зрения предпочтений (прогнозов) разработчиков Astra Linux.
 

Olej

New member
Сообщения
1 307
#6
Даже обе линии компилятора, существующие в природе:
Код:
olej@astra:~$ aptitude search gccgo
p   gccgo                                                        - Go compiler, based on the GCC backend                                 
p   gccgo-6                                                      - GNU Go compiler                                                       
p   gccgo-6-multilib                                             - GNU Go compiler (multilib support)                                     
p   gccgo-go                                                     - Go programming language -- gccgo                                       
p   gccgo-multilib                                               - Go compiler, based on the GCC backend (multilib files)
Код:
olej@astra:~$ aptitude search golang
p   golang                                                       - Go programming language compiler - metapackage                         
p   golang-1.7                                                   - Go programming language compiler - metapackage                         
p   golang-1.7-doc                                               - Go programming language - documentation                               
p   golang-1.7-go                                                - Go programming language compiler, linker, compiled stdlib             
p   golang-1.7-src                                               - Go programming language - source files                                 
p   golang-any                                                   - Go programming language -- gccgo on "non-Go" platforms                 
p   golang-doc                                                   - Go programming language - documentation                               
p   golang-go                                                    - Go programming language compiler, linker, compiled stdlib             
p   golang-redhat-audit-dev                                      - Go client bindings for the libaudit library                           
p   golang-src                                                   - Go programming language - source files
 

Olej

New member
Сообщения
1 307
#8
Код:
olej@astra:~$ aptitude search node | wc -l
164
Код:
olej@astra:~$ aptitude show nodejs
Пакет: nodejs                                   
Версия: 8.11.1~dfsg-2
Состояние: не установлен
Приоритет: необязательный
Раздел: javascript
Сопровождающий: Debian Javascript Maintainers <pkg-javascript-devel@lists.alioth.debian.org>
Архитектура: amd64
Размер в распакованном виде: 18,5 M
Зависит: libc-ares2 (>= 1.11.0~rc1), libc6 (>= 2.14), libgcc1 (>= 1:3.4), libhttp-parser2.8 (>= 2.7.1), libicu57 (>= 57.1-1~),
         libnghttp2-14 (>= 1.25.0), libssl1.0.2 (>= 1.0.2d), libstdc++6 (>= 5.2), libuv1 (>= 1.18.0), zlib1g (>= 1:1.1.4)
Рекомендует: ca-certificates, nodejs-doc
Конфликтует: nodejs-legacy
Заменяет: nodejs-legacy
Предоставляет: nodejs-abi-57
Описание: evented I/O for V8 javascript
 Node.js is a platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications. Node.js uses an
 event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run
 across distributed devices.
 
 Node.js is bundled with several useful libraries to handle server tasks:
 
 System, Events, Standard I/O, Modules, Timers, Child Processes, POSIX, HTTP, Multipart Parsing, TCP, DNS, Assert, Path, URL, Query
 Strings.
Домашняя страница: http://nodejs.org/
 

Olej

New member
Сообщения
1 307
#9
Код:
olej@astra:~$ aptitude search lua | grep ' lua' | wc -l
52
Код:
olej@astra:~$ aptitude search tcl | grep ' tcl'
p  tcl - Tool Command Language (default version) - shell
p  tcl-dev - Tool Command Language (default version) - development files
p  tcl-doc - Tool Command Language (default version) - manual pages
i  tcl-expect - Automates interactive applications (Tcl package)
p  tcl-expect-dev - Automates interactive applications (development)
p  tcl8.6 - Tcl (the Tool Command Language) v8.6 - shell
p  tcl8.6-dev - Tcl (the Tool Command Language) v8.6 - development files
p  tcl8.6-doc - Tcl (the Tool Command Language) v8.6 - manual pages
v  tcldoc -
v  tclsh -
p  tclxapian - Xapian search engine interface for Tcl
 

Olej

New member
Сообщения
1 307
#11
Код:
olej@astra:~$ aptitude search guile
v   guile                                                        -                                                                       
p   guile-2.0                                                    - GNU extension language and Scheme interpreter                         
p   guile-2.0-dev                                                - Development files for Guile 2.0                                       
p   guile-2.0-doc                                                - Documentation for Guile 2.0                                           
p   guile-2.0-libs                                               - Core Guile libraries                                                   
v   guile-2.0-slib                                               -                                                                       
v   guile-2.0:any                                                -                                                                       
v   guile:any                                                    -                                                                       
v   libguile-dev                                                 -                                                                       
p   libgv-guile                                                  - Guile bindings for graphviz                                           
p   make-guile                                                   - utility for directing compilation with guile support                   
v   make-guile:any                                               -
 

Olej

New member
Сообщения
1 307
#12
Код:
olej@astra:~$ aptitude search ocaml | grep ' ocaml'
p  ocaml - ML language implementation with a class-based object system
v  ocaml-4.02.3 -
p  ocaml-base - Runtime system for OCaml bytecode executables
v  ocaml-base-4.02.3 -
p  ocaml-base-nox - Runtime system for OCaml bytecode executables (no X)
v  ocaml-base-nox-4.02.3 -
v  ocaml-best-compilers -
p  ocaml-compiler-libs - OCaml interpreter and standard libraries
v  ocaml-compiler-libs-4.02.3 -
p  ocaml-findlib - management tool for OCaml libraries
p  ocaml-interp - OCaml interactive interpreter and standard libraries
v  ocaml-interp-4.02.3 -
p  ocaml-mode - major mode for editing Objective Caml in Emacs
p  ocaml-native-compilers - Native code compilers of the OCaml suite (the .opt ones)
p  ocaml-nox - ML implementation with a class-based object system (no X)
v  ocaml-nox-4.02.3 -
 

Olej

New member
Сообщения
1 307
#13
Код:
olej@astra:~$ aptitude search scala
p   libscalar-list-utils-perl                                    - modules providing common scalar and list utility subroutines          
p   libset-scalar-perl                                           - Perl interface for operations on finite sets
Код:
olej@astra:~$ aptitude search swift
p   libphp-swiftmailer                                           - transitional dummy package                                            
p   php-swiftmailer                                              - Swiftmailer, free feature-rich PHP mailer                            
p   php-symfony-swiftmailer-bridge                               - integration for Swift Mailer with Symfony Components
Код:
olej@astra:~$ aptitude search idea
olej@astra:~$ aptitude search kotlin
Этого всего нет.
 

Olej

New member
Сообщения
1 307
#14
Ну и совсем для любителей экзотики ... или совместимости со старыми естественнонаучными проектами - Fortran:
Код:
olej@astra:~$ aptitude search fortran
v   fortran-compiler                                             -                                                                       
v   fortran95-compiler                                           -                                                                       
p   gfortran                                                     - GNU Fortran 95 compiler                                               
p   gfortran-6                                                   - GNU Fortran compiler                                                   
p   gfortran-6-multilib                                          - GNU Fortran compiler (multilib support)                               
p   gfortran-mingw-w64                                           - GNU Fortran compiler for MinGW-w64                                     
p   gfortran-mingw-w64-i686                                      - GNU Fortran compiler for MinGW-w64 targeting Win32                     
p   gfortran-mingw-w64-x86-64                                    - GNU Fortran compiler for MinGW-w64 targeting Win64                     
v   gfortran-mod-14                                              -                                                                       
p   gfortran-multilib                                            - GNU Fortran 95 compiler (multilib files)                               
p   lib32gfortran-6-dev                                          - Runtime library for GNU Fortran applications (32bit development files)
p   lib32gfortran3                                               - Runtime library for GNU Fortran applications (32bit)                   
p   libgfortran-6-dev                                            - Runtime library for GNU Fortran applications (development files)       
p   libgfortran3                                                 - Runtime library for GNU Fortran applications                           
p   libx32gfortran-6-dev                                         - Runtime library for GNU Fortran applications (x32 development files)   
p   libx32gfortran3                                              - Runtime library for GNU Fortran applications (x32)
 

Olej

New member
Сообщения
1 307
#15
Ну и совсем для полноты картины, для извращенцев :LOL: - PHP:
Код:
olej@astra:~$ aptitude search php | grep ' php' | wc -l
306
Код:
olej@astra:~$ aptitude show php
Пакет: php                                       
Версия: 1:7.0+49
Состояние: не установлен
Приоритет: необязательный
Раздел: php
Сопровождающий: Debian PHP Maintainers <pkg-php-maint@lists.alioth.debian.org>
Архитектура: all
Размер в распакованном виде: 12,3 k
Зависит: php7.0
Предоставляется: php7.0 (7.0.27-0+deb9u1)
Описание: server-side, HTML-embedded scripting language (default)
 PHP (recursive acronym for PHP: Hypertext Preprocessor) is a widely-used open source general-purpose scripting language that is
 especially suited for web development and can be embedded into HTML.
 
 This package is a dependency package, which depends on Debian's default PHP version (currently 7.0).