Slides badge

Where is the ZPE Programming Environment now?

A look at the programming environment in 2022

  • A fast compiler and runtime
  • Server-side code generation
  • A GUI for writing and running code
  • Networking capabilities allowing ZPE to communicate

What ZPE offers

2015

Conceptualisation of ZPE, development of first parser

2016

Introduction of LAMP parser - huge performance improvements

2017

Massive change to the parser, separating it from the compiler and making it up to 4x faster

2019

YASS moves to a more object-oriented development model building features as objects themselves, huge performance gains with LAME parser

2018

Further refinement to the object-oriented model of YASS, leading to huge performance gains

2020

Major change to the way that values are stored in the underlying runtime

2022

What is next for ZPE Programming Environment and YASS?

2021

TYPO v2 improves strongly typed features in YASS, performance improves as a result

2015

Conceptualisation of ZPE, development of first parser

2016

Introduction of LAMP parser - huge performance improvements

2017

Massive change to the parser, separating it from the compiler and making it up to 4x faster

2019

YASS moves to a more object-oriented development model building features as objects themselves, huge performance gains with LAME parser

2018

Further refinement to the object-oriented model of YASS, leading to huge performance gains

2020

Major change to the way that values are stored in the underlying runtime

2022

The start of the year saw the introduction of a much improved GUI editor

 

2021

TYPO v2 improves strongly typed features in YASS, performance improves as a result

?

public function fibonacci_generator($n)

  $x = 1
  $y = 2
  $results = [1, 1, 2]
  $i = 0
  while($i < $n - 3)
    $t = fibonacci_inner($x, $y)
    $results = $results.put($t)
    $x = $y
    $y = $t
    $i++
  end while

  return $results

end function

private function fibonacci_inner($i, $j)

  return $i + $j

end function

Standard library showcases the power of YASS combined with ZPE's compiler and interpreter

...which compared with version 1.4 is up to 2x times faster and 5x more memory efficient.

Core features

ZEN networking capabilities adding into the environment

ZEN

The new 2022 editor is faster, has more features and is easier to use

Built-in editor

Encrypted code, secure communication, built-in security-centric designs

Security built-in

# ZEN

ZEN or ZPE Extensions for Networking has grown considerably over the last two years. 

Features now include SSH-like services like SFTP, remote file management and more.

# Built-in editor

The built-in editor offers far more features to any previous versions, whilst also offering ease-of-use.

The 2022 edition now includes syntax highlighting, line numbers, syntax help, a better runtime interpreter, a faster compiler and much more.

# Built-in editor

The built-in editor offers far more features to any previous versions, whilst also offering ease-of-use.

The 2022 edition now includes syntax highlighting, line numbers, syntax help, a better runtime interpreter, a faster compiler and much more.

# Security built-in

ZPE has prided itself on security features, but now more than ever, ZPE strengthens its security.

ZPE now can encrypt and protect compiled programs, secure remote connections and features a plethora of built-in security functions to help users create secure programs.

#zpe-future

So where to now?

ZPE gets more and more features every year with now over 225 predefined functions.

#zpe-future

Thank you for listening.

I will now take any questions.

Presentation Overview
Close
JB
Where is the ZPE Programming Environment in 2022?
© 2020 - 2024 J Balfour
23:08 | 06-12-2024
Join Live Session
Go Live
Start Remote
Save Progress
Slideshow Outline
Presenter Mode
Generate Quiz
Generate Lesson Plan
White Screen
Canvas Controls
Fullscreen
Random Selector
Timer
Volume Meter
Binary Converter
Python Editor
Provide Feedback
Help
!
Keywords
    DragonDocs Management
    Random selector
    Sections
      Binary conversion
      Denary to binary conversion
      Binary to denary conversion
      Feedback 👍
      Accessibility

      Apply a filter:

      Loading
      All slideshow files