Add to Watchlist

Stackless: Recent advancements and future goals

4 views

Citation of segment
Embed Code
Purchasing a DVD Cite video

Formal Metadata

Title Stackless: Recent advancements and future goals
Title of Series EuroPython 2014
Part Number 33
Number of Parts 120
Author Tismer, Christian
Kruis, Christian Anselm
License CC Attribution 3.0 Unported:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor.
DOI 10.5446/19955
Publisher EuroPython
Release Date 2014
Language English
Production Place Berlin

Content Metadata

Subject Area Computer Science
Abstract Christian Tismer/Anselm Kruis - Stackless: Recent advancements and future goals Stackless (formerly known as Stackless-Python) is an enhanced variant of the Python-language. Stackless is best known for its lightweight microthreads. But that's not all. In this talk Stackless core developers demonstrate recent advancements regarding multi-threading, custom-scheduling, debugging with Stackless and explain future plans for Stackless. ----- Stackless: Recent advancements and future goals ------------------------------------------------------- Since Python release 1.5 Stackless Python is an enhanced variant of C-Python. Stackless is best known for its addition of lightweight microthreads (tasklets) and channels. Less known are the recent enhancements that became available with Stackless 2.7.6. In this talk core Stackless developers demonstrate * The improved multi-threading support * How to build custom scheduling primitives based on atomic tasklet operations * The much improved debugger support * ... Stackless recently switched the new master repository from hg.python.org/stackless to bitbucket to allow for a more open development process. We'll summarise our experience and discuss our plans for the future development of Stackless. The talk will be help by Anselm Kruis and Christian Tismer.
Keywords EuroPython Conference
EP 2014
EuroPython 2014
Series
Annotations
Transcript
Loading...
today we want to talk about spectral former name was vectors Python I don't know how many people know about this project already it is a book rather old 1 and 2 and in the last couple of months so a lot of changes have been have been made a lot of for enhancements which really makes effective the usable and drop in replacement for you python and that's mostly the work of my colleagues and 1 of them is on giving them a majority of the stock today uh I think you to an introduction the what's the actress is what's affected Python is and and then we get to the new things and and please interrupt me when I'm going to much I would you use of but this I wasn't always move fall kind of presentation mode and has this is something to just it OK so what is effective it has been
around In
1998 at its shadowy existence behind the regular Python and it is it is kind of a niche product
which tries to do things
the normal life and cannot do so it is quite that perspective a Python that does not use that state that that's a lie because of course it does use sees that it does not it it does not have problems because of that because these factors always the good up and and removed again so state means that there is no dependency from the system and that is the main reason to be able to to task switching and other stuff so actually 2nd of private and that does not keep state on this use that it has some state sometimes reflected but in certain at certain times where it can perform some context which to this stick state is removed completely so it's breathing up and down uh and to so something as has the right so this is that the right the lead and then if you look it would work this way but in the real world and 90 per cent of all cases the graphs in this cooperative manner but not always so vectors is like the Python unless you import perspectives module there's nothing changed at all not even that the behavior of the creation of the it also recalls never limits and all of that it's all original C Python it can do a little bit more about people so there specters module and you can import perspectives module and that some of the traits of new a few new functions with a lot of probabilities so it's it looks a little bit like an extended model but it is no exception module because the stickers Python requires quite a lot of changes to the interpreter this does not change the way how you with that and that it does not change the full model for of the good things or anything else but the way the machine is working is different from that of the Python and and I think think is that the right way and you present is not part that's a long time and I would probably lose in the end OK so yeah what is really what what is it about status yeah you have a little tiny move from time to time programs these type of programs can be switched for them back then we you can communicate over channels between these tiny programs cytochromes according but it's similar to support my prove rights but there are no threats and the task at this time it is just the can of program with runs away and at some point it decides to show it to you this time slice to someone else and then it continues to another place in the program and that's the difference the tools 5 and that's something that was invented for the and 3 . 3 or 4 years before I think that by using viewed from constructions of sectors said that since 19 for come do thing OK so actually we have a task some which of like routines and this can switch freely between each other and the ability to go so what yes is the way the interpret it is constructed in which is recursive but it's only 1 on doing small cost and going back and forth which is something else so we have no the contention of this you stick which in the and you have that and if you have free nested cost over Python function you also have 3 nested cause of C functions which the do this pattern function and that's exactly what status does not OK here's an example we have some cooperative and what has been 3 important that we define 2 functions
receiving task and sending task and then we FIL just stop them identities and some examples just in in order to to save me from typing was typing is not too well but we can have some examples afterward will so that that is him over the so although when the task that's our communicating you see that some product quality that they are jumping from from 1 context to the other well some people might say well why don't you just use the agreement between that is actually quite famous and very complete and good implementation of the around task switching the task that with some technology from Spector's Python the which is called part switching that it does that by the slicing the that into smaller pieces and the really you force context switching so it is quite perfect because the green it has been and maintained for many years and is always working because it does not know anything about the things it is switching so if it is very stable and very nature but it has the drawback that it's slower than those factors Python and it has some things that you cannot do 1 so the technology of the green it is quite close to stick to student 0 where we only had this hard-switching grabbing pieces of the stack and then moving them around this soft switching does that in a cooperative manner so that the suspect is actively and won't and the context switching is built into the interpreter and that is much more work because that's how to maintain it's also much more efficient that and have yet has has some some other advantages we come to that later so we might talk about the watching but I think maybe not profiting from watching is some real difference between status and agreements but the real thing actually is with a 2nd time and we can do programs so we have that we don't have only the ability to which around like green and you can do but we can think of the problem they can write a program to a certain point then take a snapshot of the program and take the that's natural another machine or tomorrow 0 when and in the cloud and continue the problem from when I was because so average demonstration that takes there is a simple recursive functions of just to show how that you have to recode function that causes itself not liver and then I went back and well if you run that when you see that the function of prints 1 2 9 and then in some somewhere and then it goes back comes out of this and the interesting thing is when we restart the program they draw on then we can see that it continues exactly at the point where it the program state was saved and and continues to run that part of the execution OK the on the what do you think you think of the cell on 1 so if you have any experience in case of yes but world 1 of the things that you wouldn't know OK then this is we have that as a running the ones when I think we should use the right knowledge now OK to yeah so
I have well to a need to amend began this but they are and the program this is the root cause of the run in and it's it's a little bit to enhance the example I worked on that yesterday in there recursive functions goes to a certain point comes back and then it says well I was recorded on down and so it was recorded on this that what you can now run it has written it's all put as a picture in into a task that people and it can run the program again and give it to the because as an argument and you can see yeah the point where at at the high that was there and that the program state was written to the and then here where we restart the because it will was it came out of the recursion so the this effect with the with all the recursive course was a good and was known revised and continued to run and we can do even more all because for me the only known it's dangerous because now starting Windows and I have
prepared and windows the
share received works OK
yeah there we are now in the same uh on on the sample to rise in the virtue of terrorist Windows machines and we have this same program here and that can run that OK so as that the same program on Windows is to returned from the curtain and tells us I was recorded on diamond but continued going when 32 and that's actually we will use the same uh tasks effectively the quality of orchids timestamps just for it's not and actually we are using this technique and production of a lot of important travel to manufacture ultimatum us to control high-performance computing drops that you start so that's called the Geneva candidates from the justification should on Windows 7 from local to HPC clusters 1 environment so working OK so I would do the same thing in the other way around and then close the windows shall because OK so I do the same thing here no I'm stopping the parents of the desktop and
or on the run the same thing on the other side and see what it says is not yes I was recorded only 32 but continued and of and so just so everybody believes that we moved to running programs from megawatts x 64 bit tho windows that interested in the the without
OK came just a summary of think about what it was already told the clean that was most of us here not skip it's like right here in I said it all right the OK
so the reason why I that was really makes a difference is all that this still about uh when we have resistance we can use the persistence of the cloud computing move road running programs wrong use a different computer user different go operating system including the child the child is the only thing that I didn't show right now we can save snapshots you can also use my data snapshots and whatever you want so actually you can't do with status everything you can do with the regular price is fully compatible to regular Python and it's much it's it's even much more fully compatible now as it was before what is it that the the being examined quality assessment of extension what you said at the end of that year was the coldest and that's what was central used raw spectral fortunately fields are quite a few friends Paul extension modules of this kind for instance inside parasite is a very important thing and I'm working with side since the mid to long involving 11 and it could not use because I think it was created in the In spring this year this problem has been solved now is advancing very well with yeah right I actually actually I
have another thing to show and
what see yeah is it it
possible game and this puzzle game is that it is the responsibility of the game is written in the is a day move from price I and this
runs on top of that is 5 so the old problems has
been sort we can well and so on another other day mainly for
instance the woman good so we're have going to to find the more that content and more some the different colors which are painted with different styles and certain annotations sort all great things and it's actually stuff for for next huge might you to your I talk that I
was just so happy that there's no really works with vectors so I had to show the last thing
and embedded dialog you go
this is known as projection of the dialog into an open GL perspective and so they're very very sophisticated used stuff here and you can act as have it all mean insects Python also yeah I think that was about what I wanted to show and saying
also would to you know OK so there was
by fusing the 2 circles can use for accustomed to bench yet and you can use the the kinds a primitive functions such as wide as that is of task isn't channels to build composed structures for higher level scheduling paradigmatic so you can you can implement for instance to see shot financing programming or we can implement the goal unless the same 2nd Secretary turn something about it and not so injustices I'm on and picking and migration of local and FIL now we have
seen what that process and we have to talk about the strictest project to and says that this project was it
just all the at of course the maintenance and but also inspectors uses so was using the where did you have few well known use those instead like God and open Amontons collected about is based on spectral son CCP Games of of the company behind so he online would use the online game you probably know it spacecraft flying around and sold by quadratic distance so what you have this a well actually thank you spectral system many years and the people large part of the infrastructure and spectrum sensing you known use those customers of the company of our course and computing using secular supplies only a few thousand systems and systems or 2 grams of 100 thousand was so that's quite a bit was and that was all
the users also felt that recently looked at sets of excess log files of redox spectroscopic calm and most of this applies to point set we have about 220 year downloads of a Windows installer each day and they 85 downloads also source so I don't know I was downloading export obviously someone who doesn't we also this season 98 per cent also windows and stomatal loads of all places 2 . 7 and process solve Church sex 96 thousand for pleasant to so that it looks like a production use of drug presents the theory of quite so
because it already talked about the history and status was formerly known as the supplies and all Paul is something about it it's and rendered progress down and I think the 1st version was 1 that finds the correct the 1st was the highest among the 5 that was confirmation based and much more complicated than we thought the historian so think of thermal stress and but has the stock is not about ancient times in the history of like spousal but about the recent trend some more information about suspect this project was working on that too well we had just a few 1 2 years can't stand and some to symbolic chants in the chapter 2 and a lot of sensation it's it's you here seems to have and that myself and all in all we have what we on this lesson 1 full-time equivalent to us so we can't where much we have a few also such as vectors mapped flight the strictest home so you can get splice nonsense why Maria utterances project so we have some documentation it's novels that only 2 stocks and so very fortunate because it can host has a documentation for every version of spectral so that's really good thing and it's just a short time we
have moved so development environment being market and we have status that's the class and was all about and I have a project proposal status as installed on that can be used this installed and I have to say
we have a really really happy serves as wonderful infrastructure to the uh pocket and 2 of talks results as infrastructure wouldn't be possible to maintain such approaches so how can you use that as well you have to install it obviously wasn't so if you want cheap but some post and the most common words in order to get some stolen from statistical and to install and what windows and a part of the Macintosh was 6 so it just downloaded and stored at so we should science follow from those of Parliament of mentions this investment means something really great because the variance for the whole was 6 and use that to the 1st time in all it just replaced my standards C Python from pattern that AUC that it continue to run with all and start extended because it's simply sort interpreted so I was very pleased with that this is made experience it's not to having solids and never used installments but but and really really keen on that so we have a kind and family have was alignments people out of 4 windows literature on Windows and use and virtual and for instance and quite right to install perspective and we made an installer last of South that's a sacrifice in here and and if you install system balanced all of those people of all easy install detector Texas system on and in a 2nd stage downloads and be compliant package that only of at most only contains those so pleasant library so executable and practice field for library modules and then sold some of the ways that doesn't want your existing Python installation you get a new command as an applies spectral splicing and by exploiting calls Texas on those suppliers so we have no chance to implement system you into an existing installation of calls lineups if you have to for the system Python you need a problem there exists quite poorly you have to be with and finally you can get a source code and component trespass press a conduit for others a vector of supplies and if you need something like and he got built or not of special installation of cheese and right go so and if something doesn't work in such way that's fine assume about In practice sometimes the point what follows 2nd major death for because part it's just the price and to the cleverness about solid and as many users so usually things clock cycles of the legal we've was a quote that's currently only maintain Russian posits the we don't maintain speed of to what we companies uh what people to anymore the may I had that right now we have a set Python to about 7 but it would have a very complete and working on fate to you finish the Python perspectives we don't fall and we want to do that on this point in the next few days maybe it works so it's actually my intent is to support patterns we as much as possible but it's light-emitting and fix things and now serves a few parts and it entails such variant of a sector-specific extensions and also has a high sensitivity speed of the next step then you will cross Tibetan political but the invited to work to participate in this so if something is still possible to work with and we have the mailing list and b and you can always hope money which you know about the site and sometimes you might need commercial support
and unfortunately says concepts of a product of the topic you can ask questions is probably will you can and you could negotiate an agreement was signed computing but yeah well focused on bigger companies that women might be too expensive but we can pull white such support but answer rolled 24 hours a day 7 days a week discuss and then I think you had if you had something you wanted to show and actively and we're running out of time to model time yes but I just go terms with the deployment the essential at all on that it told everybody wants status of a low-level customer methods on much more complete and importance a custom dispatched scheduling it's rocking most stable we have about the compatibility with the Poisson documentation has been updated and we got better debugger is called recent so it's very important in view of the and something that didn't work out and the documentation it's no only 2 books and that's the most important point and it is so the actual supplies and implementation and perspective specific abandonment of additional chopped up and this chapter is snow was complete and collect Wallsend's sometimes we go and we also at theaters there but the presence of the foundation pragmatic uses policy follows a tight market prices and also reason change the name comes answer a the user says you should not use cement prices and so and the source code also contain someone maintained change look fine and our wiki pages still need some the then I probably
will go over some technical details right click and we have a more complete set of low-level muscle and you can find the things of documentation you should not so interesting but we have here image and it shows you is that we have added a few miles of the state chart of apostasy us and the task that has weighted is not life and a life and skin you would eventually and disease you have added a few words arose and that are under way in the previously so you know much more flexible they have enhanced functionality and so this calculus it's no longer necessary to understand your concern and main tasks that you can run it from every other costs that Thomas was in the library or something like that just send relative Johnson implemented it and it was really excited about it but it's a fairly new ones and item on the application of this new function here doesn't care during there's no possible using some new method constants which had simply transfer of compelled to form the call whole to the argument of the toast which functions and that's independent of schedule and that sort of comic operations so you can build your own scattering based but FIL known applications for instance we have inspectors Lipschitz and library and collection of function you could use various of programs that on the it's not really necessary to use them up but there's a you called I think and it's the services shops about articles programming and it also provides some futures pies and future work based on the task in which usually you inject against the terrorists and so on and so OK well let's move on with does scattering is probably not so interesting the subtitles and also we have pockets is already it's just in short uses preside working and we have at the bar is of full of because we added some groups for the bottom we got to new Year's were serving relative orders supports the existence of a since about now applied this and
that would supply charming started supporting the status and so on is
this this year period so I will show harder to bargain and we have already very simple program and demonstration program forms spectral also now and it shows you how to implement a move texts using channels to the part that's that's what not important so if you want a program simply a lot yes that's have the multiple just have here this we named constants and so support positive functions this function F and brought it requires a lot as a movement text and send it can't use it because a component of vectors is confused and so that's where system in text OK and if you wanted to see what so expected so interleaved into each other so that's the budget already the set of point here on he but it wasn't 1 a part of such a system pleasant about perspective and we're here so we use that well so it's a question of prostitutes you buckets that's forces so known at step into and here you see is that actually so sweats or brain stacks of unknown to the bottom now secure and we see how we got some still domains that have no but we got a post main hospital menswear the European subsets supports a maintenance so now it's a different task warning so let's start with for we would get a lot so it's not surprising because we have just hostility was for the back but no if you look at polls that's another positive so we have mostly and you'll see that the scandal task takes the ball suppositories have seen previously entered so unions of schedule and waiting to be integrated and again but now if you look at how interlocutors privacy here but blocks have no branches sort so you see that the about perfectly supports of also switching between z constants and switching between set context also executions that's important work was also supported you would be evident to doctors for reasonable so just continued and the time was I think we have a few things still
size future grows and they needed you just we would like to find additional just all of sudden speckles speed of what 1 and the year that was it would like to install it of the installed to cover more versions especially presents we and later announced rural problems still need additional help use and I was it would like to update suspect implementations of this spontaneous pipeline it covers sources something you could try it on this brings to work on that you all ranges and this quite a mixture of stickers programming with the pipeline can be interesting found while there are some of the same we also found that was something that didn't work out we had problems with the dishes from Durán's for compiler persona research to do without 2008 and and latent patch to both places in the cell this and refused to do it was also and if you don't change so this name of supplies and the other and you can get serious problems because the urinals by complied with different compiler uses different lot as you want and library interest controls what sort of problems in the and we need currently account publish because we have no also lose that and that's so examples of variolation also played Poisson and so it's not a start and also in our repository but it's well that's the question do we want to support the nonexistent python 2 . 8 in the form of step to tape which graphs on the things that are missing from Python and what do we not want to do that and I know that there are a couple of people with the disease a great idea and other people out there who think it's a very bad idea so we we don't really understand and wants to leave that to you your opinions about what should we do something about that yes OK so truly country would resolved participation yeah so and poorly it would always include some funding so that all and any questions
Mathematics
Presentation of a group
Vector space
Lecture/Conference
Projective plane
Drop (liquid)
Asynchronous Transfer Mode
Context awareness
System call
State of matter
Mountain pass
Multiplication sign
Scientific modelling
Coroutine
Mereology
Perspective (visual)
CAN bus
Video game
Mathematics
Dedekind cut
Module (mathematics)
Physical system
Exception handling
Metropolitan area network
Product (category theory)
Constructor (object-oriented programming)
Bit
Functional (mathematics)
Thread (computing)
Vector space
Module (mathematics)
Normal (geometry)
Right angle
Pattern language
Permian
Freeware
Data type
Task (computing)
Point (geometry)
Computer programming
Existence
Divisor
Virtual machine
Graph (mathematics)
Goodness of fit
Causality
Program slicing
Computer multitasking
Lie group
Message passing
Subtraction
Task (computing)
State of matter
Computer program
Content (media)
Coroutine
Letterpress printing
Limit (category theory)
Algebra
Computer animation
Personal digital assistant
Function (mathematics)
Revision control
Interpreter (computing)
Extension (kinesiology)
Context awareness
State of matter
Multiplication sign
1 (number)
Parameter (computer programming)
Icosahedron
Mereology
Storage area network
Summation
Radio-frequency identification
Object (grammar)
Interpreter (computing)
Personal digital assistant
Recursion
Metropolitan area network
Sound effect
Ext functor
Bit
Port scanner
Functional (mathematics)
Thread (computing)
Virtual machine
Order (biology)
Energy level
Identical particles
Task (computing)
Point (geometry)
Computer programming
Implementation
MUD
Divisor
Software developer
Real number
Letterpress printing
Virtual machine
Student's t-test
Emulation
Sound effect
Root
Causality
Natural number
Computer multitasking
Implementation
Subtraction
Task (computing)
Context awareness
Dataflow
Scripting language
Cellular automaton
State of matter
Computer program
Letterpress printing
Stack (abstract data type)
Subset
Computer animation
Personal digital assistant
Function (mathematics)
Interpreter (computing)
Bus (computing)
Scheduling (computing)
Window
Force
Metropolitan area network
Computer programming
Product (category theory)
Inheritance (object-oriented programming)
Shared memory
Virtual machine
Gene cluster
Sampling (statistics)
Amsterdam Ordnance Datum
Timestamp
Supercomputer
Pointer (computer programming)
Ultimatum game
Computer animation
Integrated development environment
Uniform resource name
Computer cluster
Woven fabric
Maize
Units of measurement
Arc (geometry)
Window
Task (computing)
Rhombus
Computer programming
Intel
Scripting language
Line (geometry)
State of matter
Computer program
Usability
Bit
Maxima and minima
Computer animation
Function (mathematics)
Green's function
Energy level
Module (mathematics)
Window
Extension (kinesiology)
Computer programming
Cloud computing
Regular graph
Computer
Field (computer science)
Order (biology)
Tablet computer
Module (mathematics)
Extension (kinesiology)
Subtraction
Sanitary sewer
Physical system
Operations research
MIDI
Computer program
State of matter
Computer
Point cloud
Cloud computing
Stack (abstract data type)
Mereology
Instance (computer science)
Control flow
Thread (computing)
Number
Spring (hydrology)
Computer animation
Green's function
Module (mathematics)
Right angle
Electric generator
Physical system
Domain name
Extension (kinesiology)
Metropolitan area network
Server (computing)
Computer program
Interior (topology)
Computer
Amsterdam Ordnance Datum
Control flow
Emulation
Number
Computer animation
Uniform resource name
Synchronization
Dependent and independent variables
Personal area network
Energy level
Process (computing)
Game theory
Quicksort
Conditional-access module
Data structure
Instance (computer science)
Total S.A.
Emulation
Maxima and minima
Summation
Computer animation
Graph coloring
Vector space
Uniform resource name
Computer cluster
Uniform boundedness principle
Units of measurement
Subtraction
Metropolitan area network
Summation
Inclusion map
Computer animation
Projective plane
Units of measurement
Perspective (visual)
Open set
Scalable Coherent Interface
Maxima and minima
Metropolitan area network
Computer programming
Scheduling (computing)
Computer program
Computer
Water vapor
Stack (abstract data type)
Mereology
Instance (computer science)
Control flow
Human migration
Number
Computer animation
Synchronization
Energy level
Personal area network
Circle
Process (computing)
Energy level
Data structure
Data structure
Local ring
Sanitary sewer
Task (computing)
Process (computing)
Computer
Projective plane
Bit
Stack (abstract data type)
Mereology
Distance
Open set
Computer animation
System programming
Software framework
Online game
Game theory
Game theory
Spectrum (functional analysis)
Physical system
World Wide Web Consortium
Computer file
Multiplication sign
Source code
Windows Installer
Equivalence relation
Theory
Twitter
Image resolution
Revision control
Website
Game theory
Spectroscopy
World Wide Web Consortium
Installation art
Multiplication sign
Process (computing)
Product (category theory)
Information
Structural load
Projective plane
Open source
Stack (abstract data type)
Set (mathematics)
Equivalence relation
Computer animation
Vector space
System programming
Revision control
Software framework
Arithmetic progression
Window
Spectrum (functional analysis)
Point (geometry)
Sensitivity analysis
Installation art
Multiplication sign
Connectivity (graph theory)
Source code
Compiler
Solid geometry
Mereology
Equivalence relation
Bit
Perspective (visual)
Field (computer science)
Area
Website
Extension (kinesiology)
Position operator
Social class
Physical system
World Wide Web Consortium
Installation art
Standard deviation
Email
Projective plane
Electronic mailing list
Variance
Coma Berenices
Virtualization
Stack (abstract data type)
Mereology
Set (mathematics)
Instance (computer science)
System call
Word
Computer configuration
Computer animation
Integrated development environment
Vector space
Customer relationship management
Order (biology)
Module (mathematics)
Website
Pattern language
Cycle (graph theory)
Family
Window
Resultant
Library (computing)
Logical constant
Scheduling (computing)
Greatest element
State of matter
Debugger
View (database)
Multiplication sign
Scientific modelling
Source code
1 (number)
Binary code
Complete metric space
Parameter (computer programming)
Icosahedron
Perspective (visual)
Wiki
Medical imaging
Mathematics
Video game
Library (computing)
Source code
Software bug
Product (category theory)
Cycle (graph theory)
Ext functor
Mereology
Instance (computer science)
Functional (mathematics)
Open set
Thread (computing)
Order (biology)
Right angle
Energy level
Queue (abstract data type)
Quicksort
Task (computing)
Point (geometry)
Computer programming
Implementation
Existence
Service (economics)
Electronic mailing list
Heat transfer
Bit
Scattering
Latent heat
Pi
Flow separation
Regular graph
Term (mathematics)
Operator (mathematics)
Task (computing)
Computer
Debugger
Independence (probability theory)
Stack (abstract data type)
Coroutine
Calculus
Set (mathematics)
Cartesian coordinate system
Computer programming
System call
Video game
Local Group
Word
Computer animation
Intrusion detection system
Mathematics
Function (mathematics)
Scheduling (computing)
Library (computing)
Extension (kinesiology)
Point (geometry)
Logical constant
Computer programming
Context awareness
Scheduling (computing)
Greatest element
Debugger
Chemical equation
Connectivity (graph theory)
Multiplication sign
Branch (computer science)
Information privacy
Mereology
Stack (abstract data type)
Perspective (visual)
Subset
Summation
Frequency
Library (computing)
Task (computing)
Physical system
Form (programming)
Metropolitan area network
Sine
Block (periodic table)
Tap (transformer)
Forcing (mathematics)
Interior (topology)
Stack (abstract data type)
Set (mathematics)
Software maintenance
Functional (mathematics)
Maxima and minima
Computer animation
Vector space
Intrusion detection system
Uniform resource name
Computer cluster
Revision control
Personal area network
Units of measurement
Curve fitting
Implementation
Patch (Unix)
Covering space
Tape drive
Range (statistics)
Source code
Compiler
Graph (mathematics)
Revision control
Mixture model
Mathematics
Implementation
Form (programming)
Cellular automaton
Open source
Stack (abstract data type)
Compiler
Number
Explosion
Malware
Computer animation
Repository (publishing)
Revision control
Software testing
Quicksort
Library (computing)
Loading...
Feedback

Timings

  643 ms - page object

Version

AV-Portal 3.8.0 (dec2fe8b0ce2e718d55d6f23ab68f0b2424a1f3f)