Merken

Stackless: Recent advancements and future goals

Zitierlink des Filmsegments
Embed Code

Automatisierte Medienanalyse

Beta
Erkannte Entitäten
Sprachtranskript
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
ATM
Code
Mathematisierung
Vorlesung/Konferenz
Projektive Ebene
Vektorraum
Tropfen
Kombinatorische Gruppentheorie
Computeranimation
Bit
Punkt
Freeware
Program Slicing
Ungerichteter Graph
Aggregatzustand
Extrempunkt
Computeranimation
Metropolitan area network
Bit
Existenzsatz
Mustersprache
Multitasking
Vorlesung/Konferenz
Konstruktor <Informatik>
Lineares Funktional
Interpretierer
Physikalischer Effekt
Güte der Anpassung
Ausnahmebehandlung
Biprodukt
Kontextbezogenes System
Speicherbereichsnetzwerk
Teilbarkeit
Systemaufruf
Funktion <Mathematik>
Rechter Winkel
Versionsverwaltung
Aggregatzustand
Subtraktion
Mathematisierung
Ikosaeder
Maßerweiterung
Task
Virtuelle Maschine
Message-Passing
Informationsmodellierung
Perspektive
Koroutine
Datentyp
Inverser Limes
Inhalt <Mathematik>
Optimierung
Modul
Videospiel
Physikalisches System
Vektorraum
Modul
Keller <Informatik>
Einfache Genauigkeit
Mereologie
Normalvektor
Lie-Gruppe
Bit
Punkt
Natürliche Zahl
Hochdruck
t-Test
Aggregatzustand
Extrempunkt
Computeranimation
Eins
Metropolitan area network
Interaktives Fernsehen
Prozessfähigkeit <Qualitätsmanagement>
Bildschirmfenster
Nichtunterscheidbarkeit
Multitasking
Wurzel <Mathematik>
Große Vereinheitlichung
Inklusion <Mathematik>
Parametersystem
Interpretierer
Lineares Funktional
Softwareentwickler
Physikalischer Effekt
Übergang
Kontextbezogenes System
Speicherbereichsnetzwerk
Teilbarkeit
Diskrete-Elemente-Methode
Funktion <Mathematik>
Ordnung <Mathematik>
Datenfluss
Aggregatzustand
Dualitätstheorie
Subtraktion
Spyware
Soundverarbeitung
Implementierung
Zellularer Automat
RFID
Task
Virtuelle Maschine
Reelle Zahl
Skript <Programm>
Optimierung
Gravitationsgesetz
Soundverarbeitung
Interpretierer
Keller <Informatik>
Portscanner
Zustandsdichte
Mereologie
Rekursive Funktion
Chipkarte
Gemeinsamer Speicher
Fächer <Mathematik>
Biprodukt
Speicherbereichsnetzwerk
Computeranimation
Ultimatumspiel
Task
Metropolitan area network
Rhombus <Mathematik>
Virtuelle Maschine
Supercomputer
Bildschirmfenster
Stichprobenumfang
Vererbungshierarchie
Zeitstempel
Gravitationsgesetz
Optimierung
Cluster <Rechnernetz>
Programmierumgebung
Gammafunktion
Inklusion <Mathematik>
Bit
Oval
Maßerweiterung
Extrempunkt
Computeranimation
Portscanner
Intel
Metropolitan area network
Funktion <Mathematik>
Bildschirmfenster
Skript <Programm>
Bildschirmsymbol
Optimierung
Modul
Quelle <Physik>
Server
Subtraktion
Domain <Netzwerk>
Regulärer Graph
Computer
Computer
Maßerweiterung
Aggregatzustand
Computeranimation
Physikalisches System
Regulärer Graph
Generator <Informatik>
Optimierung
Maßerweiterung
Ordnung <Mathematik>
Modul
Physikalisches System
Modul
Cloud Computing
Menge
MIDI <Musikelektronik>
Portscanner
Datenfeld
Rechter Winkel
Instantiierung
Inklusion <Mathematik>
Server
Applet
Regulärer Graph
Computer
E-Mail
Extrempunkt
Quick-Sort
Computeranimation
Portscanner
Metropolitan area network
Rechentafel
Spieltheorie
Endogene Variable
Gravitationsgesetz
Personal Area Network
Inklusion <Mathematik>
Tabusuche
Metropolitan area network
Subtraktion
Total <Mathematik>
Unruh-Effekt
Vektorraum
Kantenfärbung
Extrempunkt
Computeranimation
Instantiierung
Metropolitan area network
Uniforme Struktur
Offene Menge
Perspektive
Projektive Ebene
Gravitationsgesetz
Extrempunkt
Computeranimation
Informationssystem
Server
Kreisfläche
Stellenring
Regulärer Graph
Übergang
Computer
Computeranimation
Übergang
Task
Scheduling
Metropolitan area network
Migration <Informatik>
Vorlesung/Konferenz
Optimierung
Datenstruktur
Personal Area Network
Instantiierung
W3C-Standard
Systemprogrammierung
Bit
Prozess <Physik>
Offene Menge
Spieltheorie
Mereologie
Spieltheorie
Projektive Ebene
Computerunterstütztes Verfahren
Abstand
Physikalisches System
Punktspektrum
Online-Spiel
Computeranimation
Prozess <Physik>
Windows Installer
Versionsverwaltung
Spieltheorie
Vektorraum
Quellcode
Knoten <Statik>
Äquivalenzklasse
Biprodukt
Elektronische Publikation
Punktspektrum
Physikalische Theorie
Computeranimation
W3C-Standard
Systemprogrammierung
Twitter <Softwareplattform>
Arithmetische Folge
Menge
Last
Bildschirmfenster
Spektralanalyse <Stochastik>
Projektive Ebene
Installation <Informatik>
Information
Versionsverwaltung
Bildauflösung
Resultante
Stereometrie
Sensitivitätsanalyse
Web Site
Mereologie
Punkt
Ortsoperator
Virtualisierung
Klasse <Mathematik>
Familie <Mathematik>
Computeranimation
W3C-Standard
Perspektive
Bildschirmfenster
Mustersprache
Programmbibliothek
Zusammenhängender Graph
Installation <Informatik>
Maßerweiterung
E-Mail
Kundendatenbank
Varianz
Systemaufruf
Mailing-Liste
Quellcode
Vektorraum
Physikalisches System
Modul
Portscanner
Datenfeld
Menge
Dreiecksfreier Graph
Mereologie
Stereometrie
Projektive Ebene
Wort <Informatik>
Compiler
Ordnung <Mathematik>
Programmierumgebung
Instantiierung
Standardabweichung
Offene Menge
Punkt
Kalkül
Mereologie
Gruppenkeim
Regulärer Graph
Kartesische Koordinaten
Wärmeübergang
Computerunterstütztes Verfahren
Computeranimation
Eins
Existenzsatz
Minimum
Umwandlungsenthalpie
Koroutine
Lineares Funktional
Nichtlinearer Operator
Parametersystem
Sichtenkonzept
Vervollständigung <Mathematik>
Machsches Prinzip
Systemaufruf
Debugging
Übergang
Programmierumgebung
Quellcode
Biprodukt
Wiki
Sinusfunktion
Konstante
Scheduling
Dienst <Informatik>
Funktion <Mathematik>
Menge
Rechter Winkel
Ordnung <Mathematik>
Ext-Funktor
Instantiierung
Aggregatzustand
Mathematisierung
Ablöseblase
Implementierung
Maßerweiterung
Term
Task
Informationsmodellierung
Perspektive
Pi <Zahl>
Programmbibliothek
Optimierung
Stochastische Abhängigkeit
Bildgebendes Verfahren
Binärcode
Videospiel
Streuung
Stochastische Abhängigkeit
Quick-Sort
Portscanner
Programmfehler
Debugging
Stereometrie
Wort <Informatik>
Webforum
Punkt
Keller <Informatik>
Information
Extrempunkt
Computeranimation
Task
Metropolitan area network
Bildschirmmaske
Perspektive
Code
Minimum
Zusammenhängender Graph
Gravitationsgesetz
Optimierung
Lineares Funktional
Datenmissbrauch
Gruppe <Mathematik>
Verzweigendes Programm
Debugging
Programmierumgebung
Physikalisches System
Vektorraum
p-Block
Kontextbezogenes System
Frequenz
Speicherbereichsnetzwerk
Vorhersagbarkeit
Sinusfunktion
Konstante
Softwarewartung
Teilmenge
Scheduling
Forcing
Menge
Mereologie
Versionsverwaltung
Explosion <Stochastik>
Dokumentenserver
Compiler
Machsches Prinzip
Mathematisierung
Magnetbandlaufwerk
Versionsverwaltung
Zellularer Automat
Implementierung
Überlagerung <Mathematik>
Ungerichteter Graph
Quellcode
Quick-Sort
Computeranimation
Zusammengesetzte Verteilung
Service provider
Patch <Software>
Spannweite <Stochastik>
Bildschirmmaske
Softwaretest
Programmbibliothek
Compiler
Versionsverwaltung
Implementierung

Metadaten

Formale Metadaten

Titel Stackless: Recent advancements and future goals
Serientitel EuroPython 2014
Teil 33
Anzahl der Teile 120
Autor Tismer, Christian
Kruis, Christian Anselm
Lizenz CC-Namensnennung 3.0 Unported:
Sie dürfen das Werk bzw. den Inhalt zu jedem legalen Zweck nutzen, verändern und in unveränderter oder veränderter Form vervielfältigen, verbreiten und öffentlich zugänglich machen, sofern Sie den Namen des Autors/Rechteinhabers in der von ihm festgelegten Weise nennen.
DOI 10.5446/19955
Herausgeber EuroPython
Erscheinungsjahr 2014
Sprache Englisch
Produktionsort Berlin

Inhaltliche Metadaten

Fachgebiet Informatik
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.
Schlagwörter EuroPython Conference
EP 2014
EuroPython 2014

Ähnliche Filme

Loading...